<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Jamdol Story</title>
    <link>https://jamdol.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Fri, 8 May 2026 04:31:06 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>잠덜</managingEditor>
    <image>
      <title>Jamdol Story</title>
      <url>https://tistory1.daumcdn.net/tistory/588043/attach/266e6ae648664cd8b270dc4dd2522607</url>
      <link>https://jamdol.tistory.com</link>
    </image>
    <item>
      <title>현재 돌아가고있는 nginx의 설정을 덤프받아오기</title>
      <link>https://jamdol.tistory.com/120</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;nginx&lt;span&gt;&amp;nbsp;&lt;/span&gt;설정을 변경하는 쉘스크립트를 작성하다가 백업하지도 않은 상태의&lt;span&gt;&amp;nbsp;&lt;/span&gt;nginx.conf&lt;span&gt;&amp;nbsp;&lt;/span&gt;파일이 수정되어 버렸다.&lt;br /&gt;삭제되지 않은채 파일의 내용이 변경되거나 덮어씌어지면 복구에는 답이없을거라고 생각해서 어찌할줄 모르다가 아직 서버는 nginx가 돌아가고 있어서 돌아가고 있는 nginx의 설정값을 가져올 수 있지 않을까 생각해서 찾아보게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구글에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;nginx config memory dump&lt;span&gt;&amp;nbsp;&lt;/span&gt;키워드로 검색해보고 같은 문제를 겪는 스택 오버플로우의 글을 발견했다. 거기에 물론 해결책도 달려져 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://serverfault.com/questions/361421/dump-nginx-config-from-running-process&quot;&gt;https://serverfault.com/questions/361421/dump-nginx-config-from-running-process&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기록을 위하여 재 정리를 해본다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주의할점은 nginx가 실행중이고 만약 새로 시작하거나 reload를 하면 복구할 수 있는지는 보장할 수 없다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;pid 알아내기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저&lt;span&gt;&amp;nbsp;&lt;/span&gt;master nginx process으로 열려진 pid번호를 알아내야 한다. 다음 명령을 실행하면 pid 목록이 출력된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ ps auxw | grep nginx&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;목록에서 우측 설명칼럼에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;master process&lt;span&gt;&amp;nbsp;&lt;/span&gt;단어가 있는 라인이며 두번째 칼럼의 숫자가 pid이다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;메모리 덤프할 수 있는 쉘 스크립트 만들기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메모리 덤프를 하면 많은 파일들이 만들어지기 때문에 빈 디렉토리를 하나 만들고 그 안에 쉘 스크립트를 작성해서 실행하는것을 추천한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ nano ~/actions/dump.sh&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와같이 실행하여 에디터로 들어가서 다음과 같이 작성한다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;{PID}부분을 찾아서 이전 섹션에서 알아냈던 pid로 변경한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;# Set pid of nginx master process here pid={PID} # generate gdb commands from the process's memory mappings using awk cat /proc/$pid/maps | awk '$6 !~ &quot;^/&quot; {split ($1,addrs,&quot;-&quot;); print &quot;dump memory mem_&quot; addrs[1] &quot; 0x&quot; addrs[1] &quot; 0x&quot; addrs[2] ;}END{print &quot;quit&quot;}' &amp;gt; gdb-commands # use gdb with the -x option to dump these memory regions to mem_* files gdb -p $pid -x gdb-commands # look for some (any) nginx.conf text grep worker_connections mem_* grep server_name mem_*&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;덤프 스크립트 실행하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음과 같이 쉘 스크립트를 실행하면 앞이&lt;span&gt;&amp;nbsp;&lt;/span&gt;mem_로 시작되는 파일들이 많이 만들어지는것을 확인할 수 있다. 만약 없으면 뭔가 문제가 있다는 의미다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;~/actions/dump.sh&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;mem_파일들중에 맨 마지막 파일부터 열어본다. 아마도 가장 최근 내용일 것이다.&lt;br /&gt;내용을 확인해보면 많은양의 텍스트와 컴파일되어있는 알수없는 글자들이 많아서 텍스트에디터가 버벅였다. 일일히 스크롤해가면서 찾아보기엔 너무 양이 많기때문에 기억을 더듬어서 유니크하게 사용할만한 단어로 검색하니&lt;span&gt;&amp;nbsp;&lt;/span&gt;conf파일의 내용이 그대로 보관되어있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설정값의 첫 부분은 소스코드와 붙어있기 때문에 시작점이 위쪽줄을 잘 확인해봐야 한다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;END&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설정값이 날라갈뻔해서 정말로 난감했었는데 많은 시간을 들였지만 설정값을 새로 작성하느라 일요일을 날려먹을뻔 했다. ㅠ_ㅠ&lt;br /&gt;그냥 차라리 서버에 있는 설정값도 스케쥴링 백업을 하던지 git으로 관리하는게 나을지도..;&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;a href=&quot;https://note.redgoose.me/article/2701/%20ps%20auxw%20%7C%20grep%20nginx%2075877587&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://note.redgoose.me/article/2701/%20ps%20auxw%20%7C%20grep%20nginx%2075877587&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Linux</category>
      <category>nginx</category>
      <category>rm으로 삭제</category>
      <category>가상호스트</category>
      <category>삭제된 설정</category>
      <category>삭제파일</category>
      <category>삭제한 파일 복원</category>
      <category>파일복구</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/120</guid>
      <comments>https://jamdol.tistory.com/120#entry120comment</comments>
      <pubDate>Fri, 8 Oct 2021 14:27:50 +0900</pubDate>
    </item>
    <item>
      <title>php 파일 다운로드이어받기</title>
      <link>https://jamdol.tistory.com/92</link>
      <description>&lt;p&gt;&lt;a href=&quot;http://www.webtr.co.kr/Test.zip&quot;&gt;http://www.webtr.co.kr/Test.zip&lt;/a&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;와 같이 직접 파일을 링크할 경우에는 웹서버에서&lt;/span&gt;&lt;br /&gt;&lt;span&gt;RANGE 를 지원하여 이어 받기가 가능하지만&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://www.webtr.co.kr/download.php&quot;&gt;http://www.webtr.co.kr/download.php&lt;/a&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;와 같이 스크립트를 통해 다운로드시에는 아래와 같은 작업을 하셔야 합니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;$storage = &quot;./files&quot;;&amp;nbsp; // 저장할 디렉토리명&lt;/span&gt;&lt;br /&gt;&lt;span&gt;$filename = $_GET['filename'];&amp;nbsp; // 파일명&lt;/span&gt;&lt;br /&gt;&lt;span&gt;$filesize = filesize($storage&amp;nbsp; . &quot;/&quot;. $filename); // 파일크기&lt;/span&gt;&lt;br /&gt;&lt;span&gt;$speed = 1000; // 제한속도(초당 1M 를 넘지 못하도록 합니다.)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;$seek_start = 0;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;$seek_end = 0;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;if(isset($_SERVER['HTTP_RANGE'])) {&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; $seek_range = substr($_SERVER['HTTP_RANGE'] , 6);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; $range = explode( '-', $seek_range);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; if($range[0] &amp;gt; 0) { $seek_start = intval($range[0]); }&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; if($range[1] &amp;gt; 0) { $seek_end&amp;nbsp; =&amp;nbsp; intval($range[1]); }&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;$file = $storage&amp;nbsp; . &quot;/&quot;. $filename;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;// 파일을 오픈 한다.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;$fp = fopen($file, &quot;rb&quot;);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;// 파일 포인터 이동&lt;/span&gt;&lt;br /&gt;&lt;span&gt;fseek($fp,$seek_start);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;// 다운로드 헤더를 보내고&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;header(&quot;Cache-control: private&quot;);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;header(&quot;Content-Type: application/octet-stream&quot;);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;header(&quot;Content-Length: &quot;.$filesize-$seek_start);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;header(&quot;Content-Disposition: filename=&quot;.$filename);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;// 파일을 보내보자!!&lt;/span&gt;&lt;br /&gt;&lt;span&gt;while(!feof($fp)) {&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; set_time_limit(0);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; echo fread($fp,round(1024*$speed));&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; flush();&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sleep(1);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span&gt;fclose($fp);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.webtr.co.kr/manual&quot;&gt;http://www.webtr.co.kr/manual&lt;/a&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;lt;- 샘플보기&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;출처 phpschool&lt;/p&gt;
&lt;p&gt;필요해서 퍼왔습니다.&lt;/p&gt;
&lt;p&gt;작성자께서 댓글로 내려달라 하시면 삭제 하겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&amp;amp;wr_id=50278&quot;&gt;https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&amp;amp;wr_id=50278&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1584952648159&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;WWW.PHPSCHOOL.COM&quot; data-og-description=&quot;개발자 커뮤니티 1위 PHPSCHOOL.COM 입니다.&quot; data-og-host=&quot;www.phpschool.com&quot; data-og-source-url=&quot;https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&amp;amp;wr_id=50278&quot; data-og-url=&quot;https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&amp;amp;wr_id=50278&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/BRHlD/hyFn9Jg238/Z4DnNiEQfym4J8btkDKmf1/img.jpg?width=200&amp;amp;height=200&amp;amp;face=0_0_200_200&quot;&gt;&lt;a href=&quot;https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&amp;amp;wr_id=50278&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&amp;amp;wr_id=50278&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/BRHlD/hyFn9Jg238/Z4DnNiEQfym4J8btkDKmf1/img.jpg?width=200&amp;amp;height=200&amp;amp;face=0_0_200_200');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;WWW.PHPSCHOOL.COM&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;개발자 커뮤니티 1위 PHPSCHOOL.COM 입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.phpschool.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PHP</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/92</guid>
      <comments>https://jamdol.tistory.com/92#entry92comment</comments>
      <pubDate>Mon, 23 Mar 2020 17:38:29 +0900</pubDate>
    </item>
    <item>
      <title>전국 시군구 표준 코드</title>
      <link>https://jamdol.tistory.com/91</link>
      <description>&lt;p&gt;시도 코드 | &lt;span style=&quot;color: #333333;&quot;&gt;시도&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;이름&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;11 | 서울시&lt;br /&gt;26 | 부산시&lt;br /&gt;27 | 대구시&lt;br /&gt;28 | 인천시&lt;br /&gt;29 | 광주시&lt;br /&gt;30 | 대전시&lt;br /&gt;31 | 울산시&lt;br /&gt;41 | 경기도&lt;br /&gt;42 | 강원도&lt;br /&gt;43 | 충북도&lt;br /&gt;44 | 충남도&lt;br /&gt;45 | 전북도&lt;br /&gt;46 | 전남도&lt;br /&gt;47 | 경북도&lt;br /&gt;48 | 경남도&lt;br /&gt;50 | 제주도&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;시도&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;코드 | &lt;span style=&quot;color: #333333;&quot;&gt;시도&lt;span&gt; 이름&lt;/span&gt;&lt;/span&gt; | 시군구 코드 | 시군구 이름&lt;br /&gt;11 | 서울시 | 11110 | 종로구&lt;br /&gt;11 | 서울시 | 11140 | 중구&lt;br /&gt;11 | 서울시 | 11170 | 용산구&lt;br /&gt;11 | 서울시 | 11200 | 성동구&lt;br /&gt;11 | 서울시 | 11215 | 광진구&lt;br /&gt;11 | 서울시 | 11230 | 동대문구&lt;br /&gt;11 | 서울시 | 11260 | 중랑구&lt;br /&gt;11 | 서울시 | 11290 | 성북구&lt;br /&gt;11 | 서울시 | 11305 | 강북구&lt;br /&gt;11 | 서울시 | 11320 | 도봉구&lt;br /&gt;11 | 서울시 | 11350 | 노원구&lt;br /&gt;11 | 서울시 | 11380 | 은평구&lt;br /&gt;11 | 서울시 | 11410 | 서대문구&lt;br /&gt;11 | 서울시 | 11440 | 마포구&lt;br /&gt;11 | 서울시 | 11470 | 양천구&lt;br /&gt;11 | 서울시 | 11500 | 강서구&lt;br /&gt;11 | 서울시 | 11530 | 구로구&lt;br /&gt;11 | 서울시 | 11545 | 금천구&lt;br /&gt;11 | 서울시 | 11560 | 영등포구&lt;br /&gt;11 | 서울시 | 11590 | 동작구&lt;br /&gt;11 | 서울시 | 11620 | 관악구&lt;br /&gt;11 | 서울시 | 11650 | 서초구&lt;br /&gt;11 | 서울시 | 11680 | 강남구&lt;br /&gt;11 | 서울시 | 11710 | 송파구&lt;br /&gt;11 | 서울시 | 11740 | 강동구&lt;br /&gt;26 | 부산시 | 26110 | 중구&lt;br /&gt;26 | 부산시 | 26140 | 서구&lt;br /&gt;26 | 부산시 | 26170 | 동구&lt;br /&gt;26 | 부산시 | 26200 | 영도구&lt;br /&gt;26 | 부산시 | 26230 | 부산진구&lt;br /&gt;26 | 부산시 | 26260 | 동래구&lt;br /&gt;26 | 부산시 | 26290 | 남구&lt;br /&gt;26 | 부산시 | 26320 | 북구&lt;br /&gt;26 | 부산시 | 26350 | 해운대구&lt;br /&gt;26 | 부산시 | 26380 | 사하구&lt;br /&gt;26 | 부산시 | 26410 | 금정구&lt;br /&gt;26 | 부산시 | 26440 | 강서구&lt;br /&gt;26 | 부산시 | 26470 | 연제구&lt;br /&gt;26 | 부산시 | 26500 | 수영구&lt;br /&gt;26 | 부산시 | 26530 | 사상구&lt;br /&gt;26 | 부산시 | 26710 | 기장군&lt;br /&gt;27 | 대구시 | 27110 | 중구&lt;br /&gt;27 | 대구시 | 27140 | 동구&lt;br /&gt;27 | 대구시 | 27170 | 서구&lt;br /&gt;27 | 대구시 | 27200 | 남구&lt;br /&gt;27 | 대구시 | 27230 | 북구&lt;br /&gt;27 | 대구시 | 27290 | 수성구&lt;br /&gt;27 | 대구시 | 27290 | 달서구&lt;br /&gt;27 | 대구시 | 27710 | 달성군&lt;br /&gt;28 | 인천시 | 28110 | 중구&lt;br /&gt;28 | 인천시 | 28140 | 동구&lt;br /&gt;28 | 인천시 | 28170 | 남구&lt;br /&gt;28 | 인천시 | 28185 | 연수구&lt;br /&gt;28 | 인천시 | 28200 | 남동구&lt;br /&gt;28 | 인천시 | 28237 | 부평구&lt;br /&gt;28 | 인천시 | 28245 | 계양구&lt;br /&gt;28 | 인천시 | 28260 | 서구&lt;br /&gt;28 | 인천시 | 28710 | 강화군&lt;br /&gt;28 | 인천시 | 28720 | 옹진군&lt;br /&gt;29 | 광주시 | 29110 | 동구&lt;br /&gt;29 | 광주시 | 29140 | 서구&lt;br /&gt;29 | 광주시 | 29155 | 남구&lt;br /&gt;29 | 광주시 | 29170 | 북구&lt;br /&gt;29 | 광주시 | 29200 | 광산구&lt;br /&gt;30 | 대전시 | 30110 | 동구&lt;br /&gt;30 | 대전시 | 30140 | 중구&lt;br /&gt;30 | 대전시 | 30170 | 서구&lt;br /&gt;30 | 대전시 | 30200 | 유성구&lt;br /&gt;30 | 대전시 | 30230 | 대덕구&lt;br /&gt;31 | 울산시 | 31110 | 중구&lt;br /&gt;31 | 울산시 | 31140 | 남구&lt;br /&gt;31 | 울산시 | 31170 | 동구&lt;br /&gt;31 | 울산시 | 31200 | 북구&lt;br /&gt;31 | 울산시 | 31710 | 울주군&lt;br /&gt;41 | 경기도 | 41110 | 수원시&lt;br /&gt;41 | 경기도 | 41111 | 수원시 장안구&lt;br /&gt;41 | 경기도 | 41113 | 수원시 권선구&lt;br /&gt;41 | 경기도 | 41115 | 수원시 팔달구&lt;br /&gt;41 | 경기도 | 41117 | 수원시 영통구&lt;br /&gt;41 | 경기도 | 41130 | 성남시&lt;br /&gt;41 | 경기도 | 41131 | 성남시 수정구&lt;br /&gt;41 | 경기도 | 41133 | 성남시 중원구&lt;br /&gt;41 | 경기도 | 41135 | 성남시 분당구&lt;br /&gt;41 | 경기도 | 41150 | 의정부시&lt;br /&gt;41 | 경기도 | 41170 | 안양시&lt;br /&gt;41 | 경기도 | 41171 | 안양시 만안구&lt;br /&gt;41 | 경기도 | 41173 | 안양시 동안구&lt;br /&gt;41 | 경기도 | 41190 | 부천시&lt;br /&gt;41 | 경기도 | 41195 | 부천시 원미구&lt;br /&gt;41 | 경기도 | 41197 | 부천시 소사구&lt;br /&gt;41 | 경기도 | 41199 | 부천시 오정구&lt;br /&gt;41 | 경기도 | 41210 | 광명시&lt;br /&gt;41 | 경기도 | 41220 | 평택시&lt;br /&gt;41 | 경기도 | 41250 | 동두천시&lt;br /&gt;41 | 경기도 | 41270 | 안산시&lt;br /&gt;41 | 경기도 | 41271 | 안산시 상록구&lt;br /&gt;41 | 경기도 | 41273 | 안산시 단원구&lt;br /&gt;41 | 경기도 | 41280 | 고양시&lt;br /&gt;41 | 경기도 | 41281 | 고양시 덕양구&lt;br /&gt;41 | 경기도 | 41285 | 고양시 일산동구&lt;br /&gt;41 | 경기도 | 41287 | 고양시 일산서구&lt;br /&gt;41 | 경기도 | 41290 | 과천시&lt;br /&gt;41 | 경기도 | 41310 | 구리시&lt;br /&gt;41 | 경기도 | 41360 | 남양주시&lt;br /&gt;41 | 경기도 | 41370 | 오산시&lt;br /&gt;41 | 경기도 | 41390 | 시흥시&lt;br /&gt;41 | 경기도 | 41410 | 군포시&lt;br /&gt;41 | 경기도 | 41430 | 의왕시&lt;br /&gt;41 | 경기도 | 41450 | 하남시&lt;br /&gt;41 | 경기도 | 41460 | 용인시&lt;br /&gt;41 | 경기도 | 41461 | 용인시 처인구&lt;br /&gt;41 | 경기도 | 41463 | 용인시 기흥구&lt;br /&gt;41 | 경기도 | 41465 | 용인시 수지구&lt;br /&gt;41 | 경기도 | 41480 | 파주시&lt;br /&gt;41 | 경기도 | 41500 | 이천시&lt;br /&gt;41 | 경기도 | 41550 | 안성시&lt;br /&gt;41 | 경기도 | 41570 | 김포시&lt;br /&gt;41 | 경기도 | 41590 | 화성시&lt;br /&gt;41 | 경기도 | 41610 | 광주시&lt;br /&gt;41 | 경기도 | 41630 | 양주시&lt;br /&gt;41 | 경기도 | 41650 | 포천시&lt;br /&gt;41 | 경기도 | 41730 | 여주군&lt;br /&gt;41 | 경기도 | 41800 | 연천군&lt;br /&gt;41 | 경기도 | 41820 | 가평군&lt;br /&gt;41 | 경기도 | 41830 | 양평군&lt;br /&gt;42 | 강원도 | 42110 | 춘천시&lt;br /&gt;42 | 강원도 | 42130 | 원주시&lt;br /&gt;42 | 강원도 | 42150 | 강릉시&lt;br /&gt;42 | 강원도 | 42170 | 동해시&lt;br /&gt;42 | 강원도 | 42190 | 태백시&lt;br /&gt;42 | 강원도 | 42210 | 속초시&lt;br /&gt;42 | 강원도 | 42230 | 삼척시&lt;br /&gt;42 | 강원도 | 42720 | 홍천군&lt;br /&gt;42 | 강원도 | 42730 | 횡성군&lt;br /&gt;42 | 강원도 | 42750 | 영월군&lt;br /&gt;42 | 강원도 | 42760 | 평창군&lt;br /&gt;42 | 강원도 | 42770 | 정선군&lt;br /&gt;42 | 강원도 | 42780 | 철원군&lt;br /&gt;42 | 강원도 | 42790 | 화천군&lt;br /&gt;42 | 강원도 | 42800 | 양구군&lt;br /&gt;42 | 강원도 | 42810 | 인제군&lt;br /&gt;42 | 강원도 | 42820 | 고성군&lt;br /&gt;42 | 강원도 | 42830 | 양양군&lt;br /&gt;43 | 충북도 | 43110 | 청주시&lt;br /&gt;43 | 충북도 | 43111 | 청주시 상당구&lt;br /&gt;43 | 충북도 | 43113 | 청주시 흥덕구&lt;br /&gt;43 | 충북도 | 43130 | 충주시&lt;br /&gt;43 | 충북도 | 43150 | 제천시&lt;br /&gt;43 | 충북도 | 43710 | 청원군&lt;br /&gt;43 | 충북도 | 43720 | 보은군&lt;br /&gt;43 | 충북도 | 43730 | 옥천군&lt;br /&gt;43 | 충북도 | 43740 | 영동군&lt;br /&gt;43 | 충북도 | 43745 | 증평군&lt;br /&gt;43 | 충북도 | 43750 | 진천군&lt;br /&gt;43 | 충북도 | 43760 | 괴산군&lt;br /&gt;43 | 충북도 | 43770 | 음성군&lt;br /&gt;43 | 충북도 | 43800 | 단양군&lt;br /&gt;44 | 충남도 | 44130 | 천안시&lt;br /&gt;44 | 충남도 | 44131 | 천안시 동남구&lt;br /&gt;44 | 충남도 | 44133 | 천안시 서북구&lt;br /&gt;44 | 충남도 | 44150 | 공주시&lt;br /&gt;44 | 충남도 | 44180 | 보령시&lt;br /&gt;44 | 충남도 | 44200 | 아산시&lt;br /&gt;44 | 충남도 | 44210 | 서산시&lt;br /&gt;44 | 충남도 | 44230 | 논산시&lt;br /&gt;44 | 충남도 | 44250 | 계룡시&lt;br /&gt;44 | 충남도 | 44710 | 금산군&lt;br /&gt;44 | 충남도 | 44730 | 연기군&lt;br /&gt;44 | 충남도 | 44760 | 부여군&lt;br /&gt;44 | 충남도 | 44770 | 서천군&lt;br /&gt;44 | 충남도 | 44790 | 청양군&lt;br /&gt;44 | 충남도 | 44800 | 홍성군&lt;br /&gt;44 | 충남도 | 44810 | 예산군&lt;br /&gt;44 | 충남도 | 44825 | 태안군&lt;br /&gt;44 | 충남도 | 44830 | 당진군&lt;br /&gt;45 | 전북도 | 45110 | 전주시&lt;br /&gt;45 | 전북도 | 45111 | 전주시 완산구&lt;br /&gt;45 | 전북도 | 45113 | 전주시 덕진구&lt;br /&gt;45 | 전북도 | 45130 | 군산시&lt;br /&gt;45 | 전북도 | 45140 | 익산시&lt;br /&gt;45 | 전북도 | 45180 | 정읍시&lt;br /&gt;45 | 전북도 | 45190 | 남원시&lt;br /&gt;45 | 전북도 | 45210 | 김제시&lt;br /&gt;45 | 전북도 | 45710 | 완주군&lt;br /&gt;45 | 전북도 | 45720 | 진안군&lt;br /&gt;45 | 전북도 | 45730 | 무주군&lt;br /&gt;45 | 전북도 | 45740 | 장수군&lt;br /&gt;45 | 전북도 | 45750 | 임실군&lt;br /&gt;45 | 전북도 | 45770 | 순창군&lt;br /&gt;45 | 전북도 | 45790 | 고창군&lt;br /&gt;45 | 전북도 | 45800 | 부안군&lt;br /&gt;46 | 전남도 | 46110 | 목포시&lt;br /&gt;46 | 전남도 | 46130 | 여수시&lt;br /&gt;46 | 전남도 | 46150 | 순천시&lt;br /&gt;46 | 전남도 | 46170 | 나주시&lt;br /&gt;46 | 전남도 | 46230 | 광양시&lt;br /&gt;46 | 전남도 | 46710 | 담양군&lt;br /&gt;46 | 전남도 | 46720 | 곡성군&lt;br /&gt;46 | 전남도 | 46730 | 구례군&lt;br /&gt;46 | 전남도 | 46770 | 고흥군&lt;br /&gt;46 | 전남도 | 46780 | 보성군&lt;br /&gt;46 | 전남도 | 46790 | 화순군&lt;br /&gt;46 | 전남도 | 46800 | 장흥군&lt;br /&gt;46 | 전남도 | 46810 | 강진군&lt;br /&gt;46 | 전남도 | 46820 | 해남군&lt;br /&gt;46 | 전남도 | 46830 | 영암군&lt;br /&gt;46 | 전남도 | 46840 | 무안군&lt;br /&gt;46 | 전남도 | 46860 | 함평군&lt;br /&gt;46 | 전남도 | 46870 | 영광군&lt;br /&gt;46 | 전남도 | 46880 | 장성군&lt;br /&gt;46 | 전남도 | 46890 | 완료도군&lt;br /&gt;46 | 전남도 | 46900 | 진도군&lt;br /&gt;46 | 전남도 | 46910 | 신안군&lt;br /&gt;47 | 경북도 | 47110 | 포항시&lt;br /&gt;47 | 경북도 | 47111 | 포항시 남구&lt;br /&gt;47 | 경북도 | 47113 | 포항시 북구&lt;br /&gt;47 | 경북도 | 47130 | 경주시&lt;br /&gt;47 | 경북도 | 47150 | 김천시&lt;br /&gt;47 | 경북도 | 47170 | 안동시&lt;br /&gt;47 | 경북도 | 47190 | 구미시&lt;br /&gt;47 | 경북도 | 47210 | 영주시&lt;br /&gt;47 | 경북도 | 47230 | 영천시&lt;br /&gt;47 | 경북도 | 47250 | 상주시&lt;br /&gt;47 | 경북도 | 47280 | 문경시&lt;br /&gt;47 | 경북도 | 47290 | 경산시&lt;br /&gt;47 | 경북도 | 47720 | 군위군&lt;br /&gt;47 | 경북도 | 47730 | 의성군&lt;br /&gt;47 | 경북도 | 47750 | 청송군&lt;br /&gt;47 | 경북도 | 47760 | 영양군&lt;br /&gt;47 | 경북도 | 47770 | 영덕군&lt;br /&gt;47 | 경북도 | 47820 | 청도군&lt;br /&gt;47 | 경북도 | 47830 | 고령군&lt;br /&gt;47 | 경북도 | 47840 | 성주군&lt;br /&gt;47 | 경북도 | 47850 | 칠곡군&lt;br /&gt;47 | 경북도 | 47900 | 예천군&lt;br /&gt;47 | 경북도 | 47920 | 봉화군&lt;br /&gt;47 | 경북도 | 47930 | 울진군&lt;br /&gt;47 | 경북도 | 47940 | 울릉군&lt;br /&gt;48 | 경남도 | 48120 | 창원시&lt;br /&gt;48 | 경남도 | 48125 | 창원시 마산합포구&lt;br /&gt;48 | 경남도 | 48127 | 창원시 마산회원구&lt;br /&gt;48 | 경남도 | 48123 | 창원시 성산구&lt;br /&gt;48 | 경남도 | 48121 | 창원시 의창구&lt;br /&gt;48 | 경남도 | 48129 | 창원시 진해구&lt;br /&gt;48 | 경남도 | 48170 | 진주시&lt;br /&gt;48 | 경남도 | 48220 | 통영시&lt;br /&gt;48 | 경남도 | 48240 | 사천시&lt;br /&gt;48 | 경남도 | 48250 | 김해시&lt;br /&gt;48 | 경남도 | 48270 | 밀양시&lt;br /&gt;48 | 경남도 | 48310 | 거제시&lt;br /&gt;48 | 경남도 | 48330 | 양산시&lt;br /&gt;48 | 경남도 | 48720 | 의령군&lt;br /&gt;48 | 경남도 | 48730 | 함안군&lt;br /&gt;48 | 경남도 | 48740 | 창녕군&lt;br /&gt;48 | 경남도 | 48820 | 고성군&lt;br /&gt;48 | 경남도 | 48840 | 남해군&lt;br /&gt;48 | 경남도 | 48850 | 하동군&lt;br /&gt;48 | 경남도 | 48860 | 산청군&lt;br /&gt;48 | 경남도 | 48870 | 함양군&lt;br /&gt;48 | 경남도 | 48880 | 거창군&lt;br /&gt;48 | 경남도 | 48890 | 합천군&lt;br /&gt;50 | 제주도 | 50110 | 제주시&lt;br /&gt;50 | 제주도 | 50130 | 서귀포시&lt;/p&gt;</description>
      <category>IT,인터넷</category>
      <category>법정동코드</category>
      <category>시군구 이름</category>
      <category>시군구코드</category>
      <category>시도 이름</category>
      <category>시도코드</category>
      <category>지역고유코드</category>
      <category>행정코드</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/91</guid>
      <comments>https://jamdol.tistory.com/91#entry91comment</comments>
      <pubDate>Thu, 27 Feb 2020 14:50:52 +0900</pubDate>
    </item>
    <item>
      <title>Workbench가 mariaDB를 지원하지 않을 때 하위 버전 설치</title>
      <link>https://jamdol.tistory.com/88</link>
      <description>&lt;h1&gt;Workbench는 하위 버전에서 MariaDB와 호환이 가능 했다.&lt;/h1&gt;
&lt;p&gt;물론 경고창도 뜨고 그랬지만 어쨌든 사용은 가능 했었다.&lt;/p&gt;
&lt;p&gt;하지만 최신 버전들은 경고창은 물론이고 프로그램이 그냥 종료되는 현상을 보이면서 정상적으로 호환되지 않는 모습을 보인다.&lt;/p&gt;
&lt;p&gt;누군가는&amp;nbsp;&lt;span&gt;INDEX `ID` (`id` ASC)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;VISIBLE&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;) 문제니까 제거하고 쓰라고 하고 그밖에 노하우 들이 나오긴 했다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;근데 그냥 하위 버전을 사용 하면 되지 않을까?&lt;/p&gt;
&lt;p&gt;나는 6.3 버전을 사용 하고 있고 경고창은 있지만 잘 동착 하고 있다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;그냥 Workbench&amp;nbsp;&lt;span style=&quot;color: #333333;&quot;&gt;6.3 download라고 검색해서 받자&lt;/span&gt;&lt;/p&gt;</description>
      <category>MYSQL</category>
      <category>MariaDB</category>
      <category>mariadb오류</category>
      <category>MySQL</category>
      <category>workbench</category>
      <category>비정상종료</category>
      <category>연결불가</category>
      <category>워크벤치</category>
      <category>호환성</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/88</guid>
      <comments>https://jamdol.tistory.com/88#entry88comment</comments>
      <pubDate>Tue, 9 Apr 2019 18:25:16 +0900</pubDate>
    </item>
    <item>
      <title>Mysql, MariaDB 에서 사용자 패스워드(Password) 변경 쿼리</title>
      <link>https://jamdol.tistory.com/87</link>
      <description>&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #b00800;&quot;&gt;USE&amp;nbsp;`mysql`;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #36424d;&quot;&gt;USE&amp;nbsp;`mysql` =&amp;nbsp;mysql Database에 접속&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #b00800;&quot;&gt;UPDATE&amp;nbsp;USER&amp;nbsp;SET&amp;nbsp;password=password('password')&amp;nbsp;WHERE&amp;nbsp;user='userid';&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #36424d;&quot;&gt;UPDATE&amp;nbsp;USER&amp;nbsp;SET = USER 테이블에 Update한다&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #36424d;&quot;&gt;password=password('password') = 비밀번호를&amp;nbsp;password('password') 으로&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #36424d;&quot;&gt;WHERE&amp;nbsp;user='userid' =&amp;nbsp;user가&amp;nbsp;'userid'인 모든 레코드에 적용&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>MYSQL</category>
      <category>mariadb User password</category>
      <category>mariadb 패스워드 변경</category>
      <category>Mysql 비밀번호 변경</category>
      <category>Mysql 사용자 패스워드</category>
      <category>USE `mysql`</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/87</guid>
      <comments>https://jamdol.tistory.com/87#entry87comment</comments>
      <pubDate>Wed, 3 Apr 2019 14:10:34 +0900</pubDate>
    </item>
    <item>
      <title>Mysql, MariaDB 에서 User ID(사용자 계정), Password(접속 비밀번호) 추가 하고 접속 가능한 DB(Database) 할당 후 적용 하기</title>
      <link>https://jamdol.tistory.com/86</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;span style=&quot;color: #b00800;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;GRANT&amp;nbsp;ALL&amp;nbsp;PRIVILEGES&amp;nbsp;ON&amp;nbsp;db_data.*&amp;nbsp;TO&amp;nbsp;'userid'@'localhost'&amp;nbsp;IDENTIFIED&amp;nbsp;BY&amp;nbsp;'password'; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;GRANT&amp;nbsp;ALL&amp;nbsp;PRIVILEGES&amp;nbsp;&lt;/span&gt;= 모든 행위에 대한 권한을 부여&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;ON&amp;nbsp;db_data.*&amp;nbsp;TO&amp;nbsp;'userid'@'localhost' =&amp;nbsp;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;userid'@'localhost 계정을 만들고&amp;nbsp;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;db_data라는 Database에 접근을 허용&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp;IDENTIFIED&amp;nbsp;BY&amp;nbsp;'password'; = 이 계정의 비밀번호를&amp;nbsp;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;'password'로 설정&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #b00800;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;FLUSH&amp;nbsp;PRIVILEGES;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #36424d;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;FLUSH&amp;nbsp;PRIVILEGES = DB의 변경 값을 지금 즉시 적용&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>MYSQL</category>
      <category>Database 변경 적용</category>
      <category>Database 접속 할당</category>
      <category>DB접속 허용</category>
      <category>FLUSH PRIVILEGES</category>
      <category>GRANT ALL PRIVILEGES</category>
      <category>IDENTIFIED BY</category>
      <category>MariaDB 사용자 추가</category>
      <category>mariadb 패스워드</category>
      <category>mysql password</category>
      <category>mysql 계정 추가</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/86</guid>
      <comments>https://jamdol.tistory.com/86#entry86comment</comments>
      <pubDate>Wed, 3 Apr 2019 14:04:20 +0900</pubDate>
    </item>
    <item>
      <title>리눅스에서 특정 문자열이 포함된 로그만 카운트</title>
      <link>https://jamdol.tistory.com/85</link>
      <description>&lt;p&gt;//다운로드 횟수&lt;/p&gt;&lt;p&gt;cat /var/log/tomcat7/localhost_access_log.2019-02-11.txt | grep -c &quot;&amp;amp;type=patchstart&quot;&lt;/p&gt;&lt;p&gt;cat /var/log/tomcat7/localhost_access_log.2019-02-12.txt | grep -c &quot;&amp;amp;type=patchstart&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;//버전 체크 횟수&lt;/p&gt;&lt;p&gt;cat /var/log/tomcat7/localhost_access_log.2019-02-11.txt | awk '{print $7}' | grep '&amp;amp;type=ckver'&amp;nbsp;&lt;/p&gt;</description>
      <category>Linux</category>
      <category>Cat</category>
      <category>grep</category>
      <category>Linux</category>
      <category>Log</category>
      <category>Tomcat</category>
      <category>카운트</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/85</guid>
      <comments>https://jamdol.tistory.com/85#entry85comment</comments>
      <pubDate>Wed, 27 Feb 2019 18:51:53 +0900</pubDate>
    </item>
    <item>
      <title>리눅스 SSH 공격 방어, Linux 설치 후 가장 먼저 시행 할 최소한의 보안 hosts.allow 설정</title>
      <link>https://jamdol.tistory.com/80</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;리눅스 서버를 운영 하는 사람이라면 꼭 한번 확인해봐야 할 보안 점검이다.&lt;/p&gt;&lt;p&gt;서버를 관리 하기 위해 SSH를 대부분 사용 하고 있고, 루트 권한을 가지고 있어야 원활하게 유지보수가 가능하다.&lt;/p&gt;&lt;p&gt;또 한 유저 등급에서 접속 한다고 해도, sudo 한방이면 루트권한 실행이 가능하다.&lt;/p&gt;&lt;p&gt;그런데 여기서 중요한 것은, 루트고 유저고 자시고 간에... hosts.allow 설정이 없다면, 운영 중인 서버는 죽을때 까지 ID/PW 매칭을 돌리는 공격을 받고 있을꺼라는 점이다.&lt;/p&gt;&lt;p&gt;예를 들어 테스트용 유저를 test/test로 만들었다 치자. 아마 다음달에는 생전 처음보는 OS가 서버에 설치되어 있을지도 모른다.&lt;/p&gt;&lt;p&gt;우선 hosts.allow 설정을 안한 당신은 아래 절차부터 따르자.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;# who // 누가 접속 중인가&lt;/p&gt;&lt;p&gt;;; 내가 쓰는 ID가 내 IP가 아닌 곳에서 접속중이라면 털렸다.&lt;/p&gt;&lt;p&gt;# kill -9 `ps -aef|grep testuser |awk '{ print $2 }'`&amp;nbsp; //특정 유저의 프로세스 킬&lt;/p&gt;&lt;p&gt;;; 나중에 꼭 유저를 죽여라&amp;nbsp;&lt;/p&gt;&lt;p&gt;find / -user testuser -print // 특정 유저 소유의 파일 목록&lt;/p&gt;&lt;p&gt;;; testuser 같은 실수로 만든 ID기 탈렸다면 그 유저 소유로 만들어지는 파일이 존재하는지 보라&lt;/p&gt;&lt;p&gt;;; 뭐... 어차피 이미 털렸다면 소유권도 마음대로 수정 중일 것이다.&lt;/p&gt;&lt;p&gt;last //ssh 접속 성공한 로그확인 /var/log/wtmp 내용 보여줌&lt;/p&gt;&lt;p&gt;;; 내가 쓰는 ID가 내 IP가 아닌 곳에서 접속 했다면 털렸다&lt;/p&gt;&lt;p&gt;lastb&amp;nbsp; // ssh 접속 실패 로그 확인 //var/log/btmp&lt;/p&gt;&lt;p&gt;;; 당신 서버를 털려고 시도한 로그&lt;/p&gt;&lt;p&gt;tail -f /var/log/secure // 접속 시도중인 실시간 로그&lt;/p&gt;&lt;p&gt;;; 지금도 겁나게 시도 중일껄?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아래는 이 글을 쓰는 목적인 내 IP에서만 SSH 접속 허용 하는 방법이다.&lt;/p&gt;&lt;p&gt;아주 쉽다.&lt;/p&gt;&lt;p&gt;위 내용은 점검용으로 쓴거고 아래 3줄이 끝이다.&lt;/p&gt;&lt;p&gt;//ssh는 기본적으로 특정 ip에서만 접속 되도록 하라&lt;/p&gt;&lt;p&gt;//가장 좋은건 root 접속을 막고, su 명령어로 root에 접근 하는 것&lt;/p&gt;&lt;p&gt;# vi /etc/hosts.allow //sshd 허용 ip 등록 sshd: 59.12.191.85&lt;/p&gt;&lt;p&gt;# vi /etc/hosts.deny // 접속 불가 ip 등록 sshd: ALL&amp;nbsp;&lt;/p&gt;&lt;p&gt;# systemctl restart sshd.service&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;모든 리눅스 서버는 제한된 상황에서만 root에 접근해야 한다.&lt;/p&gt;&lt;p&gt;패스워드 조합이 장땡이 아니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그리고 필자는 개인적으로 Firewall이 아닌 hosts.allow에서 아날로그적으로 제한하라고 권고 한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Linux</category>
      <category>hosts.allow</category>
      <category>hosts.deny</category>
      <category>IP설정</category>
      <category>lastb</category>
      <category>Linux</category>
      <category>SSH</category>
      <category>서버 해킹</category>
      <category>좨</category>
      <category>해킹</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/80</guid>
      <comments>https://jamdol.tistory.com/80#entry80comment</comments>
      <pubDate>Fri, 11 Jan 2019 15:01:56 +0900</pubDate>
    </item>
    <item>
      <title>애드센스 넣으면 느려질 때 onLoad 후 광고 출력 하도록 적용 하는 방법</title>
      <link>https://jamdol.tistory.com/78</link>
      <description>&lt;h1 style=&quot;box-sizing: inherit; margin-top: 10px; margin-right: 0px; margin-bottom: -10px; font-size: 30px; font-family: Oswald, arial, Georgia, serif; line-height: 1.4em; color: rgb(51, 51, 51); padding: 0px 0px 4px; text-transform: uppercase;&quot;&gt;전체 페이지를로드 한 후 GOOGLE 광고로드 | ONLOAD 용 자바 스크립트&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(33, 33, 33); font-family: &amp;quot;Apple SD Gothic Neo&amp;quot;, arial, sans-serif; font-size: 16px; white-space: pre-wrap;&quot;&gt;Google 애드 센스는 Google의 제품입니다. 페이지가 완전히로드 된 후 애드 센스 광고를로드하기 위해 다음 스크립트를 사용하여로드 할 수 있습니다. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(33, 33, 33); font-family: &amp;quot;Apple SD Gothic Neo&amp;quot;, arial, sans-serif; font-size: 16px; white-space: pre-wrap;&quot;&gt;Google 애드 센스의 광고는 웹 사이트 속도가 느립니다. 귀하의 웹 사이트가 많은 시간을 필요로한다면, 그것은 adsense js 코드의 문제입니다. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(33, 33, 33); font-family: &amp;quot;Apple SD Gothic Neo&amp;quot;, arial, sans-serif; font-size: 16px; white-space: pre-wrap;&quot;&gt;자바 스크립트로 일부 사용자 정의 작업을 수행해야합니다. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(33, 33, 33); font-family: &amp;quot;Apple SD Gothic Neo&amp;quot;, arial, sans-serif; font-size: 16px; white-space: pre-wrap;&quot;&gt;사용자 정의 기능을 수행하려면 Javascript 도움을 받아야합니다.
모든 플랫폼에서 웹 사이트를 만들었습니다. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(33, 33, 33); font-family: &amp;quot;Apple SD Gothic Neo&amp;quot;, arial, sans-serif; font-size: 16px; white-space: pre-wrap;&quot;&gt;이 자바 스크립트의 해결책은 모든 플랫폼에서 도움이 될 것입니다.

Google 애드 센스에서 코드를 삽입 한 후 웹 사이트가 전체 페이지를로드하는 데 오랜 시간이 걸리면 js 기능을 통해 최적화해야합니다.


Google 광고를 최적화하는 방법에 대해 이야기 해 보겠습니다.&lt;/span&gt;&lt;span style=&quot;color: rgb(119, 119, 119); font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif; font-size: 23.4px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(33, 33, 33); font-family: &amp;quot;Apple SD Gothic Neo&amp;quot;, arial, sans-serif; font-size: 16px; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(119, 119, 119); font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif; font-size: 23.4px;&quot;&gt;Step1&lt;/span&gt;&lt;span style=&quot;color: rgb(33, 33, 33); font-family: &amp;quot;Apple SD Gothic Neo&amp;quot;, arial, sans-serif; font-size: 16px; white-space: pre-wrap;&quot;&gt;
먼저 아래 코드를 &amp;lt;body&amp;gt; 태그에 추가해야합니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(33, 33, 33); font-family: &amp;quot;Apple SD Gothic Neo&amp;quot;, arial, sans-serif; font-size: 16px; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;font color=&quot;#212121&quot; face=&quot;Apple SD Gothic Neo, arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size: 16px; white-space: pre-wrap; color: rgb(9, 0, 255);&quot;&gt;&amp;lt;body onLoad=&quot;page_begin();&quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(119, 119, 119); font-size: 23.4px; font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(119, 119, 119); font-size: 23.4px; font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif;&quot;&gt;Step2&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;single_page_content&quot; style=&quot;box-sizing: inherit; display: inline; float: left; padding-top: 20px; width: 710px; border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 20px;&quot;&gt;&lt;p style=&quot;color: rgb(51, 51, 51); font-family: verdana; font-size: 17px; box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;이제 모든 광고에서 아래의 애드 센스 코드를 삭제하십시오. (이 코드는 머리 부분 만 =&amp;gt; 머리 부분 아래에 있음)&lt;/p&gt;&lt;p style=&quot;color: rgb(51, 51, 51); font-family: verdana; font-size: 17px; box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px; color: rgb(9, 0, 255);&quot;&gt;&amp;lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(51, 51, 51); font-family: verdana; font-size: 17px; box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(51, 51, 51); font-family: verdana; font-size: 17px; box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;span style=&quot;color: rgb(119, 119, 119); font-size: 23.4px; font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif;&quot;&gt;Step3&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(51, 51, 51); font-family: verdana; font-size: 17px; box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;또한 모든 ads에서 adsense 부호의 밑에 제거하십시오 (이것은 자바 스크립트 기능에서 정의 할 것입니다)&lt;/p&gt;&lt;p style=&quot;color: rgb(51, 51, 51); font-family: verdana; font-size: 17px; box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px; color: rgb(9, 0, 255);&quot;&gt;&amp;lt;script&amp;gt;(adsbygoogle = window.adsbygoogle || []).push({});&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(51, 51, 51); font-family: verdana; font-size: 17px; box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;span style=&quot;color: rgb(119, 119, 119); font-size: 23.4px; font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(51, 51, 51); font-family: verdana; font-size: 17px; box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;span style=&quot;color: rgb(119, 119, 119); font-size: 23.4px; font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif;&quot;&gt;Step4&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;이 코드를 head 태그 아래에 붙여 넣으십시오. (헤드 태그 닫기 전)&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px; color: rgb(9, 0, 255);&quot;&gt;&amp;lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;span style=&quot;color: rgb(119, 119, 119); font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif; font-size: 23.4px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;span style=&quot;color: rgb(119, 119, 119); font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif; font-size: 23.4px;&quot;&gt;Step5&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(51, 51, 51); font-family: verdana; font-size: 17px; box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;span style=&quot;color: rgb(33, 33, 33); font-family: inherit; font-size: 16px; white-space: pre-wrap;&quot;&gt;전체 페이지를 초기화하려면 initialize_page () 함수를 만들어야합니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(51, 51, 51); font-family: verdana; font-size: 17px; box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;span style=&quot;color: rgb(33, 33, 33); font-family: inherit; font-size: 16px; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#212121&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 16px; white-space: pre-wrap; color: rgb(9, 0, 255);&quot;&gt;function page_begin()
{
    (adsbygoogle = window.adsbygoogle || []).push({});//this is for the first adsense
    (adsbygoogle = window.adsbygoogle || []).push({});//this is for the second
    (adsbygoogle = window.adsbygoogle || []).push({});//this is for the third
}&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(51, 51, 51); font-family: verdana; font-size: 17px; box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;span style=&quot;color: rgb(119, 119, 119); font-size: 23.4px; font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(51, 51, 51); font-family: verdana; font-size: 17px; box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;span style=&quot;color: rgb(119, 119, 119); font-size: 23.4px; font-family: &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif;&quot;&gt;Step6&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;한 페이지에 5 개 이상의 애드 센스 코드가 필요한 경우이 방법으로 코드를 늘려야합니다.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px; color: rgb(9, 0, 255);&quot;&gt;function page_begin()&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px; color: rgb(9, 0, 255);&quot;&gt;{&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px; color: rgb(9, 0, 255);&quot;&gt;&amp;nbsp; &amp;nbsp; (adsbygoogle = window.adsbygoogle || []).push({});//this is for the first adsense&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px; color: rgb(9, 0, 255);&quot;&gt;&amp;nbsp; &amp;nbsp; (adsbygoogle = window.adsbygoogle || []).push({});//this is for the second&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px; color: rgb(9, 0, 255);&quot;&gt;&amp;nbsp; &amp;nbsp; (adsbygoogle = window.adsbygoogle || []).push({});//this is for the third&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px; color: rgb(9, 0, 255);&quot;&gt;&amp;nbsp; &amp;nbsp; (adsbygoogle = window.adsbygoogle || []).push({});//this is for the fourth&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px; color: rgb(9, 0, 255);&quot;&gt;&amp;nbsp; &amp;nbsp; (adsbygoogle = window.adsbygoogle || []).push({});//this is for the fifth&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px; color: rgb(9, 0, 255);&quot;&gt;}&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;이제 귀하의 페이지가 완전히로드되면 모든 Google 애드 센스 광고가로드됩니다.&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;참고 :&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;- 테스트 된 방법입니다. 전체 솔루션을 읽고 적용하십시오.&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;- 그것은 당신을 도울 것입니다.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;이 내용은 외국어 페이지를 번역한 내용입니다.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;도움이 되시길 기원합니다.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;출처 :&amp;nbsp;&lt;a href=&quot;https://technosmarter.com/js/google-ads-load-after-page-has-loaded.php&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span style=&quot;color: rgb(9, 0, 255);&quot;&gt;https://technosmarter.com/js/google-ads-load-after-page-has-loaded.php&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: rgb(9, 0, 255);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px 0px 10px;&quot;&gt;&lt;font color=&quot;#333333&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Javascript</category>
      <category>Adsense</category>
      <category>onload</category>
      <category>광고로딩</category>
      <category>구글애드센스</category>
      <category>애드센스</category>
      <category>애드센스설정</category>
      <category>애드센스최적화</category>
      <category>페이지느림</category>
      <category>페이지최적화</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/78</guid>
      <comments>https://jamdol.tistory.com/78#entry78comment</comments>
      <pubDate>Tue, 20 Nov 2018 20:29:12 +0900</pubDate>
    </item>
    <item>
      <title>웹사이트 검색엔진 적합성 검증 툴</title>
      <link>https://jamdol.tistory.com/76</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;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.seocert.net/pictures-news/seo-review-report.gif&quot;&gt;&lt;/p&gt;
&lt;p&gt;https://www.seocert.net/site-analyzer.php&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;접속 해보면 알아요&lt;/p&gt;</description>
      <category>HTML</category>
      <category>검색노출</category>
      <category>검색에 사이트 노출</category>
      <category>사이트등록</category>
      <category>웹마스터도구</category>
      <category>웹표준</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/76</guid>
      <comments>https://jamdol.tistory.com/76#entry76comment</comments>
      <pubDate>Fri, 1 Jun 2018 16:04:28 +0900</pubDate>
    </item>
    <item>
      <title>KimsQ RB 사진 업로드 모듈 오류 해결</title>
      <link>https://jamdol.tistory.com/67</link>
      <description>&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 style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 750px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/26166C4857E8D9EE05&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F26166C4857E8D9EE05&quot; width=&quot;750&quot; height=&quot;597&quot; filename=&quot;제목-없음-2.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;/p&gt;&lt;p&gt;실제로 서버에 업로드가 되지 않은 상태였습니다.&lt;/p&gt;&lt;p&gt;없는 파일을 업로드 했다고하는 이 모듈... OTL ....&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;/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 style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 750px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2542D24457E8DA902E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2542D24457E8DA902E&quot; width=&quot;750&quot; height=&quot;597&quot; filename=&quot;제목-없음-2.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;용량은 겨우 2.7kb 그럼 서버 전송 용량 문제는 아니겠군요?&lt;/p&gt;&lt;p&gt;이것도 안잡힌 서버가 있을리 없으니 패스.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 616px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2431924657E8DAF51E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2431924657E8DAF51E&quot; width=&quot;616&quot; height=&quot;408&quot; filename=&quot;제목-없음-2.gif&quot; filemime=&quot;image/gif&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;GD라이브러리도 정상적으로 돌고 있습니다.&lt;/p&gt;&lt;p&gt;이것도 패스.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 603px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/233FB44557E8DC6002&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F233FB44557E8DC6002&quot; width=&quot;603&quot; height=&quot;253&quot; filename=&quot;제목-없음-2.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;p&gt;흠....? 이상 없는데요?&lt;/p&gt;&lt;p&gt;그래도 일단&amp;nbsp;max_input_time 을 30으로 수정하겠습니다.&lt;/p&gt;&lt;p&gt;post_max_size는 8M은 좀 적은거 같으니까 한 30M 주죠.&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: 605px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2224093457E8E08D19&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2224093457E8E08D19&quot; width=&quot;605&quot; height=&quot;111&quot; filename=&quot;제목-없음-2.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;upload_max_filesize도 30M 줍니다.&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: 609px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2477A94F57EA04D408&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2477A94F57EA04D408&quot; width=&quot;609&quot; height=&quot;110&quot; filename=&quot;제목-없음-2.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;p&gt;Configuration File (php.ini) Path 이것이 php.ini파일의 경로를 가르키는 값입니다.&lt;/p&gt;&lt;p&gt;그아래 Loaded Configuration File 이게 로드된 php.ini의 위치를 나타내는데요.&lt;/p&gt;&lt;p&gt;(none) 이군요?! 이러면 php 환경설정이 제대로 적용되지 않았다는 말입니다.&lt;/p&gt;&lt;p&gt;아마도 이녀석이 말썽의 원인이였던 듯 합니다.&lt;/p&gt;&lt;p&gt;보통은 /etc/php.ini 가 많이 쓰입니다.&lt;/p&gt;&lt;p&gt;하지만 최초 설치시 위와 같은 경로가 디폴트인 경우도 많습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;우선 /etc 경로에 php.ini가 존재한다면 cp /etc/php.ini /usr/local/apache/conf/php.ini 이 명령어를 SSH를 통해 리눅스 쉘에서 실행합니다.&lt;/p&gt;&lt;p&gt;그럼 Configuration File (php.ini) Path 안에 현재 서버에 설치된 php.ini를 복사합니다.&lt;/p&gt;&lt;p&gt;그 다음 service httpd restart 로 웹서버를 재시작합니다.&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: 609px; text-align: center;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2159354C57EA05B21E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2159354C57EA05B21E&quot; width=&quot;609&quot; height=&quot;110&quot; filename=&quot;제목-없음-2.gif&quot; filemime=&quot;image/gif&quot; style=&quot;text-align: center;&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;그럼 위와같이 php.ini 경로가 정상적으로 노출되는 것을 볼 수 있습니다.&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: 744px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/251FAD3757EA07340C&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F251FAD3757EA07340C&quot; width=&quot;744&quot; height=&quot;588&quot; filename=&quot;제목-없음-2.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;크흠...&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;&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;&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>PHP</category>
      <category>kimsq</category>
      <category>kimsq 사진업로드 오류</category>
      <category>사진업로드 오류</category>
      <category>킴스큐</category>
      <category>킴스큐사진업로드</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/67</guid>
      <comments>https://jamdol.tistory.com/67#entry67comment</comments>
      <pubDate>Mon, 26 Sep 2016 17:20:05 +0900</pubDate>
    </item>
    <item>
      <title>러시안블루 럭키의 창문열기 쑈, 문여는 능력을 가진 고양이, 문따기 선수</title>
      <link>https://jamdol.tistory.com/65</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;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/w3w8VjQ_fLA&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;&lt;/p&gt;</description>
      <category>동물</category>
      <category>고양이가창문</category>
      <category>고양이능력</category>
      <category>괴도루팡</category>
      <category>능력자고양이</category>
      <category>러시안블루</category>
      <category>문따는기술</category>
      <category>창문여는고양이</category>
      <category>창문여는능력</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/65</guid>
      <comments>https://jamdol.tistory.com/65#entry65comment</comments>
      <pubDate>Fri, 9 Sep 2016 13:22:46 +0900</pubDate>
    </item>
    <item>
      <title>Javascript 롤링(슬라이드) 소스 예제</title>
      <link>https://jamdol.tistory.com/62</link>
      <description>&lt;p&gt;데모 - &lt;b&gt;&lt;a target=&quot;_self&quot; href=&quot;http://demo.widgets.co.kr/?c=73/84/85&quot;&gt;&lt;span style=&quot;color: rgb(0, 117, 200);&quot;&gt;http://demo.widgets.co.kr/?c=73/84/85&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;가장 기본형 예제입니다.&lt;/p&gt;&lt;p&gt;단순히 배너 롤링 시킬 때 사용합니다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;style type=&quot;text/css&quot;&amp;gt;&lt;br /&gt;#widget-slide-1 {position:relative;margin:20px auto;width:600px; height:400px;border:5px solid gray;}&lt;br /&gt;#widget-slide-1 ul{position:relative;width:100%; height:100%;padding:0px;margin:0px;list-style:none;}&lt;br /&gt;#widget-slide-1
 ul li{position:absolute;width:100%; height:100%; display:none; 
/*순번표기용*/text-align:center;font-size:20pt;line-height:390px;/*순번표기용 끝*/}&lt;br /&gt;#widget-slide-1 ul li.on{display:block;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;div id=&quot;widget-slide-1&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ul&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li style=&quot;background-color:white;&quot; class=&quot;on&quot;&amp;gt;1&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li style=&quot;background-color:red;&quot;&amp;gt;2&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li style=&quot;background-color:green;&quot;&amp;gt;3&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li style=&quot;background-color:blue;&quot;&amp;gt;4&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li style=&quot;background-color:yellow;&quot;&amp;gt;5&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ul&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;br /&gt;&amp;lt;!--&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function setSlide(){// 동작 함수 생성&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var box&amp;nbsp;&amp;nbsp; = document.getElementById(&quot;widget-slide-1&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var elm&amp;nbsp;&amp;nbsp; = box.getElementsByTagName( 'li' );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var max&amp;nbsp;&amp;nbsp; = elm.length-1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var now&amp;nbsp;&amp;nbsp; = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var next&amp;nbsp; = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var tmr&amp;nbsp;&amp;nbsp; = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var timr&amp;nbsp; = 3000;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
 &amp;nbsp;&amp;nbsp;&amp;nbsp; function change(){if(next &amp;gt; max) next = 0; else if(next &amp;lt; 0) 
next = max; for(var i=0; i &amp;lt;= max; i++ )elm[i].className = 
&quot;&quot;;elm[next].className = &quot;on&quot;;now = next;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; function befor(){next--; change();}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; function after(){next++; change();}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; function stop(){ clearInterval(tmr);}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; function start(){tmr = setInterval(function(){after();}, timr); }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(max&amp;gt;0){start();}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; setSlide();// 실행&lt;br /&gt;//--&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;데모 - &lt;b&gt;&lt;a target=&quot;_self&quot; href=&quot;http://demo.widgets.co.kr/?c=73/84/85&quot;&gt;&lt;span style=&quot;color: rgb(0, 117, 200);&quot;&gt;http://demo.widgets.co.kr/?c=73/84/85&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Javascript</category>
      <category>롤링 소스</category>
      <category>롤링 스타즈</category>
      <category>롤링 예제</category>
      <category>비주얼 롤링</category>
      <category>비주얼 슬라이드</category>
      <category>슬라이드</category>
      <category>슬라이드 소스</category>
      <category>슬라이드 예제</category>
      <category>이미지롤링</category>
      <category>이미지슬라이드</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/62</guid>
      <comments>https://jamdol.tistory.com/62#entry62comment</comments>
      <pubDate>Tue, 9 Aug 2016 00:23:15 +0900</pubDate>
    </item>
    <item>
      <title>Ajax로 Cross 도메인간 Json 데이터를 주고 받는 Jsonp 기본 예제</title>
      <link>https://jamdol.tistory.com/60</link>
      <description>&lt;p&gt;&lt;span style=&quot;font-family: 돋움; font-size: 14.6667px; line-height: 22px;&quot;&gt;데모 -&amp;nbsp;&lt;/span&gt;&lt;u style=&quot;color: rgb(0, 0, 238); font-family: 돋움; font-size: 14.6667px; line-height: 22px;&quot;&gt;&lt;a href=&quot;http://demo.widgets.co.kr/?c=75/95/97&quot; target=&quot;_top&quot; class=&quot;tx-link&quot;&gt;http://demo.widgets.co.kr/?c=75/95/97&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;line-height: 0.8;&quot;&gt;Ajax로 서버에서 데이터를 가져올 때 Json을 많이 사용합니다만, 같은 서버 내에서만 사용할 수 있습니다.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;line-height: 0.8;&quot;&gt;하지만 이녀석은 서로 다른 도메인에서 데이터를 요청하고 받을 수 있습니다.&lt;/p&gt;&lt;p style=&quot;line-height: 0.8;&quot;&gt;이름하야 Jsonp입니다.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;line-height: 0.8;&quot;&gt;기본적인 동작은 요청자 - 답변자 사이에 키값을 주고 받아 요청자에게 정확하게 데이터를 주도록 합니다.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;line-height: 0.8;&quot;&gt;물론 보안이나 트레픽 누수에 관련하여 준비된 서비스에서만 사용하셔야합니다.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;line-height: 0.8;&quot;&gt;경우에 따라서는 아무나 막 쓰게 해서는 서버가 뻗어버릴 수도 있습니다.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;line-height: 0.8;&quot;&gt;이건 아무나 막 쓸수록 좋은 쿠폰 발생같은 서비스에 저는 자주 사용했습니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;아래는 기본 예제 소스입니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;container&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot;&gt;&lt;code class=&quot;html comments&quot;&gt;&amp;lt;!--호출 페이지소스--&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number2 index1 alt1&quot;&gt;&lt;code class=&quot;html plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;html keyword&quot;&gt;script&lt;/code&gt; &lt;code class=&quot;html color1&quot;&gt;type&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;html string&quot;&gt;&quot;text/javascript&quot;&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number3 index2 alt2&quot;&gt;&lt;code class=&quot;html comments&quot;&gt;&amp;lt;!--&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number4 index3 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;var getJsonp = function(){&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number5 index4 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;var dArray = null;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number6 index5 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;var btn = $(&quot;.btn&quot;);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number7 index6 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;btn.click(function(){&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number8 index7 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;$.ajax({&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number9 index8 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;dataType:&quot;jsonp&quot;,&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number10 index9 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;jsonp:&quot;callback&quot;,&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number11 index10 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;url:'&lt;a href=&quot;http://demo.widgets.co.kr/_test/jsonp/test20160805.php&quot;&gt;http://demo.widgets.co.kr/_test/jsonp/test20160805.php&lt;/a&gt;',&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number12 index11 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;data:{id : &quot;check&quot;, name: &quot;테스트&quot;},&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number13 index12 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;success:function(callback){dArray=callback;},// 상단 선언된 변수에 데이터를 담는다.&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number14 index13 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;complete:function(d){&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number15 index14 alt2&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number16 index15 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;alert(dArray[0].date);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number17 index16 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;alert(dArray[0].id);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number18 index17 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;alert(dArray[0].name);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number19 index18 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;alert(dArray[0].subject);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number20 index19 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;alert(dArray[0].content);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number21 index20 alt2&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number22 index21 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;},&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number23 index22 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;error:function(d){ alert(&quot;error &quot;+d.responseText);}&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number24 index23 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;});&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number25 index24 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;return false;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number26 index25 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;});&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number27 index26 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;}&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number28 index27 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;$(function(){&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number29 index28 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;getJsonp();&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number30 index29 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html comments&quot;&gt;});&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number31 index30 alt2&quot;&gt;&lt;code class=&quot;html comments&quot;&gt;//--&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number32 index31 alt1&quot;&gt;&lt;code class=&quot;html plain&quot;&gt;&amp;lt;/&lt;/code&gt;&lt;code class=&quot;html keyword&quot;&gt;script&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number33 index32 alt2&quot;&gt;&lt;code class=&quot;html plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;html keyword&quot;&gt;a&lt;/code&gt; &lt;code class=&quot;html color1&quot;&gt;href&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;html string&quot;&gt;&quot;javascript:void(0);&quot;&lt;/code&gt; &lt;code class=&quot;html color1&quot;&gt;class&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;html string&quot;&gt;&quot;btn&quot;&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;&amp;gt;테스트&amp;lt;/&lt;/code&gt;&lt;code class=&quot;html keyword&quot;&gt;a&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number34 index33 alt1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number35 index34 alt2&quot;&gt;&lt;code class=&quot;html comments&quot;&gt;&amp;lt;!--응답페이지소스--&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number36 index35 alt1&quot;&gt;&lt;code class=&quot;html plain&quot;&gt;&amp;lt;?//&lt;/code&gt;&lt;code class=&quot;html keyword&quot;&gt;http:&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;//demo.widgets.co.kr/_test/jsonp/test20160805.php &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number37 index36 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;header('Cache-Control:no-cache');&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number38 index37 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;header('Pragma:no-cache');&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number39 index38 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;header('Content-Type:text/html; &lt;/code&gt;&lt;code class=&quot;html color1&quot;&gt;charset&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;html string&quot;&gt;utf&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;-8');&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number40 index39 alt1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number41 index40 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;echo $callback.&quot;(&quot;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number42 index41 alt1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number43 index42 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;$rets['date'] = urlencode(date('Y-m-d H:i:s'));&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number44 index43 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;$rets['id'] = urlencode($id);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number45 index44 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;$rets['name'] = urlencode($name);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number46 index45 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;$rets['subject'] = urlencode(&quot;제목입니다.&quot;);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number47 index46 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;$rets['content'] = urlencode(&quot;내용입니다.&quot;);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number48 index47 alt1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number49 index48 alt2&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;$return[] = $rets;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number50 index49 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;$return[] = $rets;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number51 index50 alt2&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number52 index51 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;echo urldecode(json_encode($return));&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number53 index52 alt2&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number54 index53 alt1&quot;&gt;&lt;code class=&quot;html spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;html plain&quot;&gt;echo &quot;)&quot;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number55 index54 alt2&quot;&gt;&lt;code class=&quot;html plain&quot;&gt;?&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 돋움; font-size: 14.6667px; line-height: 22px;&quot;&gt;데모 -&amp;nbsp;&lt;/span&gt;&lt;u style=&quot;color: rgb(0, 0, 238); font-family: 돋움; font-size: 14.6667px; line-height: 22px;&quot;&gt;&lt;a href=&quot;http://demo.widgets.co.kr/?c=75/95/97&quot; target=&quot;_top&quot; class=&quot;tx-link&quot;&gt;http://demo.widgets.co.kr/?c=75/95/97&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;</description>
      <category>Javascript</category>
      <category>AJAX</category>
      <category>ajax cross</category>
      <category>JavaScript</category>
      <category>jQuery</category>
      <category>json</category>
      <category>jsonp</category>
      <category>크로스 도메인에서 데이터</category>
      <category>크로스도메인간 ajax</category>
      <category>크로스도메인간 json</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/60</guid>
      <comments>https://jamdol.tistory.com/60#entry60comment</comments>
      <pubDate>Fri, 5 Aug 2016 16:38:05 +0900</pubDate>
    </item>
    <item>
      <title>IF 기본형 숫자, 날짜 비교</title>
      <link>https://jamdol.tistory.com/59</link>
      <description>&lt;p&gt;디자이너가 가끔 묻습니다.&lt;/p&gt;&lt;p&gt;IF문이 대체 뭐에요?&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;lt;?&lt;br /&gt;//숫자 수형을 비교할 때&lt;br /&gt;$cut = 5;//비교 숫자&lt;br /&gt;$now = 4;//현재 숫자&lt;br /&gt;if( $cut &amp;gt; $now ) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;아직 그 수보다 작아!&quot;; // $cutDate 비교할 날짜보다 오늘 날짜가 작다면 실행&lt;br /&gt;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;그 수보다 작지 않군!&quot;; // $cutDate 비교할 날짜보다 오늘 날짜가 크거나 같다면 실행&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//날짜 유형을 비교할 때&lt;br /&gt;$cut = &quot;20160806&quot;;//비교 날짜&lt;br /&gt;$now = date(&quot;Ymd&quot;);//오늘 날짜&lt;br /&gt;if( $cutDate &amp;gt; $nowDate ) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;아직 그날이 되지 않았어!&quot;; // $cutDate 비교할 날짜보다 오늘 날짜가 작다면 실행&lt;br /&gt;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;그날이 지나버렸어!&quot;; // $cutDate 비교할 날짜보다 오늘 날짜가 크거나 같다면 실행&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//날짜 유형을 비교할 때 2&lt;br /&gt;$cut = date(&quot;Ymd&quot;, strtotime(&quot;2016-08-06&quot;));//비교 날짜&lt;br /&gt;$now = date(&quot;Ymd&quot;);//오늘 날짜&lt;br /&gt;if( $cutDate &amp;gt; $nowDate ) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;아직 그날이 되지 않았어!&quot;; // $cutDate 비교할 날짜보다 오늘 날짜가 작다면 실행&lt;br /&gt;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;그날이 지나버렸어!&quot;; // $cutDate 비교할 날짜보다 오늘 날짜가 크거나 같다면 실행&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>PHP</category>
      <category>IF문</category>
      <category>날짜비교</category>
      <category>날짜유형 if문</category>
      <category>숫자비교</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/59</guid>
      <comments>https://jamdol.tistory.com/59#entry59comment</comments>
      <pubDate>Fri, 5 Aug 2016 14:20:58 +0900</pubDate>
    </item>
    <item>
      <title>계좌이체시 사용되는 금융기관 목록과 공용코드 출력</title>
      <link>https://jamdol.tistory.com/58</link>
      <description>&lt;p style=&quot;margin-right: auto; margin-bottom: 28px; margin-left: auto; padding: 0px; word-break: break-all; font-size: 16px; line-height: 28px; color: rgb(102, 102, 102); font-family: &amp;quot;Noto Sans&amp;quot;, sans-serif;&quot;&gt;PG사 등에서 사용하는 계좌이체 가능 금융기관 목록과 그 코드를 출력합니다.&amp;nbsp;&lt;br /&gt;셀렉트 박스 형태로 출력하며, name값을 줄 수 있습니다.&amp;nbsp;&lt;br /&gt;기관의 코드를 입력하면 셀렉트도 됩니다.&amp;nbsp;&lt;br /&gt;간단하지만 유료회원 관리시 꼭 한번씩 필요한 소스입니다.&amp;nbsp;&lt;br /&gt;데모 페이지에서는 결과물을 직접 보실 수 있습니다.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-right: auto; margin-bottom: 28px; margin-left: auto; padding: 0px; word-break: break-all; font-size: 16px; line-height: 28px; color: rgb(102, 102, 102); font-family: &amp;quot;Noto Sans&amp;quot;, sans-serif;&quot;&gt;데모 -&amp;nbsp;&lt;a href=&quot;http://demo.widgets.co.kr/?c=64/67/72&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot; style=&quot;color: rgb(61, 179, 158);&quot;&gt;http://demo.widgets.co.kr/?c=64/67/72&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;container&quot; style=&quot;margin: 0px auto; width: 1050px; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; line-height: 25.2072px;&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot;&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&amp;lt;?&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number2 index1 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'003'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;기업은행&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number3 index2 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'004'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;국민은행&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number4 index3 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'011'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;농협중앙회&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number5 index4 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'012'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;단위농협&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number6 index5 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'020'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;우리은행&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number7 index6 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'031'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;대구은행&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number8 index7 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'005'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;외환은행&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number9 index8 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'023'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;SC제일은행&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number10 index9 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'032'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;부산은행&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number11 index10 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'045'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;새마을금고&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number12 index11 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'027'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;한국씨티은행&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number13 index12 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'034'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;광주은행&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number14 index13 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'039'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;경남은행&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number15 index14 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'007'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;수협&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number16 index15 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'048'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;신협&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number17 index16 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'037'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;전북은행&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number18 index17 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'035'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;제주은행&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number19 index18 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'064'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;산림조합&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number20 index19 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'071'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;우체국&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number21 index20 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'081'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;하나은행&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number22 index21 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'088'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;신한은행&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number23 index22 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'209'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;동양종금증권&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number24 index23 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'243'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;한국투자증권&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number25 index24 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'240'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;삼성증권&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number26 index25 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'230'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;미래에셋&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number27 index26 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'247'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;우리투자증권&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number28 index27 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'218'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;현대증권&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number29 index28 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'266'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;SK증권&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number30 index29 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'278'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;신한금융투자&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number31 index30 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'262'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;하이증권&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number32 index31 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'263'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;HMC증권&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number33 index32 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'267'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;대신증권&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number34 index33 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'270'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;하나대투증권&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number35 index34 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'279'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;동부증권&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number36 index35 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'280'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;유진증권&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number37 index36 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'287'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;메리츠증권&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number38 index37 alt1&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'291'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;신영증권&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number39 index38 alt2&quot;&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;[&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;'238'&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;] =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;대우증권&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number40 index39 alt1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number41 index40 alt2&quot;&gt;&lt;code class=&quot;php keyword&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;function&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;getBankCode(&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$name&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$code&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;){&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number42 index41 alt1&quot;&gt;&lt;code class=&quot;php spaces&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php keyword&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;global&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number43 index42 alt2&quot;&gt;&lt;code class=&quot;php spaces&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php keyword&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;if&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;( 0 &amp;lt;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php functions&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;count&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;(&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;) ){&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number44 index43 alt1&quot;&gt;&lt;code class=&quot;php spaces&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$str&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;=&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;&amp;lt;select name='&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$name&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;'&amp;gt;&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number45 index44 alt2&quot;&gt;&lt;code class=&quot;php spaces&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php keyword&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;foreach&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;(&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$banks&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;php keyword&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;as&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$i&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;=&amp;gt;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$v&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;){&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number46 index45 alt1&quot;&gt;&lt;code class=&quot;php spaces&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$str&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;.=&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;&amp;lt;option value='&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$i&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;' &quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;.(&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$code&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&amp;gt; 0 &amp;amp;&amp;amp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$i&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;==&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$code&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;?&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;selected&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;:&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;).&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;&amp;gt;&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number47 index46 alt2&quot;&gt;&lt;code class=&quot;php spaces&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$str&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;.=&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;[&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$i&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;] &quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;.&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$v&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number48 index47 alt1&quot;&gt;&lt;code class=&quot;php spaces&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$str&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;.=&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;&amp;lt;/option&amp;gt;&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number49 index48 alt2&quot;&gt;&lt;code class=&quot;php spaces&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number50 index49 alt1&quot;&gt;&lt;code class=&quot;php spaces&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$str&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;.=&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php string&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&quot;&amp;lt;/select&amp;gt;&quot;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number51 index50 alt2&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number52 index51 alt1&quot;&gt;&lt;code class=&quot;php spaces&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php keyword&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;return&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;php variable&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;$str&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number53 index52 alt2&quot;&gt;&lt;code class=&quot;php spaces&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number54 index53 alt1&quot;&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number55 index54 alt2&quot;&gt;&lt;code class=&quot;php plain&quot; style=&quot;font-family: monospace, serif; font-size: 1em;&quot;&gt;?&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;margin-right: auto; margin-bottom: 28px; margin-left: auto; padding: 0px; word-break: break-all; font-size: 16px; line-height: 28px; color: rgb(102, 102, 102); font-family: &amp;quot;Noto Sans&amp;quot;, sans-serif;&quot;&gt;데모 -&amp;nbsp;&lt;a href=&quot;http://demo.widgets.co.kr/?c=64/67/72&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot; style=&quot;color: rgb(61, 179, 158);&quot;&gt;http://demo.widgets.co.kr/?c=64/67/72&lt;/a&gt;&lt;/p&gt;</description>
      <category>PHP</category>
      <category>PG사은행</category>
      <category>계좌이체기관</category>
      <category>계좌이체은행</category>
      <category>금융기관코드</category>
      <category>은행목록</category>
      <category>은행코드</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/58</guid>
      <comments>https://jamdol.tistory.com/58#entry58comment</comments>
      <pubDate>Thu, 4 Aug 2016 16:26:25 +0900</pubDate>
    </item>
    <item>
      <title>레이어 팝업 예제 소스</title>
      <link>https://jamdol.tistory.com/57</link>
      <description>&lt;p&gt;&lt;br /&gt;샘플 소스의 데모페이지는&amp;nbsp;&lt;b&gt;&lt;a href=&quot;http://demo.widgets.co.kr/?c=73/65/70&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;http://demo.widgets.co.kr/?c=73/65/70&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&amp;nbsp;입니다.&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;간혹 CMS 시스템에 레이어 팝업이 들어있지 않는 경우가 있습니다.&lt;/p&gt;&lt;p&gt;이럴때 레이어 팝업을 띄우려면 숙련된 개발자라고 해도 그 소스를 기억하고 살진 못합니다.&lt;/p&gt;&lt;p&gt;그럴땐 ctr+c -&amp;gt; ctr+v 가 잠깐의 고민도 줄여주고 밥도 먹여줍니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아래는 복붙할수 있는 소스 입니다.&lt;/p&gt;&lt;p&gt;복수의 레이어팝업을 띄우기 위해 중간중간 PHP 변수를 삽입했습니다.&lt;/p&gt;&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- --------------------------------------------------------- 레이어 팝업 소스 시작 --------------------------------------------------------- --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $popupNum = 20160801;//팝업창 고유번호&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $popupWidth = 600;//팝업창 너비&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $popupHeight = 600;//팝업창 높이&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $popupTop = 130;//팝업창 너비&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $popupLeft = 170;//팝업창 높이&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- 레이어스타일 --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;style type=&quot;text/css&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; #_hidden_layer_{position: absolute;z-index:999; width: 100%;top: 0px; left: 0px;}/*팝업을 담아 제어할 레이어 - 그냥 상단에 커튼걸이 비슷한 용도*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; #pop-layer-&amp;lt;?=$popupNum?&amp;gt;{position:absolute;z-index:999;display:none;width:&amp;lt;?=$popupWidth?&amp;gt;px;height:&amp;lt;?=$popupHeight?&amp;gt;px;top:&amp;lt;?=$popupTop?&amp;gt;px;left:&amp;lt;?=$popupLeft?&amp;gt;px;}/* 레이어 너비/높이, 상단/좌측 위치 width:600px;height:600px;top:130px;left:170px; */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; #pop-layer-&amp;lt;?=$popupNum?&amp;gt;-body{height:&amp;lt;?=$popupHeight-25?&amp;gt;px;overflow-x:hidden;overflow-y:hidden;border:#dfdfdf solid 1px;background:#ffffff;}/* 레이어 높이 -25 = height:575px;*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; #pop-layer-&amp;lt;?=$popupNum?&amp;gt;-close{height:25px;background:#343434;text-align:center;color:#ffffff;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; #pop-layer-&amp;lt;?=$popupNum?&amp;gt;-ckd{}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; #pop-layer-&amp;lt;?=$popupNum?&amp;gt;-btn{position:relative;left:20px;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/style&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- 레이어엘리먼트 --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id=&quot;_hidden_layer_&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id=&quot;pop-layer-&amp;lt;?=$popupNum?&amp;gt;&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id=&quot;pop-layer-&amp;lt;?=$popupNum?&amp;gt;-body&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- 팝업 내용 입력영역 --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 내용을 입력하세요.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- 팝업 내용 입력영역 끝--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id=&quot;pop-layer-&amp;lt;?=$popupNum?&amp;gt;-close&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- 하단 버튼영역 --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input id=&quot;pop-layer-&amp;lt;?=$popupNum?&amp;gt;-ckd&quot; type=&quot;checkbox&quot;&amp;gt;오늘 하루 이창을 그만 엽니다. &amp;amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;button id=&quot;pop-layer-&amp;lt;?=$popupNum?&amp;gt;-btn&quot; onclick=&quot;hideLayerPopup('&amp;lt;?=$popupNum?&amp;gt;');&quot; class=&quot;hand&quot; alt=&quot;창닫기&quot;&amp;gt;X&amp;lt;/button&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- 하단 버튼영역 끝--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*쿠키삭제*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function delPopupCookie(id){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var nowcookie = getPopupCookie('popview');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; setPopupCookie('popview', '['+id+']' + nowcookie , 0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*쿠키세팅*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function setPopupCookie(name,value,expiredays) { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var todayDate = new Date(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; todayDate.setDate( todayDate.getDate() + expiredays ); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; document.cookie = name + &quot;=&quot; + escape( value ) + &quot;; path=/; expires=&quot; + todayDate.toGMTString() + &quot;;&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*쿠키추출*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function getPopupCookie( name ){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var nameOfCookie = name + &quot;=&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var x = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; while ( x &amp;lt;= document.cookie.length ){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var y = (x+nameOfCookie.length);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if ( document.cookie.substring( x, y ) == nameOfCookie ) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if ( (endOfCookie=document.cookie.indexOf( &quot;;&quot;, y )) == -1 ) endOfCookie = document.cookie.length;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return unescape( document.cookie.substring( y, endOfCookie ) );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; x = document.cookie.indexOf( &quot; &quot;, x ) + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if ( x == 0 ) break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return &quot;&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*객체얻기*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function getElm(id){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return document.getElementById(id);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*닫기동작*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function hideLayerPopup(uid) { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (getElm('pop-layer-'+uid+'-ckd').checked == true){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var nowcookie = getPopupCookie('popview');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; setPopupCookie('popview', '['+uid+']' + nowcookie , 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; getElm('pop-layer-'+uid).style.display = 'none';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*숨기기체크*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (getPopupCookie('popview').indexOf('[&amp;lt;?=$popupNum?&amp;gt;]') == -1){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; getElm('pop-layer-&amp;lt;?=$popupNum?&amp;gt;').style.display = 'block';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*숨겨진 팝업 쿠키를 초기화 할때 사용 - 스크립트가 아래 존재하기에 새로고침을 두번 해야 적용됨*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //delPopupCookie('&amp;lt;?=$popupNum?&amp;gt;');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- --------------------------------------------------------- 레이어 팝업 소스 끝 --------------------------------------------------------- --&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;샘플 소스의 데모페이지는&amp;nbsp;&lt;b&gt;&lt;a href=&quot;http://demo.widgets.co.kr/?c=73/65/70&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;http://demo.widgets.co.kr/?c=73/65/70&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&amp;nbsp;입니다.&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Javascript</category>
      <category>레이어팝업</category>
      <category>레이어팝업샘플</category>
      <category>레이어팝업소스</category>
      <category>레이어팝업예제</category>
      <category>오늘하루안보기</category>
      <category>팝업</category>
      <category>팝업닫기</category>
      <category>팝업레이어</category>
      <category>팝업창</category>
      <category>팝업창쿠키설정</category>
      <category>팝업쿠키</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/57</guid>
      <comments>https://jamdol.tistory.com/57#entry57comment</comments>
      <pubDate>Mon, 1 Aug 2016 16:20:56 +0900</pubDate>
    </item>
    <item>
      <title>고도몰 Mobile의 메인 아이콘 출력 소스 - 참고용</title>
      <link>https://jamdol.tistory.com/56</link>
      <description>&lt;p&gt;고도몰 E나무 서비스가 종료되겠군요.&lt;/p&gt;&lt;p&gt;Godo5가 출시됐습니다.&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;br /&gt;&lt;/p&gt;&lt;p&gt;자 모바일 메인에서 아이콘 출력이 안되서 애먹던분들 아주 간단하게 아래처럼 함수를 만드세요.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;function getGoodsIconHtml($icon){&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 $r_myicon;&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;$tmp = 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;$arr = array('good_icon_new.gif','good_icon_recomm.gif','good_icon_special.gif','good_icon_popular.gif','good_icon_event.gif','good_icon_reserve.gif','good_icon_best.gif','good_icon_sale.gif','');&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;$i&amp;lt;=8;$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;if ($r_myicon[$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;$arr[$i] = $r_myicon[$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;$img = &quot;&amp;lt;img src='/shop/data/my_icon/&quot;.$arr[$i].&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;}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;$img = &quot;&amp;lt;img src='/shop/data/skin/standard/img/icon/&quot;.$arr[$i].&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;}&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( $icon &amp;amp; pow(2,$i) )$tmp[] = $img;&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;return $tmp;&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;br /&gt;&lt;/p&gt;&lt;p&gt;이 함수를&amp;nbsp;Mobile2GoodsDisplay 클래스 안에 만들어 넣고 적절한 곳에 뿌리십시오.&lt;/p&gt;&lt;p&gt;예를들면 한 540번대 줄 즈음에 있는&amp;nbsp;&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;if(is_array($tmp_display) &amp;amp;&amp;amp; !empty($tmp_display)) {&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;							&lt;/span&gt;foreach($tmp_display as $row_display) {&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;								&lt;/span&gt;$tmp_arr = 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;b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;$tmp_arr['icon'] = $this-&amp;gt;getGoodsIconHtml($row_display['icon']);&lt;/span&gt;&lt;/b&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;$tmp_arr['goodsno'] = $row_display['goodsno'];&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;								&lt;/span&gt;$tmp_arr['goodsnm'] = strip_tags($row_display['goodsnm']);&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;								&lt;/span&gt;$tmp_arr['goods_img'] = $this-&amp;gt;getMobileMainImg($cfg, $row_display);&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이런곳?&lt;/p&gt;&lt;p&gt;그럼 모바일에서도 icon을 뿌릴수 있게 됩니다.&lt;/p&gt;&lt;p&gt;뿌리는 작업은 개발자 스스로 찾아 적절한곳에 삽입해야 한다는게 함정...&lt;/p&gt;&lt;p&gt;하지만 이걸로도 충분히 도움될 분들이 있을테고, 저도 가끔 복사해서 쓰려고요 -_-;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>PHP</category>
      <category>고도 쇼핑몰</category>
      <category>고도 아이콘</category>
      <category>고도몰</category>
      <category>메인 아이콘</category>
      <category>모바일 메인</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/56</guid>
      <comments>https://jamdol.tistory.com/56#entry56comment</comments>
      <pubDate>Wed, 6 Jul 2016 16:56:31 +0900</pubDate>
    </item>
    <item>
      <title>PHP - n달 뒤 날짜 구할때 익월 일수가 현월 일수보다 작을때 버그 해결</title>
      <link>https://jamdol.tistory.com/55</link>
      <description>&lt;p&gt;&lt;font color=&quot;#eeeeee&quot; face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; COLOR: rgb(0,0,0); LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;함수들이 계산을 할때 한달은 30일 혹은 31일 기준이다.&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#eeeeee&quot; face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; COLOR: rgb(0,0,0); LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;해서 매월 일수가 다른 경우 날짜가 다르게 나타나거나 월이 한번 더 넘어가기도 한다.&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#eeeeee&quot; face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; COLOR: rgb(0,0,0); LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;예를 들어 5월 31일부터 한달 후 라고 하면 6월 30일이 아니라 7월 1일이 나온다.&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#eeeeee&quot; face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; COLOR: rgb(0,0,0); LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;예약을 3개월단위로 끊어서 받는 경우 지금이 5월이면 7월 까지만 예약이 가능해야 하는데, 8월이 열리는 경우가 있다는 것이다.&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#eeeeee&quot; face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; COLOR: rgb(0,0,0); LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;정상적인 함수로는 이 동작에 오류가 존재하기에 함수로 만들었다.&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#eeeeee&quot; face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; COLOR: rgb(0,0,0); LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;b&gt;데모페이의 URL은&amp;nbsp;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;&lt;a href=&quot;http://demo.widgets.co.kr/?c=64/67/68&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;http://demo.widgets.co.kr/?c=64/67/68&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; 이다.&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#eeeeee&quot; face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; COLOR: rgb(0,0,0); LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#000000&quot; face=&quot;맑은 고딕&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; COLOR: rgb(9,0,255); LINE-HEIGHT: 18px&quot;&gt;function getDateTime($now, $term=1) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $time = strtotime(($term&amp;gt;0?&quot;+&quot;:&quot;-&quot;).$term.&quot; month&quot;, strtotime(date(&quot;Y-m&quot;,strtotime($now)).&quot; -01 &quot;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $l = date('t', $time);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return date(&quot;Y-m-&quot;.$l, $time);&lt;br /&gt;}&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; LINE-HEIGHT: 18px&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;FONT-SIZE: 12px; FONT-FAMILY: Dotum, AppleGothic, Helvetica, sans-serif; LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;원리는 간단하다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;월과 일을 나눠서 월단위로 계산을 한 후 일단위를 대입한다.&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;일 단위는 그달의 마지막 일자를 구해서 붙인다.&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;아래처럼 출력해서 테스트를 했다.&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;출력 예 :&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; LINE-HEIGHT: 18px&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#000000&quot; face=&quot;맑은 고딕&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; COLOR: rgb(9,0,255); LINE-HEIGHT: 18px&quot;&gt;foreach(array('2015-10-31','2015-11-30','2015-12-31','2016-01-31','2016-02-29','2016-03-31','2016-04-30','2016-05-31','2015-10-04','2015-11-18','2015-12-27') as $date ){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo $date.' → '.getDateTime($date,3).'&amp;lt;br&amp;gt;';&lt;br /&gt;}&lt;/span&gt;&lt;/font&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;font face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;결과물&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; LINE-HEIGHT: 18px&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 'Malgun Gothic'; COLOR: rgb(9,0,255)&quot;&gt;&lt;span style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; FLOAT: none; COLOR: #0055ff; FONT: 12pt 'Malgun Gothic'; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;2015-10-31 → 2016-01-31&lt;/span&gt;&lt;br style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Malgun Gothic'; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;span style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; FLOAT: none; COLOR: #0055ff; FONT: 12pt 'Malgun Gothic'; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;2015-11-30 → 2016-02-29&lt;/span&gt;&lt;br style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Malgun Gothic'; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;span style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; FLOAT: none; COLOR: #0055ff; FONT: 12pt 'Malgun Gothic'; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;2015-12-31 → 2016-03-31&lt;/span&gt;&lt;br style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Malgun Gothic'; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;span style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; FLOAT: none; COLOR: #0055ff; FONT: 12pt 'Malgun Gothic'; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;2016-01-31 → 2016-04-30&lt;/span&gt;&lt;br style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Malgun Gothic'; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;span style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; FLOAT: none; COLOR: #0055ff; FONT: 12pt 'Malgun Gothic'; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;2016-02-29 → 2016-05-31&lt;/span&gt;&lt;br style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Malgun Gothic'; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;span style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; FLOAT: none; COLOR: #0055ff; FONT: 12pt 'Malgun Gothic'; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;2016-03-31 → 2016-06-30&lt;/span&gt;&lt;br style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Malgun Gothic'; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;span style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; FLOAT: none; COLOR: #0055ff; FONT: 12pt 'Malgun Gothic'; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;2016-04-30 → 2016-07-31&lt;/span&gt;&lt;br style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Malgun Gothic'; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;span style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; FLOAT: none; COLOR: #0055ff; FONT: 12pt 'Malgun Gothic'; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;2016-05-31 → 2016-08-31&lt;/span&gt;&lt;br style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Malgun Gothic'; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;span style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; FLOAT: none; COLOR: #0055ff; FONT: 12pt 'Malgun Gothic'; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;2015-10-04 → 2016-01-31&lt;/span&gt;&lt;br style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Malgun Gothic'; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;span style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; FLOAT: none; COLOR: #0055ff; FONT: 12pt 'Malgun Gothic'; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;2015-11-18 → 2016-02-29&lt;/span&gt;&lt;br style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: medium 'Malgun Gothic'; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;span style=&quot;WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; FLOAT: none; COLOR: #0055ff; FONT: 12pt 'Malgun Gothic'; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;2015-12-27 → 2016-03-31&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;span style=&quot;font-family: Dotum, AppleGothic, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 18px;&quot;&gt;데모페이의 URL은&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Dotum, AppleGothic, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 18px; color: rgb(0, 85, 255);&quot;&gt;&lt;a href=&quot;http://demo.widgets.co.kr/?c=64/67/68&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;http://demo.widgets.co.kr/?c=64/67/68&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Dotum, AppleGothic, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 18px;&quot;&gt;&amp;nbsp;이다.&lt;/span&gt;&lt;p&gt;&lt;font face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; LINE-HEIGHT: 18px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/font&gt;
&lt;p&gt;&lt;font face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;&lt;span style=&quot;COLOR: rgb(255,0,0)&quot;&gt;소스만 긁어다 포스트 하는것을 거부합니다.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;&lt;span style=&quot;COLOR: rgb(255,0,0)&quot;&gt;출처를 밝히고 링크를 같이 첨언하십시오.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;&lt;span style=&quot;COLOR: rgb(255,0,0)&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;&lt;span style=&quot;COLOR: rgb(255,0,0)&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Dotum, AppleGothic, Helvetica, sans-serif&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12px; LINE-HEIGHT: 18px&quot;&gt;&lt;b&gt;&lt;span style=&quot;COLOR: rgb(255,0,0)&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;</description>
      <category>PHP</category>
      <category>n월 후 오늘</category>
      <category>strtotime</category>
      <category>다음달 말일</category>
      <category>말일 구하기</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/55</guid>
      <comments>https://jamdol.tistory.com/55#entry55comment</comments>
      <pubDate>Thu, 16 Jun 2016 13:30:44 +0900</pubDate>
    </item>
    <item>
      <title>PHP에서 json_encode로 Json Data 통신 기본형 예제 소스</title>
      <link>https://jamdol.tistory.com/47</link>
      <description>&lt;p&gt;php 5.2이상부터 사용이 가능한걸로 사료되옵니다.&lt;/p&gt;
&lt;p&gt;과거 json_encode에서 한글을 지원하지 않고, 특수문자에서 오류가 나던 문제는 언제 사라졌는지 모르게 사라졌군요.&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;예제 소스의 샘플 URL은 &lt;b&gt;&lt;span style=&quot;color: rgb(9, 0, 255);&quot;&gt;&lt;/span&gt;&lt;a class=&quot;tx-link&quot; target=&quot;_blank&quot; href=&quot;http://widgets.co.kr/_test/json.data.php&quot;&gt;&lt;span style=&quot;color: rgb(9, 0, 255);&quot;&gt;http://widgets.co.kr/_test/json.data.php&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; 입니다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;//test.php&lt;/p&gt;
&lt;p&gt;&amp;lt;?&lt;br /&gt;$data[&quot;age&quot;][&quot;1&quot;] = '한글';&lt;br /&gt;$data[&quot;age&quot;][&quot;2&quot;] = &lt;a href=&quot;mailto:'~!@#$%^&amp;amp;*.,&lt;&gt;\'()_+|`-/=\/';//\&quot;&gt;'~!@#$%^&amp;amp;*.,&amp;lt;&amp;gt;\'()_+|`-/=\/';//\&lt;/a&gt;는 안됨 \/이렇게 쓰기위한 인자로 쓰임&lt;br /&gt;$data[&quot;type&quot;][&quot;1&quot;] = 'ABCD';&lt;br /&gt;$data[&quot;type&quot;][&quot;2&quot;] = '1234';&lt;br /&gt;$data[0] = '0000';&lt;br /&gt;$output = json_encode( $data) ;&lt;br /&gt;echo $output;&lt;br /&gt;?&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;//index.php&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.ajax({&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;&amp;quot;./test.php&quot;&gt;url:&quot;./test.php&lt;/a&gt;&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data:&quot;&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:'POST',dataType:'json',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;charset:'utf-8',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;error: function(XMLHttpRequest,textStatus,errorThrown) { alert(&quot;Error: &quot; + textStatus + &quot; &quot; + errorThrown + &quot;\n&quot; +XMLHttpRequest.getAllResponseHeaders());&amp;nbsp; },&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;success:function(e) { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var jsonData = e;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(jsonData.age[1]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(jsonData.age[2]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(jsonData.type[1]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(jsonData.type[2]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(jsonData[0]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;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;예제 소스의 샘플 URL은 &lt;b&gt;&lt;span style=&quot;color: rgb(9, 0, 255);&quot;&gt;&lt;/span&gt;&lt;a class=&quot;tx-link&quot; target=&quot;_blank&quot; href=&quot;http://widgets.co.kr/_test/json.data.php&quot;&gt;&lt;span style=&quot;color: rgb(9, 0, 255);&quot;&gt;http://widgets.co.kr/_test/json.data.php&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; 입니다.&lt;br /&gt;&lt;/p&gt;</description>
      <category>Javascript</category>
      <category>ajax json</category>
      <category>ajax 통신</category>
      <category>json</category>
      <category>json data</category>
      <category>json data 예제</category>
      <category>json 샘플소스</category>
      <category>json 예제</category>
      <category>json_encode</category>
      <category>php json</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/47</guid>
      <comments>https://jamdol.tistory.com/47#entry47comment</comments>
      <pubDate>Fri, 13 Jul 2012 18:27:40 +0900</pubDate>
    </item>
    <item>
      <title>스마트폰 터치, jquery touchmove 제어</title>
      <link>https://jamdol.tistory.com/46</link>
      <description>&lt;br /&gt;

&lt;P&gt;I using jQuery to listen to the touchstart,touchmove and touchend, and I able to drag the 'dragitem' in iphone Safari(position change that base on the touchmove). But now the issue is how i can make the dropArea response when the 'dragitem' drag to the 'dropArea'.&lt;/P&gt;
&lt;P&gt;For example the 'dropArea' will highlight/glow, change background color, and etc when the 'dragitem' is drag within the 'dropArea', but when it is away the 'dropArea' will remain normal. Any idea?&lt;/P&gt;
&lt;P&gt;Thank in advance.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;HTML:&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE class=&quot;default prettyprint&quot;&gt;&lt;CODE&gt;&lt;SPAN class=tag&gt;&lt;FONT color=#800000&gt;&amp;lt;div&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=atn&gt;&lt;FONT color=#ff0000&gt;class&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=atv&gt;&lt;FONT color=#0000ff&gt;'dragArea'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=tag&gt;&lt;FONT color=#800000&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=tag&gt;&lt;FONT color=#800000&gt;&amp;lt;div&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=atn&gt;&lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=atv&gt;&lt;FONT color=#0000ff&gt;'box1'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=atn&gt;&lt;FONT color=#ff0000&gt;class&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=atv&gt;&lt;FONT color=#0000ff&gt;'dragitem'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tag&gt;&lt;FONT color=#800000&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=tag&gt;&lt;FONT color=#800000&gt;&amp;lt;/div&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=tag&gt;&lt;FONT color=#800000&gt;&amp;lt;div&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=atn&gt;&lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=atv&gt;&lt;FONT color=#0000ff&gt;'box2'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=atn&gt;&lt;FONT color=#ff0000&gt;class&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=atv&gt;&lt;FONT color=#0000ff&gt;'dragitem'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tag&gt;&lt;FONT color=#800000&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=tag&gt;&lt;FONT color=#800000&gt;&amp;lt;/div&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&lt;/SPAN&gt;&lt;SPAN class=tag&gt;&lt;FONT color=#800000&gt;&amp;lt;/div&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;/SPAN&gt;&lt;SPAN class=tag&gt;&lt;FONT color=#800000&gt;&amp;lt;div&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=atn&gt;&lt;FONT color=#ff0000&gt;class&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=atv&gt;&lt;FONT color=#0000ff&gt;'dropArea'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=tag&gt;&lt;FONT color=#800000&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;STRONG&gt;jQuery:&lt;/STRONG&gt; &lt;/P&gt;&lt;PRE class=&quot;default prettyprint&quot;&gt;&lt;CODE&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;var&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt; startTouchX &lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;null&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;var&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt; startTouchY &lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;null&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;var&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt; moveTouchX &lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;null&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;var&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt; moveTouchY &lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;null&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;var&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt; startPositionX &lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;null&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;var&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt; startPositionY &lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;null&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
$&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=str&gt;&lt;FONT color=#800000&gt;'.dragitem'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;).&lt;/SPAN&gt;&lt;SPAN class=pln&gt;bind&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=str&gt;&lt;FONT color=#800000&gt;'touchstart'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;,&lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;function&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;event&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;){&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;event&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;.&lt;/SPAN&gt;&lt;SPAN class=pln&gt;preventDefault&lt;/SPAN&gt;&lt;SPAN class=pun&gt;();&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;var&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt; e &lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;event&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;.&lt;/SPAN&gt;&lt;SPAN class=pln&gt;originalEvent&lt;/SPAN&gt;&lt;SPAN class=pun&gt;;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; startTouchX &lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=pln&gt; e&lt;/SPAN&gt;&lt;SPAN class=pun&gt;.&lt;/SPAN&gt;&lt;SPAN class=pln&gt;targetTouches&lt;/SPAN&gt;&lt;SPAN class=pun&gt;[&lt;/SPAN&gt;&lt;SPAN class=lit&gt;&lt;FONT color=#800000&gt;0&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;].&lt;/SPAN&gt;&lt;SPAN class=pln&gt;pageX&lt;/SPAN&gt;&lt;SPAN class=pun&gt;;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; startTouchY &lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=pln&gt; e&lt;/SPAN&gt;&lt;SPAN class=pun&gt;.&lt;/SPAN&gt;&lt;SPAN class=pln&gt;targetTouches&lt;/SPAN&gt;&lt;SPAN class=pun&gt;[&lt;/SPAN&gt;&lt;SPAN class=lit&gt;&lt;FONT color=#800000&gt;0&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;].&lt;/SPAN&gt;&lt;SPAN class=pln&gt;pageY&lt;/SPAN&gt;&lt;SPAN class=pun&gt;;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; startPositionX &lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=pln&gt; $&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;this&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;).&lt;/SPAN&gt;&lt;SPAN class=pln&gt;css&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=str&gt;&lt;FONT color=#800000&gt;'left'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;);&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; startPositionY &lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=pln&gt; $&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;this&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;).&lt;/SPAN&gt;&lt;SPAN class=pln&gt;css&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=str&gt;&lt;FONT color=#800000&gt;'top'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;);&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&lt;/SPAN&gt;&lt;SPAN class=pun&gt;});&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
$&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=str&gt;&lt;FONT color=#800000&gt;'.dragitem'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;).&lt;/SPAN&gt;&lt;SPAN class=pln&gt;bind&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=str&gt;&lt;FONT color=#800000&gt;'touchmove'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;,&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;function&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;event&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;){&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;event&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;.&lt;/SPAN&gt;&lt;SPAN class=pln&gt;preventDefault&lt;/SPAN&gt;&lt;SPAN class=pun&gt;();&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;var&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt; e &lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;event&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;.&lt;/SPAN&gt;&lt;SPAN class=pln&gt;originalEvent&lt;/SPAN&gt;&lt;SPAN class=pun&gt;;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; moveTouchX &lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=pln&gt; e&lt;/SPAN&gt;&lt;SPAN class=pun&gt;.&lt;/SPAN&gt;&lt;SPAN class=pln&gt;targetTouches&lt;/SPAN&gt;&lt;SPAN class=pun&gt;[&lt;/SPAN&gt;&lt;SPAN class=lit&gt;&lt;FONT color=#800000&gt;0&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;].&lt;/SPAN&gt;&lt;SPAN class=pln&gt;pageX&lt;/SPAN&gt;&lt;SPAN class=pun&gt;;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; moveTouchY &lt;/SPAN&gt;&lt;SPAN class=pun&gt;=&lt;/SPAN&gt;&lt;SPAN class=pln&gt; e&lt;/SPAN&gt;&lt;SPAN class=pun&gt;.&lt;/SPAN&gt;&lt;SPAN class=pln&gt;targetTouches&lt;/SPAN&gt;&lt;SPAN class=pun&gt;[&lt;/SPAN&gt;&lt;SPAN class=lit&gt;&lt;FONT color=#800000&gt;0&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;].&lt;/SPAN&gt;&lt;SPAN class=pln&gt;pageY&lt;/SPAN&gt;&lt;SPAN class=pun&gt;;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=str&gt;&lt;FONT color=#800000&gt;'#movex'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;).&lt;/SPAN&gt;&lt;SPAN class=pln&gt;text&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=pln&gt;moveTouchX&lt;/SPAN&gt;&lt;SPAN class=pun&gt;);&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=str&gt;&lt;FONT color=#800000&gt;'#movey'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;).&lt;/SPAN&gt;&lt;SPAN class=pln&gt;text&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=pln&gt;moveTouchY&lt;/SPAN&gt;&lt;SPAN class=pun&gt;);&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;this&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;).&lt;/SPAN&gt;&lt;SPAN class=pln&gt;css&lt;/SPAN&gt;&lt;SPAN class=pun&gt;({&lt;/SPAN&gt;&lt;SPAN class=pln&gt;top&lt;/SPAN&gt;&lt;SPAN class=pun&gt;:&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=pln&gt;moveTouchY &lt;/SPAN&gt;&lt;SPAN class=pun&gt;-&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=lit&gt;&lt;FONT color=#800000&gt;50&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;),&lt;/SPAN&gt;&lt;SPAN class=pln&gt; left&lt;/SPAN&gt;&lt;SPAN class=pun&gt;:&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=pln&gt;moveTouchX &lt;/SPAN&gt;&lt;SPAN class=pun&gt;-&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=lit&gt;&lt;FONT color=#800000&gt;5&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;)});&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&lt;/SPAN&gt;&lt;SPAN class=pun&gt;});&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
$&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=str&gt;&lt;FONT color=#800000&gt;'.dragitem'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;).&lt;/SPAN&gt;&lt;SPAN class=pln&gt;bind&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=str&gt;&lt;FONT color=#800000&gt;'touchend'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;,&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;function&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;event&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;){&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $&lt;/SPAN&gt;&lt;SPAN class=pun&gt;(&lt;/SPAN&gt;&lt;SPAN class=kwd&gt;&lt;FONT color=#00008b&gt;this&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;).&lt;/SPAN&gt;&lt;SPAN class=pln&gt;animate&lt;/SPAN&gt;&lt;SPAN class=pun&gt;({&lt;/SPAN&gt;&lt;SPAN class=pln&gt;top&lt;/SPAN&gt;&lt;SPAN class=pun&gt;:&lt;/SPAN&gt;&lt;SPAN class=pln&gt; startPositionY&lt;/SPAN&gt;&lt;SPAN class=pun&gt;,&lt;/SPAN&gt;&lt;SPAN class=pln&gt; left&lt;/SPAN&gt;&lt;SPAN class=pun&gt;:&lt;/SPAN&gt;&lt;SPAN class=pln&gt; startPositionX&lt;/SPAN&gt;&lt;SPAN class=pun&gt;},&lt;/SPAN&gt;&lt;SPAN class=pln&gt; &lt;/SPAN&gt;&lt;SPAN class=str&gt;&lt;FONT color=#800000&gt;'fast'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;);&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;br /&gt;
&lt;/SPAN&gt;&lt;SPAN class=pun&gt;});&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <category>Javascript</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/46</guid>
      <comments>https://jamdol.tistory.com/46#entry46comment</comments>
      <pubDate>Tue, 20 Mar 2012 10:44:57 +0900</pubDate>
    </item>
    <item>
      <title>문자열처리</title>
      <link>https://jamdol.tistory.com/45</link>
      <description>&lt;br /&gt;

&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;+ ( &lt;SPAN style=&quot;COLOR: rgb(187,45,162)&quot;&gt;id&lt;/SPAN&gt; ) stringWithFormat: (&lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSString&lt;/SPAN&gt; *) format, ....;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;- ( &lt;SPAN style=&quot;COLOR: rgb(187,45,162)&quot;&gt;unsigned&lt;/SPAN&gt; &lt;SPAN style=&quot;COLOR: rgb(187,45,162)&quot;&gt;int&lt;/SPAN&gt; )length;&lt;br /&gt;
stringByAppending... 뒤에&amp;nbsp;추가 시리즈&lt;br /&gt;
substring... 뒤에, 앞에, 지정영역&amp;nbsp;자르기&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;- ( &lt;SPAN style=&quot;COLOR: rgb(187,45,162)&quot;&gt;BOOL&lt;/SPAN&gt; ) hasPrefix: (&lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSString&lt;/SPAN&gt; *) string; &lt;SPAN style=&quot;COLOR: rgb(0,132,0)&quot;&gt;//&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic; COLOR: rgb(0,132,0)&quot;&gt;인자가&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic; COLOR: rgb(0,132,0)&quot;&gt;리시버&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic; COLOR: rgb(0,132,0)&quot;&gt;앞부분과&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic; COLOR: rgb(0,132,0)&quot;&gt;일치하는지&lt;br /&gt;
&lt;/SPAN&gt;- ( &lt;SPAN style=&quot;COLOR: rgb(187,45,162)&quot;&gt;BOOL&lt;/SPAN&gt; ) hasSuffix: (&lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSString&lt;/SPAN&gt; *) string; &lt;SPAN style=&quot;COLOR: rgb(0,132,0)&quot;&gt;//&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic; COLOR: rgb(0,132,0)&quot;&gt;뒷부분&lt;br /&gt;
&lt;/SPAN&gt;- ( &lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSRange&lt;/SPAN&gt; ) rangeOfString: (&lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSString&lt;/SPAN&gt; *)string; &lt;SPAN style=&quot;COLOR: rgb(0,132,0)&quot;&gt;//&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic; COLOR: rgb(0,132,0)&quot;&gt;부분&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic; COLOR: rgb(0,132,0)&quot;&gt;문자열&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic; COLOR: rgb(0,132,0)&quot;&gt;검색&lt;br /&gt;
&lt;/SPAN&gt;- ( &lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSRange&lt;/SPAN&gt; ) rangeOfString: (&lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSString&lt;/SPAN&gt; *)string options:(&lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSStringCompareOptions&lt;/SPAN&gt;)mask&lt;br /&gt;
- ( &lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSArray&lt;/SPAN&gt; ) componentSeperateByString: (&lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSString&lt;/SPAN&gt; *)string; &lt;SPAN style=&quot;COLOR: rgb(0,132,0)&quot;&gt;//&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic; COLOR: rgb(0,132,0)&quot;&gt;인자를&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic; COLOR: rgb(0,132,0)&quot;&gt;토큰으로&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic; COLOR: rgb(0,132,0)&quot;&gt;하여&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic; COLOR: rgb(0,132,0)&quot;&gt;분리한&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic; COLOR: rgb(0,132,0)&quot;&gt;문자열&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic; COLOR: rgb(0,132,0)&quot;&gt;배열을&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic; COLOR: rgb(0,132,0)&quot;&gt;만든다&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,132,0)&quot;&gt;.&lt;br /&gt;
&lt;/SPAN&gt;- ( &lt;SPAN style=&quot;COLOR: rgb(187,45,162)&quot;&gt;BOOL&lt;/SPAN&gt; ) isEqualToString: (&lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSString&lt;/SPAN&gt; *)string;&lt;br /&gt;
- ( &lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSComparisonResult&lt;/SPAN&gt;) compare: (&lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSString&lt;/SPAN&gt; *) string;&lt;br /&gt;
- ( &lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSComparisonResult&lt;/SPAN&gt;) compare: (&lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSString&lt;/SPAN&gt; *) string option: (&lt;SPAN style=&quot;COLOR: rgb(187,45,162)&quot;&gt;unsigned&lt;/SPAN&gt;) mask;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;boolValue, intValue 등 숫자관련 메서드 존재함
&lt;HR&gt;
&lt;SPAN style=&quot;COLOR: rgb(187,45,162)&quot;&gt;typedef&lt;/SPAN&gt; &lt;SPAN style=&quot;COLOR: rgb(187,45,162)&quot;&gt;enum&lt;/SPAN&gt; _NSComparisonResult{&lt;br /&gt;
&amp;nbsp; &lt;SPAN style=&quot;COLOR: rgb(61,30,129)&quot;&gt;NSOrderedAscending&lt;/SPAN&gt; = -&lt;SPAN style=&quot;COLOR: rgb(37,43,216)&quot;&gt;1&lt;/SPAN&gt;, (&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;원본&lt;/SPAN&gt; &amp;lt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;비교&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;대상일&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;경우&lt;/SPAN&gt; ex) &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;원본&lt;/SPAN&gt;:&lt;SPAN style=&quot;COLOR: rgb(37,43,216)&quot;&gt;'a'&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;비교&lt;/SPAN&gt;:&lt;SPAN style=&quot;COLOR: rgb(37,43,216)&quot;&gt;'c'&lt;/SPAN&gt;)&lt;br /&gt;
&amp;nbsp; NSOrderedSame&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;,&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &lt;/SPAN&gt;NSOrderedDescending&lt;br /&gt;
}NSComparisonResult;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;mask&lt;br /&gt;
- NSCaseInsensitiveSearch : &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;대소문자를&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;무시하고&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;두&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;문자열을&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;비교한다&lt;/SPAN&gt;.&lt;br /&gt;
- NSLiteralSearch : &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;대소문자를&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;구분하여&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;두&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;문자열을&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;비교한다&lt;/SPAN&gt;.&lt;br /&gt;
- NSNumericSearch : &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;숫자문자를&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;숫자&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;그&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;자체로&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;인식&lt;/SPAN&gt;( Filename9.txt &amp;lt; Filename20.txt &amp;lt; Filename100.txt )&amp;nbsp;&amp;nbsp;&lt;br /&gt;
- NSBackwardsSearch : &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;문자열의&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;뒤에서&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;부터&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;문자열을&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;비교한다&lt;/SPAN&gt;.&lt;br /&gt;
- NSAnchoredSearch : &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;문자열의&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;시작&lt;/SPAN&gt;(&lt;SPAN style=&quot;COLOR: rgb(61,30,129)&quot;&gt;NSBackwardsSearch&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;지정시&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;뒤&lt;/SPAN&gt;) &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;부분과&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;비교대상이&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;일치하는지&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;비교한다&lt;/SPAN&gt;.(hasPrefix&lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;와&lt;/SPAN&gt; &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;같음&lt;/SPAN&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;rangeOfString &lt;SPAN style=&quot;FONT-FAMILY: AppleGothic&quot;&gt;예제&lt;/SPAN&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;NSString *searchString = &lt;SPAN style=&quot;COLOR: rgb(209,46,27)&quot;&gt;@&quot;age&quot;&lt;/SPAN&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;NSString *beginsTest = &lt;SPAN style=&quot;COLOR: rgb(209,46,27)&quot;&gt;@&quot;Agencies&quot;&lt;/SPAN&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;NSRange prefixRange = [beginsTest &lt;SPAN style=&quot;COLOR: rgb(61,30,129)&quot;&gt;rangeOfString&lt;/SPAN&gt;:searchString&amp;nbsp;&lt;SPAN style=&quot;COLOR: rgb(61,30,129)&quot; class=Apple-style-span&gt;options&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;:(&lt;/SPAN&gt;NSAnchoredSearch &lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;|&lt;/SPAN&gt; NSCaseInsensitiveSearch&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;)];&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo; COLOR: rgb(0,132,0)&quot;&gt;//결과 prefixRange = { 0, 3 }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR&gt;

&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-SIZE: large&quot; class=Apple-style-span&gt;&lt;FONT size=5&gt;NSMutableString&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;+ ( &lt;SPAN style=&quot;COLOR: rgb(187,45,162)&quot;&gt;id&lt;/SPAN&gt; ) stringWithCapacity: (&lt;SPAN style=&quot;COLOR: rgb(187,45,162)&quot;&gt;unsigned&lt;/SPAN&gt;)capacity;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;- ( &lt;SPAN style=&quot;COLOR: rgb(187,45,162)&quot;&gt;void&lt;/SPAN&gt; ) appendString: (&lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSString&lt;/SPAN&gt;*)string;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;- ( &lt;SPAN style=&quot;COLOR: rgb(187,45,162)&quot;&gt;void&lt;/SPAN&gt; ) appendFormat: (&lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSString&lt;/SPAN&gt; *) format, ...;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;- ( &lt;SPAN style=&quot;COLOR: rgb(187,45,162)&quot;&gt;void&lt;/SPAN&gt; ) deleteCharactersInRange: (&lt;SPAN style=&quot;COLOR: rgb(112,61,170)&quot;&gt;NSRange&lt;/SPAN&gt;)range;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=tableholder&gt;
&lt;TABLE style=&quot;BORDER-LEFT: rgb(155,179,205) 1px solid; MARGIN-BOTTOM: 4em; BORDER-TOP: rgb(155,179,205) 1px solid&quot; class=graybox&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 0.3em; BACKGROUND-COLOR: rgb(147,165,187); COLOR: rgb(255,255,255); FONT-SIZE: 13px; FONT-WEIGHT: normal; BORDER-RIGHT: rgb(155,179,205) 1px solid; PADDING-TOP: 0.3em&quot; class=TableHeading_TableRow_TableCell&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: bold 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0.33em&quot;&gt;pecifier&lt;/P&gt;&lt;/TH&gt;
&lt;TH style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 0.3em; BACKGROUND-COLOR: rgb(147,165,187); COLOR: rgb(255,255,255); FONT-SIZE: 13px; FONT-WEIGHT: normal; BORDER-RIGHT: rgb(155,179,205) 1px solid; PADDING-TOP: 0.3em&quot; class=TableHeading_TableRow_TableCell&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: bold 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0.33em&quot;&gt;Description&lt;/P&gt;&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%@&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Objective-C object, printed as the string returned by&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;descriptionWithLocale:&lt;/CODE&gt;&amp;nbsp;if available, or&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;description&lt;/CODE&gt;&amp;nbsp;otherwise. Also works with&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;CFTypeRef&lt;/CODE&gt;&amp;nbsp;objects, returning the result of the&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;CFCopyDescription&lt;/CODE&gt;&amp;nbsp;function.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%%&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;'%'&lt;/CODE&gt;&amp;nbsp;character&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%d&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%D&lt;/CODE&gt;,&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%i&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Signed 32-bit integer (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;int)&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%u&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%U&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Unsigned 32-bit integer (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;unsigned int&lt;/CODE&gt;)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%hi&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Signed 16-bit integer (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;short&lt;/CODE&gt;)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%hu&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Unsigned 16-bit integer (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;unsigned short&lt;/CODE&gt;)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%qi&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Signed 64-bit integer (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;long long&lt;/CODE&gt;)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%qu&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Unsigned 64-bit integer (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;unsigned long long&lt;/CODE&gt;)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%x&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Unsigned 32-bit integer (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;unsigned int&lt;/CODE&gt;), 16진수&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%X&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Unsigned 32-bit integer (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;unsigned int&lt;/CODE&gt;), 16진수(알파벳 대문자로)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%qx&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Unsigned 64-bit integer (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;unsigned long long&lt;/CODE&gt;), 16진수&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%qX&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Unsigned 64-bit integer (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;unsigned long long&lt;/CODE&gt;), 16진수(알파벳 대문자로)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%o&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%O&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Unsigned 32-bit integer (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;unsigned int&lt;/CODE&gt;), 8진수&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%f&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;64-bit floating-point number (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;double&lt;/CODE&gt;)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%e&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;64-bit floating-point number (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;double&lt;/CODE&gt;), 공학 표현법(ex:3.15134e-32)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%E&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;64-bit floating-point number (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;double&lt;/CODE&gt;), 공학 표현법(알파벳 대문자)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%g&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;64-bit floating-point number (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;double&lt;/CODE&gt;), printed in the style of&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%e&lt;/CODE&gt;&amp;nbsp;if the exponent is less than –4 or greater than or equal to the precision, in the style of&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%f&lt;/CODE&gt;&amp;nbsp;otherwise&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%G&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;64-bit floating-point number (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;double&lt;/CODE&gt;), printed in the style of&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%E&lt;/CODE&gt;&amp;nbsp;if the exponent is less than –4 or greater than or equal to the precision, in the style of&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%f&lt;/CODE&gt;&amp;nbsp;otherwise&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%c&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;8-bit unsigned character (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;unsigned char&lt;/CODE&gt;), printed by&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;NSLog()&lt;/CODE&gt;&amp;nbsp;as an ASCII character, or, if not an ASCII character, in the octal format&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;\\ddd&lt;/CODE&gt;&amp;nbsp;or the Unicode hexadecimal format&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;\\udddd&lt;/CODE&gt;, where&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;d&lt;/CODE&gt;&amp;nbsp;is a digit&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%C&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;16-bit Unicode character (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;unichar&lt;/CODE&gt;), printed by&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;NSLog()&lt;/CODE&gt;&amp;nbsp;as an ASCII character, or, if not an ASCII character, in the octal format&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;\\ddd&lt;/CODE&gt;or the Unicode hexadecimal format&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;\\udddd&lt;/CODE&gt;, where&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;d&lt;/CODE&gt;&amp;nbsp;is a digit&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%s&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Null-terminated array of 8-bit unsigned characters.&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%s&lt;/CODE&gt;&amp;nbsp;interprets its input in the system encoding rather than, for example, UTF-8.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%S&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Null-terminated array of 16-bit Unicode characters&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%p&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Void pointer (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;void *&lt;/CODE&gt;), printed in hexadecimal with the digits 0–9 and lowercase a–f, with a leading&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;0x&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%L&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Length modifier specifying that a following&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;a&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;A&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;e&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;E&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;f&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;F&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;g&lt;/CODE&gt;, or&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;G&lt;/CODE&gt;&amp;nbsp;conversion specifier applies to a&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;long double&lt;/CODE&gt;&amp;nbsp;argument&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%a&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;64-bit floating-point number (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;double&lt;/CODE&gt;), printed in scientific notation with a leading&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;0x&lt;/CODE&gt;&amp;nbsp;and one hexadecimal digit before the decimal point using a lowercase&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;p&lt;/CODE&gt;&amp;nbsp;to introduce the exponent&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%A&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;64-bit floating-point number (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;double&lt;/CODE&gt;), printed in scientific notation with a leading&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;0X&lt;/CODE&gt;&amp;nbsp;and one hexadecimal digit before the decimal point using a uppercase&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;P&lt;/CODE&gt;&amp;nbsp;to introduce the exponent&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%F&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;64-bit floating-point number (&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;double&lt;/CODE&gt;), printed in decimal notation&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%z&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Length modifier specifying that a following&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;d&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;i&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;o&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;u&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;x&lt;/CODE&gt;, or&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;X&lt;/CODE&gt;&amp;nbsp;conversion specifier applies to a&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;size_t&lt;/CODE&gt;&amp;nbsp;or the corresponding signed integer type argument&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%t&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Length modifier specifying that a following&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;d&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;i&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;o&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;u&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;x&lt;/CODE&gt;, or&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;X&lt;/CODE&gt;&amp;nbsp;conversion specifier applies to a&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;ptrdiff_t&lt;/CODE&gt;&amp;nbsp;or the corresponding unsigned integer type argument&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;%j&lt;/CODE&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-BOTTOM: rgb(155,179,205) 1px solid; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-RIGHT: rgb(155,179,205) 1px solid&quot;&gt;
&lt;P style=&quot;MARGIN-TOP: 0px; FONT: 100% 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; MARGIN-BOTTOM: 0px&quot;&gt;Length modifier specifying that a following&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;d&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;i&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;o&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;u&lt;/CODE&gt;,&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;x&lt;/CODE&gt;, or&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;X&lt;/CODE&gt;&amp;nbsp;conversion specifier applies to a&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;intmax_t&lt;/CODE&gt;&amp;nbsp;or&amp;nbsp;&lt;CODE style=&quot;FONT-FAMILY: Courier, Consolas, monospace; COLOR: rgb(102,102,102); FONT-SIZE: 13px&quot;&gt;uintmax_t&lt;/CODE&gt;&amp;nbsp;argument&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;A style=&quot;COLOR: rgb(51,102,204); TEXT-DECORATION: none&quot; title=&quot;Platform Dependencies&quot;&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px; FONT: 11px Menlo&quot;&gt;그 외&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;NSString* str1 = @”Objective-C 2.0 Programming. “;&lt;br /&gt;
NSString* str2 = @”xCode is Powerful. “;&lt;br /&gt;
NSString* str3;&lt;br /&gt;
NSString* strNum = @”7.7″;&lt;br /&gt;
NSString* tmp;&lt;br /&gt;
NSMutableString* mutableString;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;NSComparisonResult compareResult;&lt;br /&gt;
NSRange range;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 빈 문자열 생성&lt;/SPAN&gt;str3 = [NSString &lt;STRONG&gt;string&lt;/STRONG&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 문자열로 새로운 문자열 생성&lt;/SPAN&gt;str3 = [NSString &lt;STRONG&gt;stringWithString&lt;/STRONG&gt;:@&quot;stringWithString&quot;];&lt;br /&gt;
NSLog(@”%@”, str3);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;str3 = [[NSString alloc] &lt;STRONG&gt;initWithString&lt;/STRONG&gt;:@”initWithString”];&lt;br /&gt;
NSLog(@”%@”, str3);&lt;br /&gt;
[str3 release];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 문자열 길이&lt;/SPAN&gt;NSLog(@”length of %@ : %i”, str1, [str1 &lt;STRONG&gt;length&lt;/STRONG&gt;]);&lt;br /&gt;
NSLog(@”length of %@ : %i”, str2, [str2 &lt;STRONG&gt;length&lt;/STRONG&gt;]);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 문자열 복사&lt;/SPAN&gt;tmp = [NSString &lt;STRONG&gt;stringWithString&lt;/STRONG&gt;:str1];&lt;br /&gt;
NSLog(@”tmp : %@”, tmp);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 문자열 합치기&lt;/SPAN&gt;tmp = [str1 &lt;STRONG&gt;stringByAppendingString&lt;/STRONG&gt;:str2];&lt;br /&gt;
NSLog(@”%@ + %@ = %@”, str1, str2, tmp);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 문자열 비교&lt;/SPAN&gt;tmp = str1;&lt;br /&gt;
if ( [str1 &lt;STRONG&gt;isEqualToString&lt;/STRONG&gt;:tmp] == YES )&lt;br /&gt;
NSLog(@”%@ == %@”, tmp, str1);&lt;br /&gt;
else&lt;br /&gt;
NSLog(@”%@ != %@”, tmp, str1);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 문자열 비교(대소문자 구분)&lt;/SPAN&gt;compareResult = [str1 &lt;STRONG&gt;compare&lt;/STRONG&gt;:str2];&lt;br /&gt;
if (compareResult == NSOrderedAscending)&lt;br /&gt;
NSLog(@”%@ &amp;lt; %@”, str1, str2);&lt;br /&gt;
else if (compareResult == NSOrderedSame)&lt;br /&gt;
NSLog(@”%@ == %@”, str1, str2);&lt;br /&gt;
else&lt;br /&gt;
NSLog(@”%@ &amp;gt; %@”, str1, str2);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 문자열 비교(대소문자 구분하지 않음)&lt;/SPAN&gt;compareResult = [str1 &lt;STRONG&gt;caseInsensitiveCompare&lt;/STRONG&gt;:str2];&lt;br /&gt;
if (compareResult == NSOrderedAscending)&lt;br /&gt;
NSLog(@”%@ &amp;lt; %@”, str1, str2);&lt;br /&gt;
else if (compareResult == NSOrderedSame)&lt;br /&gt;
NSLog(@”%@ == %@”, str1, str2);&lt;br /&gt;
else&lt;br /&gt;
NSLog(@”%@ &amp;gt; %@”, str1, str2);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 첫문자가 대문자이고 나머지가 소문자인 문자열 리턴&lt;/SPAN&gt;tmp = [str2 &lt;STRONG&gt;capitalizedString&lt;/STRONG&gt;];&lt;br /&gt;
NSLog(@”%@”, tmp);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 대문자로 변환&lt;/SPAN&gt;tmp = [str1 &lt;STRONG&gt;uppercaseString&lt;/STRONG&gt;];&lt;br /&gt;
NSLog(@”%@ -&amp;gt; %@”, str1, tmp);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 소문자로 변환&lt;/SPAN&gt;tmp = [str2 &lt;STRONG&gt;lowercaseString&lt;/STRONG&gt;];&lt;br /&gt;
NSLog(@”%@ -&amp;gt; %@”, str2, tmp);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// UTF-8 형식의 문자열 리턴&lt;/SPAN&gt;const char* utf8str = [str1 &lt;STRONG&gt;UTF8String&lt;/STRONG&gt;];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 특정 인덱스의 유니코드 문자 반환&lt;/SPAN&gt;unichar ch = [str2 &lt;STRONG&gt;characterAtIndex&lt;/STRONG&gt;:7];&lt;br /&gt;
NSLog(@”%c”, ch);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 특정 인덱스까지의 문자열 반환&lt;/SPAN&gt;tmp = [str1 &lt;STRONG&gt;substringToIndex&lt;/STRONG&gt;:15];&lt;br /&gt;
NSLog(@”%@”, tmp);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 특정 인덱스부터 문자열 끝까지 반환&lt;/SPAN&gt;tmp = [str2 &lt;STRONG&gt;substringFromIndex&lt;/STRONG&gt;:9];&lt;br /&gt;
NSLog(@”%@”, tmp);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 문자열 중간부분 반환&lt;/SPAN&gt;tmp = [str1 &lt;STRONG&gt;substringWithRange&lt;/STRONG&gt;:NSMakeRange(7, 14)];&lt;br /&gt;
NSLog(@”%@”, tmp);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 문자열 내부 검색&lt;/SPAN&gt;range = [str2 &lt;STRONG&gt;rangeOfString&lt;/STRONG&gt;:@&quot;Power&quot;];&lt;br /&gt;
if (range.location == NSNotFound)&lt;br /&gt;
NSLog(@”not found”);&lt;br /&gt;
else&lt;br /&gt;
NSLog(@”at index %i, length %i”, range.location, range.length);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 문자열이 특정 문자열로 시작하는지 확인&lt;/SPAN&gt;BOOL bRet = [str1 &lt;STRONG&gt;hasPrefix&lt;/STRONG&gt;:@&quot;Obj&quot;];&lt;br /&gt;
if (bRet)&lt;br /&gt;
NSLog(@”Obj로 시작하는 문자열”);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 문자열이 특정 문자열로 끝나는지 확인&lt;/SPAN&gt;bRet = [str2 &lt;STRONG&gt;hasSuffix&lt;/STRONG&gt;:@&quot;Power&quot;];&lt;br /&gt;
if (bRet)&lt;br /&gt;
NSLog(@”Power 로 끝나는 문자열”);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 문자열을 double 값으로 변환&lt;/SPAN&gt;double dblValue = [strNum &lt;STRONG&gt;doubleValue&lt;/STRONG&gt;];&lt;br /&gt;
NSLog(@”%g”, dblValue);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 문자열을 float 값으로 변환&lt;/SPAN&gt;float fValue = [strNum &lt;STRONG&gt;floatValue&lt;/STRONG&gt;];&lt;br /&gt;
NSLog(@”%f”, fValue);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 문자열을 int 값으로 변환&lt;/SPAN&gt;int iValue = [strNum &lt;STRONG&gt;intValue&lt;/STRONG&gt;];&lt;br /&gt;
NSLog(@”%i”, iValue);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 임의의 길이를 가진 빈 문자열 생성&lt;/SPAN&gt;mutableString = [NSMutableString &lt;STRONG&gt;stringWithCapacity&lt;/STRONG&gt;:10];&lt;br /&gt;
mutableString = [[NSMutableString alloc] &lt;STRONG&gt;initWithCapacity&lt;/STRONG&gt;:10];&lt;br /&gt;
[mutableString release];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;mutableString = [NSMutableString stringWithString:str2];&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 특정 인덱스 위치에 문자열 넣기&lt;/SPAN&gt;[mutableString &lt;STRONG&gt;insertString&lt;/STRONG&gt;:@&quot;most &quot; &lt;STRONG&gt;atIndex&lt;/STRONG&gt;:9];&lt;br /&gt;
NSLog(@”%@”, mutableString);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 문자열 끝에 새로운 문자열 붙이기&lt;/SPAN&gt;[mutableString &lt;STRONG&gt;appendString&lt;/STRONG&gt;:@&quot; dev tool!!&quot;];&lt;br /&gt;
NSLog(@”%@”, mutableString);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 특정 범위 삭제&lt;/SPAN&gt;[mutableString &lt;STRONG&gt;deleteCharactersInRange&lt;/STRONG&gt;:NSMakeRange(23, 12)];&lt;br /&gt;
NSLog(@”%@”, mutableString);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 특정 문자열 검색 후 삭제&lt;/SPAN&gt;range = [mutableString rangeOfString:@&quot;Power&quot;];&lt;br /&gt;
if (range.location != NSNotFound)&lt;br /&gt;
{&lt;br /&gt;
[mutableString &lt;STRONG&gt;deleteCharactersInRange&lt;/STRONG&gt;:range];&lt;br /&gt;
NSLog(@”%@”, mutableString);&lt;br /&gt;
}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 문자열 설정&lt;/SPAN&gt;[mutableString &lt;STRONG&gt;setString&lt;/STRONG&gt;:@&quot;xCode is Powerful. &quot;];&lt;br /&gt;
NSLog(@”%@”, mutableString);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 특정 범위를 새로운 문자열로 대치&lt;/SPAN&gt;[mutableString &lt;STRONG&gt;replaceCharactersInRange&lt;/STRONG&gt;:NSMakeRange(0, 5) &lt;STRONG&gt;withString&lt;/STRONG&gt;:@&quot;Apple xCode&quot;];&lt;br /&gt;
NSLog(@”%@”, mutableString);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: verdana, geneva&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,153,102)&quot;&gt;// 특정 문자를 모두 대치&lt;/SPAN&gt;NSString* searchWord = @”o”;&lt;br /&gt;
NSString* replaceWord = @”0″;&lt;br /&gt;
[mutableString &lt;STRONG&gt;replaceOccurrencesOfString&lt;/STRONG&gt;:searchWord &lt;STRONG&gt;withString&lt;/STRONG&gt;:replaceWord &lt;STRONG&gt;options&lt;/STRONG&gt;: (NSStringCompareOptions)nil &lt;STRONG&gt;range&lt;/STRONG&gt;:NSMakeRange(0, [mutableString length])];&lt;br /&gt;
NSLog(@”%@”, mutableString);&lt;/SPAN&gt;&lt;/P&gt;</description>
      <category>Iphone</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/45</guid>
      <comments>https://jamdol.tistory.com/45#entry45comment</comments>
      <pubDate>Tue, 10 Jan 2012 16:19:00 +0900</pubDate>
    </item>
    <item>
      <title>VK_ 가상키값</title>
      <link>https://jamdol.tistory.com/44</link>
      <description>&lt;font face=&quot;굴림체&quot;&gt;Symbloic name Value(in hex) Mouse or keyboard equivalent&lt;br /&gt;
------------- ------------- ----------------------------&lt;br /&gt;
VK_LBUTTON 01 Left mouse button&lt;br /&gt;
VK_RBUTTON 02 Right mouse button&lt;br /&gt;
VK_CANCEL 03 Used for control break processing&lt;br /&gt;
&lt;font style=&quot;COLOR: #69b319; FONT-WEIGHT: bold&quot;&gt;VK_M&lt;/font&gt;BUTTON 04 Middle mouse button(three-button mouse)&lt;br /&gt;
-- 05-07 Undefined&lt;br /&gt;
VK_BACK 08 BACKSPACE key&lt;br /&gt;
VK_TAB 09 TAB key&lt;br /&gt;
-- 0A0B Undefined&lt;br /&gt;
VK_CLEAR 0C CLEAR key&lt;br /&gt;
VK_RETURN 0D ENTER key&lt;br /&gt;
-- 0E0F Undefined&lt;br /&gt;
VK_SHIFT 10 SHIFT key&lt;br /&gt;
VK_CONTROL 11 CTRL key&lt;br /&gt;
&lt;font style=&quot;COLOR: #69b319; FONT-WEIGHT: bold&quot;&gt;VK_M&lt;/font&gt;ENU 12 ALT key&lt;br /&gt;
VK_PAUSE 13 PAUSE key&lt;br /&gt;
VK_CAPITAL 14 CAPS LOCK key&lt;br /&gt;
-- 15-19 Reserved for Kanji systems&lt;br /&gt;
-- 1A Undefined&lt;br /&gt;
VK_ESCAPE 1B ESC key&lt;br /&gt;
-- 1C-1F Reserved for Kanji systems&lt;br /&gt;
VK_SPACE 20 SPACEBAR&lt;br /&gt;
VK_PRIOR 21 PAGE UP key&lt;br /&gt;
VK_NEXT 22 PAGE DOWN key&lt;br /&gt;
VK_END 23 END key&lt;br /&gt;
VK_HOME 24 HOME key&lt;br /&gt;
VK_LEFT 25 LEFT ARROW key&lt;br /&gt;
VK_UP 26 UP ARROW key&lt;br /&gt;
VK_RIGHT 27 RIGHT ARROW key&lt;br /&gt;
VK_DOWN 28 DOWN ARROW key&lt;br /&gt;
VK_SELECT 29 SELECT key&lt;br /&gt;
-- 2A OEM specific&lt;br /&gt;
VK_EXECUTE 2B EXECUTE key&lt;br /&gt;
VK_SNAPSHOT 2C PRINT SCREEN key for Windows 3.0 and&lt;br /&gt;
later&lt;br /&gt;
VK_INSERT 2D INS key&lt;br /&gt;
VK_DELETE 2E DEL key&lt;br /&gt;
VK_HELP 2F HELP key&lt;br /&gt;
VK_0 30 0 key&lt;br /&gt;
VK_1 31 1 key&lt;br /&gt;
VK_2 32 2 key&lt;br /&gt;
VK_3 33 3 key&lt;br /&gt;
VK_4 34 4 key&lt;br /&gt;
VK_5 35 5 key&lt;br /&gt;
VK_6 36 6 key&lt;br /&gt;
VK_7 37 7 key&lt;br /&gt;
VK_8 38 8 key&lt;br /&gt;
VK_9 39 9 key&lt;br /&gt;
-- 3A40 Undefined&lt;br /&gt;
VK_A 41 A key&lt;br /&gt;
VK_B 42 B key&lt;br /&gt;
VK_C 43 C key&lt;br /&gt;
VK_D 44 D key&lt;br /&gt;
VK_E 45 E key&lt;br /&gt;
VK_F 46 F key&lt;br /&gt;
VK_G 47 G key&lt;br /&gt;
VK_H 48 H key&lt;br /&gt;
VK_I 49 I key&lt;br /&gt;
VK_J 4A J key&lt;br /&gt;
VK_K 4B K key&lt;br /&gt;
VK_L 4C L key&lt;br /&gt;
&lt;font style=&quot;COLOR: #69b319; FONT-WEIGHT: bold&quot;&gt;VK_M&lt;/font&gt; 4D M key&lt;br /&gt;
VK_N 4E N key&lt;br /&gt;
VK_O 4F O key&lt;br /&gt;
VK_P 50 P key&lt;br /&gt;
VK_Q 51 Q key&lt;br /&gt;
VK_R 52 R key&lt;br /&gt;
VK_S 53 S key&lt;br /&gt;
VK_T 54 T key&lt;br /&gt;
VK_U 55 U key&lt;br /&gt;
VK_V 56 V key&lt;br /&gt;
VK_W 57 W key&lt;br /&gt;
VK_X 58 X key&lt;br /&gt;
VK_Y 59 Y key&lt;br /&gt;
VK_Z 5A Z key&lt;br /&gt;
-- 5B5F Undefined&lt;br /&gt;
VK_NUMPAD0 60 Numeric keypad 0 key&lt;br /&gt;
VK_NUMPAD1 60 Numeric keypad 1 key&lt;br /&gt;
VK_NUMPAD2 60 Numeric keypad 2 key&lt;br /&gt;
VK_NUMPAD3 60 Numeric keypad 3 key&lt;br /&gt;
VK_NUMPAD4 60 Numeric keypad 4 key&lt;br /&gt;
VK_NUMPAD5 60 Numeric keypad 5 key&lt;br /&gt;
VK_NUMPAD6 60 Numeric keypad 6 key&lt;br /&gt;
VK_NUMPAD7 60 Numeric keypad 7 key&lt;br /&gt;
VK_NUMPAD8 60 Numeric keypad 8 key&lt;br /&gt;
VK_NUMPAD9 60 Numeric keypad 9 key&lt;br /&gt;
&lt;font style=&quot;COLOR: #69b319; FONT-WEIGHT: bold&quot;&gt;VK_M&lt;/font&gt;ULTIPLY 6A Numeric Multiply key&lt;br /&gt;
VK_ADD 6B Numeric Add key&lt;br /&gt;
VK_SEPARATOR 6C Numeric Separator key&lt;br /&gt;
VK_SUBTRACT 6D Numeric Subtract key&lt;br /&gt;
VK_DECIMAL 6E Decimal key&lt;br /&gt;
VK_DIVIDE 6F Divide key&lt;br /&gt;
VK_F1 70 F1 key&lt;br /&gt;
VK_F2 71 F2 key&lt;br /&gt;
VK_F3 72 F3 key&lt;br /&gt;
VK_F4 73 F4 key&lt;br /&gt;
VK_F5 74 F5 key&lt;br /&gt;
VK_F6 75 F6 key&lt;br /&gt;
VK_F7 76 F7 key&lt;br /&gt;
VK_F8 77 F8 key&lt;br /&gt;
VK_F9 78 F9 key&lt;br /&gt;
VK_F10 79 F10 key&lt;br /&gt;
VK_F11 7A F11 key&lt;br /&gt;
VK_F12 7B F12 key&lt;br /&gt;
VK_F13 7C F13 key&lt;br /&gt;
VK_F14 7D F14 key&lt;br /&gt;
VK_F15 7E F15 key&lt;br /&gt;
VK_F16 7F F16 key&lt;br /&gt;
VK_F17 80H F17 key&lt;br /&gt;
VK_F18 81H F18 key&lt;br /&gt;
VK_F19 82H F19 key&lt;br /&gt;
VK_F20 83H F20 key&lt;br /&gt;
VK_F21 84H F21 key&lt;br /&gt;
VK_F22 85H F22 key&lt;br /&gt;
VK_F23 86H F23 key&lt;br /&gt;
VK_F24 87H F24 key&lt;br /&gt;
-- 88-8F Unassigned&lt;br /&gt;
VK_NUMLOCK 90 NUM LOCK key&lt;br /&gt;
VK_SCROLL 91 SCROLL LOCK key&lt;br /&gt;
-- 929B Unassigned&lt;br /&gt;
-- BAC0 OEM specific&lt;br /&gt;
-- C1DA Unassigned&lt;br /&gt;
-- DBE4 OEM specific&lt;br /&gt;
-- E5 Unassigned&lt;br /&gt;
-- E6 OEM specific&lt;br /&gt;
-- E7E8 Unassigned&lt;br /&gt;
-- E9F5 OEM specific&lt;br /&gt;
-- F6FE Unassigned&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;</description>
      <category>Window API</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/44</guid>
      <comments>https://jamdol.tistory.com/44#entry44comment</comments>
      <pubDate>Wed, 21 Dec 2011 18:08:32 +0900</pubDate>
    </item>
    <item>
      <title>C#으로 윈도우API사용 및 시스템 제어 접근가능합니까?</title>
      <link>https://jamdol.tistory.com/43</link>
      <description>&lt;br /&gt;
&lt;A href=&quot;http://www.sky.ph/board/content.asp?cate=board7&amp;amp;idx=2802&amp;amp;page=9&amp;amp;search=&amp;amp;searchstring&quot;&gt;http://www.sky.ph/board/content.asp?cate=board7&amp;amp;idx=2802&amp;amp;page=9&amp;amp;search=&amp;amp;searchstring&lt;/A&gt;=&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
저는&amp;nbsp;자바/PHP로&amp;nbsp;웹&amp;nbsp;프로그램을&amp;nbsp;개발하는&amp;nbsp;사람입니다..&lt;br /&gt;
자바로는&amp;nbsp;시스템에&amp;nbsp;접근이&amp;nbsp;쉽지가&amp;nbsp;않아요..자바의&amp;nbsp;장점이자&amp;nbsp;단점이죠..보안과&amp;nbsp;관련한..&lt;br /&gt;
지금&amp;nbsp;온라인게임&amp;nbsp;자동사냥매크로를&amp;nbsp;개발하려고&amp;nbsp;합니다만&amp;nbsp;원래대로라면&amp;nbsp;VC++이&amp;nbsp;최강이겠죠..&lt;br /&gt;
그런데&amp;nbsp;VB.NET나&amp;nbsp;C#으로도&amp;nbsp;윈도우&amp;nbsp;응용&amp;nbsp;소프트웨어&amp;nbsp;개발(자바와같지&amp;nbsp;않고)&amp;nbsp;및&amp;nbsp;온라인게임&lt;br /&gt;
자동&amp;nbsp;사냥&amp;nbsp;매크로&amp;nbsp;개발이&amp;nbsp;가능한지&amp;nbsp;알고&amp;nbsp;싶습니다..&lt;br /&gt;
게임&amp;nbsp;매크로라는것은&amp;nbsp;윈도우&amp;nbsp;메모리의&amp;nbsp;수많은&amp;nbsp;주소들을&amp;nbsp;검색하고&amp;nbsp;찾아서&amp;nbsp;게임의&amp;nbsp;관련된&amp;nbsp;자료를&amp;nbsp;찾아서&lt;br /&gt;
접근해야&amp;nbsp;하는걸로&amp;nbsp;알고&amp;nbsp;있는데&amp;nbsp;이럴려면&amp;nbsp;C/C++포인터(번지)&amp;nbsp;연산이&amp;nbsp;불가피하지&amp;nbsp;않을까요?&lt;br /&gt;
C#에도&amp;nbsp;자바와&amp;nbsp;같지&amp;nbsp;않게&amp;nbsp;포인터&amp;nbsp;연산이&amp;nbsp;지원되는지&amp;nbsp;모르겠네요..&lt;br /&gt;
어차피&amp;nbsp;C/C++문법은&amp;nbsp;알고&amp;nbsp;있어요..문법만!&lt;br /&gt;
건너뛰고&amp;nbsp;C#으로&amp;nbsp;온라인게임&amp;nbsp;자동사냥&amp;nbsp;매크로&amp;nbsp;개발을&amp;nbsp;목적으로&amp;nbsp;공부를&amp;nbsp;할&amp;nbsp;수&amp;nbsp;있다면&amp;nbsp;했으면&amp;nbsp;합니다..&lt;br /&gt;
가능한가요?&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;일단,&amp;nbsp;가능합니다.&lt;br /&gt;
게임&amp;nbsp;가드가&amp;nbsp;있지&amp;nbsp;않는&amp;nbsp;이상은&amp;nbsp;가능하구요&lt;br /&gt;
가드가&amp;nbsp;있다면,&amp;nbsp;가드를&amp;nbsp;무력화시키거나&lt;br /&gt;
입력을&amp;nbsp;기계화(키&amp;nbsp;이벤트를&amp;nbsp;날리지&amp;nbsp;않고&amp;nbsp;키보드가&amp;nbsp;직접&amp;nbsp;누르는&amp;nbsp;것&amp;nbsp;같은&amp;nbsp;효과)&lt;br /&gt;
시키던지&amp;nbsp;해야&amp;nbsp;할&amp;nbsp;것입니다.&lt;br /&gt;
그런건&amp;nbsp;무시하고&amp;nbsp;원하시는&amp;nbsp;방법은&amp;nbsp;가능합니다.&lt;br /&gt;
Win32API는&amp;nbsp;DllImport를&amp;nbsp;이용해서&amp;nbsp;C#에서&amp;nbsp;불러&amp;nbsp;쓸&amp;nbsp;수&amp;nbsp;있고,&lt;br /&gt;
C/C++로&amp;nbsp;만든&amp;nbsp;DLL을&amp;nbsp;불러서&amp;nbsp;쓸&amp;nbsp;수도&amp;nbsp;있습니다.&lt;br /&gt;
&lt;br /&gt;제가&amp;nbsp;온라인게임&amp;nbsp;메크로를&amp;nbsp;만들&amp;nbsp;때&amp;nbsp;사용했던&amp;nbsp;Win32API들입니다&lt;br /&gt;
제가&amp;nbsp;제대로&amp;nbsp;사용을&amp;nbsp;못해서&amp;nbsp;그런진&amp;nbsp;몰라도&amp;nbsp;안되는&amp;nbsp;것들도&amp;nbsp;있었습니다.&lt;br /&gt;
그런건&amp;nbsp;C++로&amp;nbsp;DLL을&amp;nbsp;만들어서&amp;nbsp;사용했습니다.&lt;br /&gt;
AnotherAPI를&amp;nbsp;불러온&amp;nbsp;부분이&amp;nbsp;그&amp;nbsp;부분입니다.&lt;br /&gt;
&lt;br /&gt;#region&amp;nbsp;--&amp;nbsp;API&amp;nbsp;정의&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;class&amp;nbsp;Win32API&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;user32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;IntPtr&amp;nbsp;FindWindow(string&amp;nbsp;lpClassName,&amp;nbsp;string&amp;nbsp;lpWindowName);&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;User32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;void&amp;nbsp;PostMessage(IntPtr&amp;nbsp;hWnd,&amp;nbsp;int&amp;nbsp;nMsg,&amp;nbsp;int&amp;nbsp;nWparam,&amp;nbsp;int&amp;nbsp;nLparam);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;User32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;void&amp;nbsp;SendMessage(IntPtr&amp;nbsp;hWnd,&amp;nbsp;int&amp;nbsp;nMsg,&amp;nbsp;int&amp;nbsp;nWparam,&amp;nbsp;int&amp;nbsp;nLparam);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;User32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;void&amp;nbsp;SetWindowText(IntPtr&amp;nbsp;hWnd,&amp;nbsp;string&amp;nbsp;strName);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;User32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;IntPtr&amp;nbsp;GetWindowDC(IntPtr&amp;nbsp;hWnd);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;user32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;bool&amp;nbsp;GetClientRect(IntPtr&amp;nbsp;hWnd,&amp;nbsp;[In,&amp;nbsp;Out]&amp;nbsp;ref&amp;nbsp;RECT&amp;nbsp;rect);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;user32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;bool&amp;nbsp;ScreenToClient(IntPtr&amp;nbsp;hWnd,&amp;nbsp;[In,&amp;nbsp;Out]&amp;nbsp;ref&amp;nbsp;RECT&amp;nbsp;rect);&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;User32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;void&amp;nbsp;keybd_event(byte&amp;nbsp;bVk,&amp;nbsp;byte&amp;nbsp;bScan,&amp;nbsp;int&amp;nbsp;dwFlags,&amp;nbsp;int&amp;nbsp;dwExtraInfo);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;user32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;void&amp;nbsp;mouse_event(int&amp;nbsp;dwFlags,&amp;nbsp;int&amp;nbsp;dx,&amp;nbsp;int&amp;nbsp;dy,&amp;nbsp;int&amp;nbsp;cButtons,&amp;nbsp;int&amp;nbsp;dwExtraInfo);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;user32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;void&amp;nbsp;SetCursorPos(int&amp;nbsp;nX,&amp;nbsp;int&amp;nbsp;nY);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;user32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;void&amp;nbsp;GetCursorPos(IntPtr&amp;nbsp;Point);&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;user32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;bool&amp;nbsp;RegisterHotKey(IntPtr&amp;nbsp;hWnd,&amp;nbsp;int&amp;nbsp;id,&amp;nbsp;int&amp;nbsp;fsModifiers,&amp;nbsp;int&amp;nbsp;vlc);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;user32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;bool&amp;nbsp;UnregisterHotKey(IntPtr&amp;nbsp;hWnd,&amp;nbsp;int&amp;nbsp;id);&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;gdi32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;IntPtr&amp;nbsp;CreateDC(string&amp;nbsp;str1,&amp;nbsp;int&amp;nbsp;n1,&amp;nbsp;int&amp;nbsp;n2,&amp;nbsp;int&amp;nbsp;n3);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;gdi32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;int&amp;nbsp;GetPixel(IntPtr&amp;nbsp;hWnd,&amp;nbsp;int&amp;nbsp;nX,&amp;nbsp;int&amp;nbsp;nY);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;kernel32&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;bool&amp;nbsp;WritePrivateProfileString(string&amp;nbsp;lpAppName,&amp;nbsp;string&amp;nbsp;lpKeyName,&amp;nbsp;string&amp;nbsp;lpString,&amp;nbsp;string&amp;nbsp;lpFileName);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;kernel32&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;uint&amp;nbsp;GetPrivateProfileInt(string&amp;nbsp;lpAppName,&amp;nbsp;string&amp;nbsp;lpKeyName,&amp;nbsp;int&amp;nbsp;nDefault,&amp;nbsp;string&amp;nbsp;lpFileName);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;kernel32&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;int&amp;nbsp;GetPrivateProfileString(string&amp;nbsp;lpAppName,&amp;nbsp;string&amp;nbsp;lpKeyName,&amp;nbsp;string&amp;nbsp;lpDefault,&amp;nbsp;StringBuilder&amp;nbsp;lpReturnedString,&amp;nbsp;int&amp;nbsp;nSize,&amp;nbsp;string&amp;nbsp;lpFileName);&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;AnotherAPI&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;void&amp;nbsp;Gamji(bool&amp;nbsp;bIsGamji,&amp;nbsp;uint&amp;nbsp;nMem);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;AnotherAPI&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;int&amp;nbsp;ReadMem(int&amp;nbsp;nMemAddress);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;AnotherAPI&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;int&amp;nbsp;ReadMem1B(int&amp;nbsp;nMemAddress);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;AnotherAPI&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;void&amp;nbsp;TerminateMetin();&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;user32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;void&amp;nbsp;SetForegroundWindow(IntPtr&amp;nbsp;hWnd);&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;user32.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;void&amp;nbsp;BringWindowToTop(IntPtr&amp;nbsp;hWnd);&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[DllImport(&quot;winmm.dll&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;extern&amp;nbsp;int&amp;nbsp;PlaySound(String&amp;nbsp;pszSound,&amp;nbsp;int&amp;nbsp;hmod,&amp;nbsp;int&amp;nbsp;falgs);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#endregion</description>
      <category>C#</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/43</guid>
      <comments>https://jamdol.tistory.com/43#entry43comment</comments>
      <pubDate>Tue, 20 Dec 2011 18:13:25 +0900</pubDate>
    </item>
    <item>
      <title>php preg_replace 함수를 이용한 정규식 태그 필터링</title>
      <link>https://jamdol.tistory.com/42</link>
      <description>데모 - &lt;b&gt;&lt;a class=&quot;tx-link&quot; target=&quot;_blank&quot; href=&quot;http://demo.widgets.co.kr/?c=64/81/82&quot;&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;http://demo.widgets.co.kr/?c=64/81/82&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;매뉴얼:&lt;br /&gt;http://kr2.php.net/manual/kr/function.preg-replace.php&lt;br /&gt;http://kr2.php.net/manual/kr/function.preg-match.php&lt;br /&gt;http://kr2.php.net/manual/kr/function.str-replace.php&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;iframe 제거&lt;br /&gt;$STRING=preg_replace(&quot;!&amp;lt;iframe(.*?)&amp;lt;\/iframe&amp;gt;!is&quot;,&quot;&quot;,$STRING);&lt;br /&gt;&lt;br /&gt;script 제거&lt;br /&gt;$STRING=preg_replace(&quot;!&amp;lt;script(.*?)&amp;lt;\/script&amp;gt;!is&quot;,&quot;&quot;,$STRING);&lt;br /&gt;&lt;br /&gt;meta 제거&lt;br /&gt;$STRING=preg_replace(&quot;!&amp;lt;meta(.*?)&amp;gt;!is&quot;,&quot;&quot;,$STRING);&lt;br /&gt;&lt;br /&gt;style 태그 제거&lt;br /&gt;$STRING=preg_replace(&quot;!&amp;lt;style(.*?)&amp;lt;\/style&amp;gt;!is&quot;,&quot;&quot;,$STRING);&lt;br /&gt;&lt;br /&gt;&amp;amp;nbsp;를 공백으로 변환&lt;br /&gt;$STRING=str_replace(&quot;&amp;amp;nbsp;&quot;,&quot; &quot;,$STRING);&lt;br /&gt;&lt;br /&gt;연속된 공백 1개로&lt;br /&gt;$STRING=preg_replace(&quot;/\s{2,}/&quot;,&quot; &quot;,$STRING);&lt;br /&gt;&lt;br /&gt;태그안에 style= 속성 제거&lt;br /&gt;$STRING=preg_replace(&quot;/ style=([^\&quot;\']+) /&quot;,&quot; &quot;,$STRING); // style=border:0... 따옴표가 없을때&lt;br /&gt;$STRING=preg_replace(&quot;/ style=(\&quot;|\')?([^\&quot;\']+)(\&quot;|\')?/&quot;,&quot;&quot;,$STRING); // style=&quot;border:0...&quot; 따옴표 있을때&lt;br /&gt;&lt;br /&gt;태그안의 width=, height= 속성 제거&lt;br /&gt;$STRING=preg_replace(&quot;/ width=(\&quot;|\')?\d+(\&quot;|\')?/&quot;,&quot;&quot;,$STRING);&lt;br /&gt;$STRING=preg_replace(&quot;/ height=(\&quot;|\')?\d+(\&quot;|\')?/&quot;,&quot;&quot;,$STRING);&lt;br /&gt;&lt;br /&gt;img 태그 추출 src 추출&lt;br /&gt;preg_match(&quot;/&amp;lt;img[^&amp;gt;]*src=[\&quot;']?([^&amp;gt;\&quot;']+)[\&quot;']?[^&amp;gt;]*&amp;gt;/i&quot;,$STRING,$RESULT);&lt;br /&gt;preg_match_all(&quot;/&amp;lt;img[^&amp;gt;]*src=[\&quot;']?([^&amp;gt;\&quot;']+)[\&quot;']?[^&amp;gt;]*&amp;gt;/i&quot;,$STRING,$RESULT);&lt;br /&gt;&lt;br /&gt;호스트 추출&lt;br /&gt;&amp;lt;?&lt;br /&gt;preg_match(&quot;/^(http:\/\/)?([^\/]+)/i&quot;,&quot;http://www.naver.com/index.html&quot;,$matches);&lt;br /&gt;$host = $matches[2];&lt;br /&gt;echo$matches[0].&quot;&amp;lt;br&amp;gt;&quot;;&lt;br /&gt;echo$matches[1].&quot;&amp;lt;br&amp;gt;&quot;;&lt;br /&gt;echo$matches[2].&quot;&amp;lt;br&amp;gt;&quot;;&lt;br /&gt;?&amp;gt;&lt;br /&gt;http://www.naver.com&lt;br /&gt;http://&lt;br /&gt;www.naver.com&lt;br /&gt;&lt;br /&gt;데모 - &lt;b&gt;&lt;a class=&quot;tx-link&quot; target=&quot;_blank&quot; href=&quot;http://demo.widgets.co.kr/?c=64/81/82&quot;&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;http://demo.widgets.co.kr/?c=64/81/82&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>PHP</category>
      <category>preg_replace</category>
      <category>preg_replace 정규식</category>
      <category>style속성</category>
      <category>정규식</category>
      <category>정규식으로 태그</category>
      <category>태그제거</category>
      <category>태그필터링</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/42</guid>
      <comments>https://jamdol.tistory.com/42#entry42comment</comments>
      <pubDate>Thu, 23 Jun 2011 10:55:20 +0900</pubDate>
    </item>
    <item>
      <title>jQuery Mobile 기본 템플릿 사용 요약</title>
      <link>https://jamdol.tistory.com/41</link>
      <description>&lt;H2 class=sectionedit2&gt;&lt;A id=헤더_선언 name=헤더_선언&gt;헤더 선언&lt;/A&gt;&lt;/H2&gt;
&lt;DIV class=level2&gt;
&lt;UL&gt;
&lt;LI class=level1&gt;
&lt;DIV class=li&gt;jQuery Mobile 사이트의 doctype 은 반드시 HTML5 doctype 으로 선언.&lt;/DIV&gt;
&lt;LI class=level1&gt;
&lt;DIV class=li&gt;페이지 상단에 jQuery, jQuery Mobile, Mobile Theme &lt;ACRONYM title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/ACRONYM&gt; 를 참조.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/P&gt;&lt;PRE class=&quot;brush: html highlight: [5,6,7]&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt; 
&amp;lt;html&amp;gt; 
    &amp;lt;head&amp;gt; 
    &amp;lt;title&amp;gt;Page Title&amp;lt;/title&amp;gt; 
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.css&quot; /&amp;gt;
    &amp;lt;script src=&quot;http://code.jquery.com/jquery-1.4.3.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script src=&quot;http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt; 
&amp;lt;body&amp;gt;
...
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/PRE&gt;
&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;!-- EDIT2 SECTION &quot;헤더 선언&quot; [31-619] --&gt;
&lt;H2 class=sectionedit3&gt;&lt;A id=data-role_page name=data-role_page&gt;data-role=&quot;page&quot;&lt;/A&gt;&lt;/H2&gt;
&lt;DIV class=level2&gt;
&lt;UL&gt;
&lt;LI class=level1&gt;
&lt;DIV class=li&gt;&amp;lt;body&amp;gt; 태그 안에 뷰나 페이지 단위로 data-role=“page” 속성 명시&lt;/DIV&gt;
&lt;LI class=level1&gt;
&lt;DIV class=li&gt;일반적으로 &amp;lt;div&amp;gt; 태그를 사용하므로…&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/P&gt;&lt;PRE class=&quot;brush: html highlight: [10,11,12]&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt; 
&amp;lt;html&amp;gt; 
    &amp;lt;head&amp;gt; 
    &amp;lt;title&amp;gt;Page Title&amp;lt;/title&amp;gt; 
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.css&quot; /&amp;gt;
    &amp;lt;script src=&quot;http://code.jquery.com/jquery-1.4.3.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script src=&quot;http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt; 
&amp;lt;body&amp;gt;
    &amp;lt;div data-role=&quot;page&quot;&amp;gt;
    ...
    &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/PRE&gt;
&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;!-- EDIT3 SECTION &quot;data-role=page&quot; [620-1236] --&gt;
&lt;H2 class=sectionedit4&gt;&lt;A id=header_content_footer name=header_content_footer&gt;header, content, footer&lt;/A&gt;&lt;/H2&gt;
&lt;DIV class=level2&gt;
&lt;UL&gt;
&lt;LI class=level1&gt;
&lt;DIV class=li&gt;page 컨테이너 안에는 어떤 &lt;ACRONYM title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/ACRONYM&gt; 코드라도 들어갈 수 있으나,&lt;/DIV&gt;
&lt;LI class=level1&gt;
&lt;DIV class=li&gt;jQuery Mobile 에서는 일반적으로 header, content, footer 가 들어가 있는 형태로 구성한다.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/P&gt;&lt;PRE class=&quot;brush: html highlight: [3,4,5]&quot;&gt;&amp;lt;body&amp;gt;
    &amp;lt;div data-role=&quot;page&quot;&amp;gt;
        &amp;lt;div data-role=&quot;header&quot;&amp;gt;...&amp;lt;/div&amp;gt; 
        &amp;lt;div data-role=&quot;content&quot;&amp;gt;...&amp;lt;/div&amp;gt; 
        &amp;lt;div data-role=&quot;footer&quot;&amp;gt;...&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&lt;/PRE&gt;
&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;!-- EDIT4 SECTION &quot;header, content, footer&quot; [1237-1687] --&gt;
&lt;H2 class=sectionedit5&gt;&lt;A id=페이지_템플릿 name=페이지_템플릿&gt;페이지 템플릿&lt;/A&gt;&lt;/H2&gt;
&lt;DIV class=level2&gt;
&lt;UL&gt;
&lt;LI class=level1&gt;
&lt;DIV class=li&gt;아래는 jQuery Mobile 의 표준 템플릿 코드 이다.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/P&gt;&lt;PRE class=&quot;brush: html&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt; 
&amp;lt;html&amp;gt; 
	&amp;lt;head&amp;gt; 
	&amp;lt;title&amp;gt;Page Title&amp;lt;/title&amp;gt; 
	&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.css&quot; /&amp;gt;
	&amp;lt;script src=&quot;http://code.jquery.com/jquery-1.4.3.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
	&amp;lt;script src=&quot;http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt; 
&amp;lt;body&amp;gt; 

&amp;lt;div data-role=&quot;page&quot;&amp;gt;

	&amp;lt;div data-role=&quot;header&quot;&amp;gt;
		&amp;lt;h1&amp;gt;Page Title&amp;lt;/h1&amp;gt;
	&amp;lt;/div&amp;gt;&amp;lt;!-- /header --&amp;gt;

	&amp;lt;div data-role=&quot;content&quot;&amp;gt;	
		&amp;lt;p&amp;gt;Page content goes here.&amp;lt;/p&amp;gt;		
	&amp;lt;/div&amp;gt;&amp;lt;!-- /content --&amp;gt;

	&amp;lt;div data-role=&quot;footer&quot;&amp;gt;
		&amp;lt;h4&amp;gt;Page Footer&amp;lt;/h4&amp;gt;
	&amp;lt;/div&amp;gt;&amp;lt;!-- /header --&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;!-- /page --&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/PRE&gt;
&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;!-- EDIT5 SECTION &quot;페이지 템플릿&quot; [1688-2433] --&gt;
&lt;H2 class=sectionedit6&gt;&lt;A id=외부_페이지_연결 name=외부_페이지_연결&gt;외부 페이지 연결&lt;/A&gt;&lt;/H2&gt;
&lt;DIV class=level2&gt;
&lt;UL&gt;
&lt;LI class=level1&gt;
&lt;DIV class=li&gt;외부 링크(href)는 내부적으로 Ajax 요청(Hijax)으로 변환되고, 로딩 중 화면이 표시된다.&lt;/DIV&gt;
&lt;LI class=level1&gt;
&lt;DIV class=li&gt;Ajax 요청이 성공하면, 새로운 페이지 콘텐트가 &lt;ACRONYM title=&quot;Document Object Model&quot;&gt;DOM&lt;/ACRONYM&gt; 에 추가되고, 새로운 페이지는 페이지 전환 효과와 함께 나타난다.&lt;/DIV&gt;
&lt;LI class=level1&gt;
&lt;DIV class=li&gt;Ajax 요청이 실패하면, 조그만 에러 메시지를 오버레이 형태로 보여준다.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;!-- EDIT6 SECTION &quot;외부 페이지 연결&quot; [2434-2846] --&gt;
&lt;H2 class=sectionedit7&gt;&lt;A id=로컬_링크와_페이지_내부_링크 name=로컬_링크와_페이지_내부_링크&gt;로컬 링크와 페이지 내부 링크&lt;/A&gt;&lt;/H2&gt;
&lt;DIV class=level2&gt;
&lt;UL&gt;
&lt;LI class=level1&gt;
&lt;DIV class=li&gt;하나의 &lt;ACRONYM title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/ACRONYM&gt; 문서는 여러개의 'pages' 를 포함할 수 있다.&lt;/DIV&gt;
&lt;LI class=level1&gt;
&lt;DIV class=li&gt;각 'page' 블럭은 고유 아이디를 갖고 있어야 한다. (id=“foo”)&lt;/DIV&gt;
&lt;LI class=level1&gt;
&lt;DIV class=li&gt;고유 아이디는 내부 링크에 사용될 수 있다. (href=”#foo”)&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/P&gt;&lt;PRE class=&quot;brush: html highlight: [3,21]&quot;&gt;&amp;lt;body&amp;gt; 
&amp;lt;!-- Start of first page --&amp;gt;
&amp;lt;div data-role=&quot;page&quot; id=&quot;foo&quot;&amp;gt;

	&amp;lt;div data-role=&quot;header&quot;&amp;gt;
		&amp;lt;h1&amp;gt;Foo&amp;lt;/h1&amp;gt;
	&amp;lt;/div&amp;gt;

	&amp;lt;div data-role=&quot;content&quot;&amp;gt;	
		&amp;lt;p&amp;gt;I'm first in the source order so I'm shown as the page.&amp;lt;/p&amp;gt;		
		&amp;lt;p&amp;gt;View internal page called &amp;lt;a href=&quot;#bar&quot;&amp;gt;bar&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;	
	&amp;lt;/div&amp;gt;

	&amp;lt;div data-role=&quot;footer&quot;&amp;gt;
		&amp;lt;h4&amp;gt;Page Footer&amp;lt;/h4&amp;gt;
	&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- /page --&amp;gt;

&amp;lt;!-- Start of second page --&amp;gt;
&amp;lt;div data-role=&quot;page&quot; id=&quot;bar&quot;&amp;gt;

	&amp;lt;div data-role=&quot;header&quot;&amp;gt;
		&amp;lt;h1&amp;gt;Bar&amp;lt;/h1&amp;gt;
	&amp;lt;/div&amp;gt;

	&amp;lt;div data-role=&quot;content&quot;&amp;gt;	
		&amp;lt;p&amp;gt;I'm first in the source order so I'm shown as the page.&amp;lt;/p&amp;gt;		
		&amp;lt;p&amp;gt;&amp;lt;a href=&quot;#foo&quot;&amp;gt;Back to foo&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;	
	&amp;lt;/div&amp;gt;

	&amp;lt;div data-role=&quot;footer&quot;&amp;gt;
		&amp;lt;h4&amp;gt;Page Footer&amp;lt;/h4&amp;gt;
	&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- /page --&amp;gt;
&amp;lt;/body&amp;gt;
&lt;/PRE&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;DIV class=noteclassic&gt;
&lt;P&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI class=level1&gt;
&lt;DIV class=li&gt;링크될 페이지가 data-role=“page” 를 여러개 갖고 있을 경우,&lt;/DIV&gt;
&lt;LI class=level1&gt;
&lt;DIV class=li&gt;링크에 rel=“external” 속성을 붙여준다.&lt;/DIV&gt;
&lt;LI class=level1&gt;
&lt;DIV class=li&gt;&amp;lt;a href=“multipage.html” rel=“external”&amp;gt;Multi-page link&amp;lt;/a&amp;gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;br /&gt;

&lt;H2 class=sectionedit2&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt&quot;&gt;[출처]http://webkebi.zany.kr:9001/doku.php?do=export_xhtml&amp;amp;id=cate_web%3Aanatomy_of_page%3Astart&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P class=sectionedit2&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <category>Javascript</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/41</guid>
      <comments>https://jamdol.tistory.com/41#entry41comment</comments>
      <pubDate>Thu, 14 Apr 2011 17:56:25 +0900</pubDate>
    </item>
    <item>
      <title>css에서 사용할수 있는 대표적인 태그들</title>
      <link>https://jamdol.tistory.com/40</link>
      <description>CSS 는 문서의 모양을 정의하는 속성을 모아놓은 언어이다. html 로만 변형시키기 힘든 갖가지 속성을 정의 할 수 있기 때문에 홈페이지를 꾸밀때 많이 사용한다. 스타일시트는 외부 정의와, 내부 정의로 나눌 수 있는데, 별 차이는 없고, 그저 외부에 정의 하게 되면 한개의 큰 css파일을 가져다 씀으로써 다른 모든 htrml 파일에서 쓸 수 있다는 장점이 존재한다. html 내에서 css파일을 정의하는 방법은 매우 간단하다. 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;style type=&quot;text/css&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;!--&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (스타일 정의)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; --&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;그동안별로 거들떠 보지 않았던 head 파일 내부에 style type을 통해서 정의한다.&amp;nbsp; 이렇게 정의된 파일은&amp;nbsp; html 내부에 만들었을경우에는 바로 가져다 쓸 수 있다. 하지만, 외부에 myStyle.css 와 같이 만들었다면 html 안에서는 별도의 로딩 과정을 필요로 하게 된다. 이때 사용하는 명령어가, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;&amp;lt;head&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;myStyle.css&quot;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/head&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;명령어 이다. 가장 뒤쪽의 href 에는 자신의 css파일이 위치한 경로를 쓰면된다. 같은 폴더 내일 경우엔 이름만 써주면 된다. 여ㅣ까지 되었으면 css를 사용하기 위한 준비는 끝난 셈이다. 이제부터 나만의 스타일을 정의해보자.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;1. 스타일 정의 유형&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;FONT color=#7820b9&gt;&lt;FONT color=#000000&gt;1) &lt;/FONT&gt;&lt;STRONG&gt;&amp;nbsp;tag { 정의 }&lt;/STRONG&gt; :&lt;/FONT&gt; 해당 태그에 스타일 적용&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 우리는 html을 보면서 &amp;lt;span&amp;gt; 태그나 &amp;lt;p&amp;gt; 태그를 보았다. 이러한 태그에 직접적으로 적용하는 css 정의 유형이다. 예를들어서 p {font-family:휴먼매직체; font-size:20pt;} 라고 정의하였다면. &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt; 태그안에 위치한 글들은 모두 휴먼매직체에 20px의 크기를 가지게 된다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; 2)&amp;nbsp; &lt;STRONG&gt;&lt;FONT color=#7820b9&gt;tag, tag, ... tag { ... }&lt;/FONT&gt;&lt;/STRONG&gt; : 여러종류의 태그에 같은 스타일을 적용&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 여러개의 태그에 동일 속성을 적용할 때 사용한다 span,p {font-family:휴먼매직체; font-size:20pt;}&amp;nbsp; 라고 적용 함으로써, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;span과 p태그 를 사용하였을때 모두, 정의된 속성이 적용되도록 한다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 3) &lt;FONT color=#7820b9&gt;&lt;STRONG&gt;tag1 tag2 {....}&lt;/STRONG&gt; &lt;/FONT&gt;: tag1 내의 tag2 에만 적용되도록 한다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp; P B {font-family:휴먼매직체; font-size:20pt;}라고 정의 한다면, &amp;lt;P&amp;gt;아니요. &amp;lt;B&amp;gt;그렇지 않아요&amp;lt;/B&amp;gt;&amp;lt;/P&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 라고 정의가&amp;nbsp;되엇다면, 위에 쓰여진 속성은&amp;nbsp;'아니요' 라는 글에는 적용되지 않고 &amp;lt;B&amp;gt;&amp;lt;/B&amp;gt; 안에 위치한 ' 그렇지않아요' 라는 &lt;/P&gt;
&lt;P&gt;&amp;nbsp; 글&amp;nbsp;&amp;nbsp; 에만 적용이 된다. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 4) &lt;FONT color=#7820b9&gt;&lt;STRONG&gt;tag.class_name &lt;/STRONG&gt;&lt;/FONT&gt;{...} : 클래스를 통한 적용&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 어떤 p로 묶인 글에는 20pt, 어떤 p로 묶인 글에는 15pt을 적용하고 싶을때 사용한다. 정의는 p.big{font-size:20pt;}, p.small{font-size:15pt}; 와 같은 형식으로 선언후에 사용 시점에 &amp;lt;p class=big&amp;gt;&amp;lt;/p&amp;gt; 와 같은 형식으로 사용하면,&amp;nbsp;20pt의 글씨를, big을 small로 바궈서 사용하게 되면, 15pt의 글씨를 사용 할 수 있다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;2.&amp;nbsp;다양한 속성&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;1)&amp;nbsp;폰트 관련 속성&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; font-family : 글꼴이름&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 글꼴을 설정한다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; font-size: 크기&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 글자 크기를 설정한다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; font-style : 스타일종류&amp;nbsp;&amp;nbsp;&amp;nbsp; - 글자 스타일을 설정한다. (normal, italic)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; font - weight : 종류&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 글자 weight를 설정한다. (normal, bold)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; letter-spacing : 숫자px&amp;nbsp;&amp;nbsp; - 글자 간격을 조정한다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; font-color : 색상&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 글자 색상을 조절한다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; text-decoration:종류&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 기타 (none, underline, overline ..)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; text-align:위치&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 가로방향 정렬 (left, center, right)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; vertical-align:위치&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 세로방향 정렬(top,middle, bottom)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; text-indent: 숫자px&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 들여쓰기&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; line-height:숫자px&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 줄간격&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; white-space:종류&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 줄바꿈방지(normal,nowarp)&lt;/P&gt;
&lt;P&gt;
&lt;DIV class=autosourcing-stub&gt;&amp;nbsp;&amp;nbsp; text-transform:종류&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 대소문자(uppercase,lowercase,capitalize)&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; background-color: 색상&amp;nbsp;&amp;nbsp;&amp;nbsp; - 글자 배경 색상&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;2) 배경 관련 속성&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; background-image:src('주소')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 배경 이미지를 설정한다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; background-repeat:속성&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 배경 이미지 반복 여부를 결정한다. (repeat,no-repeat,repeat-x,repeat-y)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; background-position:Lpx Tpx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -Left 여백, Top여백을 설정한다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3) 박스 관련 속성&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;/P&gt;
&lt;P style=&quot;MARGIN-TOP: 3.36pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; DIRECTION: ltr; TEXT-INDENT: -0.38in; LINE-HEIGHT: 80%; unicode-bidi: embed; TEXT-ALIGN: left; language: ko&quot;&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 한양신명조; language: en-US; mso-ascii-font-family: 한양신명조; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-fareast-font-family: 한양신명조; mso-bidi-font-family: +mn-cs; text-combine: letters&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;.my { border-top-style : solid; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN-TOP: 3.36pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; DIRECTION: ltr; TEXT-INDENT: -0.38in; unicode-bidi: embed; TEXT-ALIGN: left; language: ko&quot;&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 한양신명조; language: en-US; mso-ascii-font-family: 한양신명조; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-fareast-font-family: 한양신명조; mso-bidi-font-family: +mn-cs; text-combine: letters&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;border-bottom-style : dashed;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN-TOP: 3.36pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; DIRECTION: ltr; TEXT-INDENT: -0.38in; unicode-bidi: embed; TEXT-ALIGN: left; language: ko&quot;&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 한양신명조; language: en-US; mso-ascii-font-family: 한양신명조; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-fareast-font-family: 한양신명조; mso-bidi-font-family: +mn-cs; text-combine: letters&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;border-left-style : solid;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 한양신명조; language: en-US; mso-ascii-font-family: 한양신명조; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-fareast-font-family: 한양신명조; mso-bidi-font-family: +mn-cs; text-combine: letters&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;border-right-style : solid; }&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 한양신명조; language: en-US; mso-ascii-font-family: 한양신명조; mso-color-index: 1; mso-font-kerning: 12.0pt; mso-fareast-font-family: 한양신명조; mso-bidi-font-family: +mn-cs; text-combine: letters&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;위의 예제 에서 보면, border의 왼쪽 오른쪽 위 아래를 정의하고 있다. 여기에 들어 갈 수 있는 값들은&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;none : 기본선&lt;/P&gt;
&lt;P&gt;hidden: 외각선 숨김&lt;/P&gt;
&lt;P&gt;solid : 실선&lt;/P&gt;
&lt;P&gt;double : 두줄&lt;/P&gt;
&lt;P&gt;groove&amp;nbsp;: 선이 안쪽으로 들어간 느낌&lt;/P&gt;
&lt;P&gt;ridge , inset, outse, : 생략&lt;/P&gt;
&lt;P&gt;dashed : 점선&lt;/P&gt;
&lt;P&gt;dotted : 짧은 점선&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;등이 있다. 생략을 한 이유는 말로 설명해도 이해하기 어렵기 때문에, 직접 보는게 빠르기에 생략 하였다. &lt;/P&gt;
&lt;P&gt;스타일 뿐만 아니라, 박스에는 border-width , border-height, , border-color 등도 설정할 수&amp;nbsp;있다.&amp;nbsp; 일반적으로&amp;nbsp;박스를 만들&lt;/P&gt;
&lt;P&gt;때에는 div 명령어를 사용한다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;div class=&quot;my&quot;&amp;gt;&amp;nbsp; 내용 &amp;lt;/div&amp;gt; 를 하면, 박슥 그려지는 것을 볼 수 있을 거이다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;4) 스크롤바&amp;nbsp;색상 지정&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style=&quot;WIDTH: 426pt; BORDER-COLLAPSE: collapse&quot; cellSpacing=0 cellPadding=0 width=568 border=0&gt;
&lt;COLGROUP&gt;
&lt;COL style=&quot;WIDTH: 241pt; mso-width-source: userset&quot; width=322&gt;
&lt;COL style=&quot;WIDTH: 185pt; mso-width-source: userset&quot; width=246&gt;
&lt;TBODY&gt;
&lt;TR style=&quot;HEIGHT: 36.88pt; mso-height-source: userset&quot; height=49&gt;
&lt;TD class=oa1 style=&quot;WIDTH: 241pt; HEIGHT: 36.88pt&quot; width=322 height=49&gt;
&lt;P style=&quot;MARGIN: 3.84pt 0in 0pt; VERTICAL-ALIGN: baseline; DIRECTION: ltr; TEXT-INDENT: 0in; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: center; language: ko; mso-line-break-override: none; punctuation-wrap: hanging&quot; align=left&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 16pt; VERTICAL-ALIGN: baseline; TEXT-TRANSFORM: none; COLOR: #003399; FONT-STYLE: normal; FONT-FAMILY: 한양신명조; FONT-VARIANT: normal; language: en-US; mso-ascii-font-family: 한양신명조; mso-font-kerning: 12.0pt; mso-fareast-font-family: 한양신명조; text-combine: letters; mso-text-raise: 0%&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;scrollbar-face-color&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=oa2 style=&quot;WIDTH: 185pt&quot; width=246&gt;
&lt;P style=&quot;MARGIN: 3.84pt 0in 0pt; VERTICAL-ALIGN: baseline; DIRECTION: ltr; TEXT-INDENT: 0in; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: center; language: ko; mso-line-break-override: none; punctuation-wrap: hanging&quot; align=left&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 16pt; VERTICAL-ALIGN: baseline; TEXT-TRANSFORM: none; COLOR: #003399; FONT-STYLE: normal; FONT-FAMILY: 한양신명조; FONT-VARIANT: normal; language: ko; mso-ascii-font-family: 한양신명조; mso-font-kerning: 12.0pt; mso-fareast-font-family: 한양신명조; text-combine: letters; mso-text-raise: 0%&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;스크롤바 전체 색상&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;HEIGHT: 36.88pt; mso-height-source: userset&quot; height=49&gt;
&lt;TD class=oa1 style=&quot;WIDTH: 241pt; HEIGHT: 36.88pt&quot; width=322 height=49&gt;
&lt;P style=&quot;MARGIN: 3.84pt 0in 0pt; VERTICAL-ALIGN: baseline; DIRECTION: ltr; TEXT-INDENT: 0in; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: center; language: ko; mso-line-break-override: none; punctuation-wrap: hanging&quot; align=left&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 16pt; VERTICAL-ALIGN: baseline; TEXT-TRANSFORM: none; COLOR: #003399; FONT-STYLE: normal; FONT-FAMILY: 한양신명조; FONT-VARIANT: normal; language: en-US; mso-ascii-font-family: 한양신명조; mso-font-kerning: 12.0pt; mso-fareast-font-family: 한양신명조; text-combine: letters; mso-text-raise: 0%&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;scrollbar-shadow-color&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=oa2 style=&quot;WIDTH: 185pt&quot; width=246&gt;
&lt;P style=&quot;MARGIN: 3.84pt 0in 0pt; VERTICAL-ALIGN: baseline; DIRECTION: ltr; TEXT-INDENT: 0in; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: center; language: ko; mso-line-break-override: none; punctuation-wrap: hanging&quot; align=left&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 16pt; VERTICAL-ALIGN: baseline; TEXT-TRANSFORM: none; COLOR: #003399; FONT-STYLE: normal; FONT-FAMILY: 한양신명조; FONT-VARIANT: normal; language: ko; mso-ascii-font-family: 한양신명조; mso-font-kerning: 12.0pt; mso-fareast-font-family: 한양신명조; text-combine: letters; mso-text-raise: 0%&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;스크롤바 그림자부분 &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;HEIGHT: 36.88pt; mso-height-source: userset&quot; height=49&gt;
&lt;TD class=oa1 style=&quot;WIDTH: 241pt; HEIGHT: 36.88pt&quot; width=322 height=49&gt;
&lt;P style=&quot;MARGIN: 3.84pt 0in 0pt; VERTICAL-ALIGN: baseline; DIRECTION: ltr; TEXT-INDENT: 0in; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: center; language: ko; mso-line-break-override: none; punctuation-wrap: hanging&quot; align=left&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 16pt; VERTICAL-ALIGN: baseline; TEXT-TRANSFORM: none; COLOR: #003399; FONT-STYLE: normal; FONT-FAMILY: 한양신명조; FONT-VARIANT: normal; language: en-US; mso-ascii-font-family: 한양신명조; mso-font-kerning: 12.0pt; mso-fareast-font-family: 한양신명조; text-combine: letters; mso-text-raise: 0%&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;scrollbar-highlight-color&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=oa2 style=&quot;WIDTH: 185pt&quot; width=246&gt;
&lt;P style=&quot;MARGIN: 3.84pt 0in 0pt; VERTICAL-ALIGN: baseline; DIRECTION: ltr; TEXT-INDENT: 0in; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: center; language: ko; mso-line-break-override: none; punctuation-wrap: hanging&quot; align=left&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 16pt; VERTICAL-ALIGN: baseline; TEXT-TRANSFORM: none; COLOR: #003399; FONT-STYLE: normal; FONT-FAMILY: 한양신명조; FONT-VARIANT: normal; language: ko; mso-ascii-font-family: 한양신명조; mso-font-kerning: 12.0pt; mso-fareast-font-family: 한양신명조; text-combine: letters; mso-text-raise: 0%&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;스크롤바 밝은쪽&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;HEIGHT: 36.88pt; mso-height-source: userset&quot; height=49&gt;
&lt;TD class=oa1 style=&quot;WIDTH: 241pt; HEIGHT: 36.88pt&quot; width=322 height=49&gt;
&lt;P style=&quot;MARGIN: 3.84pt 0in 0pt; VERTICAL-ALIGN: baseline; DIRECTION: ltr; TEXT-INDENT: 0in; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: center; language: ko; mso-line-break-override: none; punctuation-wrap: hanging&quot; align=left&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 16pt; VERTICAL-ALIGN: baseline; TEXT-TRANSFORM: none; COLOR: #003399; FONT-STYLE: normal; FONT-FAMILY: 한양신명조; FONT-VARIANT: normal; language: en-US; mso-ascii-font-family: 한양신명조; mso-font-kerning: 12.0pt; mso-fareast-font-family: 한양신명조; text-combine: letters; mso-text-raise: 0%&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;scrollbar-track-color&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=oa2 style=&quot;WIDTH: 185pt&quot; width=246&gt;
&lt;P style=&quot;MARGIN: 3.84pt 0in 0pt; VERTICAL-ALIGN: baseline; DIRECTION: ltr; TEXT-INDENT: 0in; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: center; language: ko; mso-line-break-override: none; punctuation-wrap: hanging&quot; align=left&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 16pt; VERTICAL-ALIGN: baseline; TEXT-TRANSFORM: none; COLOR: #003399; FONT-STYLE: normal; FONT-FAMILY: 한양신명조; FONT-VARIANT: normal; language: ko; mso-ascii-font-family: 한양신명조; mso-font-kerning: 12.0pt; mso-fareast-font-family: 한양신명조; text-combine: letters; mso-text-raise: 0%&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;스크롤 트랙 &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;HEIGHT: 36.75pt; mso-height-source: userset&quot; height=49&gt;
&lt;TD class=oa3 style=&quot;WIDTH: 241pt; HEIGHT: 36.75pt&quot; width=322 height=49&gt;
&lt;P style=&quot;MARGIN: 3.84pt 0in 0pt; VERTICAL-ALIGN: baseline; DIRECTION: ltr; TEXT-INDENT: 0in; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: center; language: ko; mso-line-break-override: none; punctuation-wrap: hanging&quot; align=left&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 16pt; VERTICAL-ALIGN: baseline; TEXT-TRANSFORM: none; COLOR: #003399; FONT-STYLE: normal; FONT-FAMILY: 한양신명조; FONT-VARIANT: normal; language: en-US; mso-ascii-font-family: 한양신명조; mso-font-kerning: 12.0pt; mso-fareast-font-family: 한양신명조; text-combine: letters; mso-text-raise: 0%&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;scrollbar-arrow-color&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class=oa4 style=&quot;WIDTH: 185pt&quot; width=246&gt;
&lt;P style=&quot;MARGIN: 3.84pt 0in 0pt; VERTICAL-ALIGN: baseline; DIRECTION: ltr; TEXT-INDENT: 0in; LINE-HEIGHT: normal; unicode-bidi: embed; TEXT-ALIGN: center; language: ko; mso-line-break-override: none; punctuation-wrap: hanging&quot; align=left&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 16pt; VERTICAL-ALIGN: baseline; TEXT-TRANSFORM: none; COLOR: #003399; FONT-STYLE: normal; FONT-FAMILY: 한양신명조; FONT-VARIANT: normal; language: ko; mso-ascii-font-family: 한양신명조; mso-font-kerning: 12.0pt; mso-fareast-font-family: 한양신명조; text-combine: letters; mso-text-raise: 0%&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;화살표&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 30px; PADDING-TOP: 0px; FONT-FAMILY: dotum&quot;&gt;&lt;STRONG style=&quot;PADDING-RIGHT: 7px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px&quot;&gt;[출처]&lt;/STRONG&gt; &lt;A href=&quot;http://cafe.naver.com/siamiz/1338&quot; target=_blank&gt;[HTML] 6. 멋진 스타일. Css 사용하기 (모든 가능성의 무한세계)&lt;/A&gt; &lt;SPAN style=&quot;PADDING-RIGHT: 7px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px&quot;&gt;|&lt;/SPAN&gt;&lt;STRONG style=&quot;PADDING-RIGHT: 7px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px&quot;&gt;작성자&lt;/STRONG&gt; &lt;A href=&quot;http://cafe.naver.com/siamiz.cafe?iframe_url=/CafeMemberNetworkView.nhn%3Fm=view%26memberid=e_sle&quot; target=_blank&gt;시아미즈&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;br /&gt;</description>
      <category>HTML</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/40</guid>
      <comments>https://jamdol.tistory.com/40#entry40comment</comments>
      <pubDate>Wed, 6 Apr 2011 11:32:59 +0900</pubDate>
    </item>
    <item>
      <title>android 예제 중 ... throws Exception의 try catch</title>
      <link>https://jamdol.tistory.com/39</link>
      <description>//바이트 데이터 -&amp;gt; 파일&lt;br /&gt;
&amp;nbsp;private static void data2file(Context context,&amp;nbsp;byte[] w,String fileName) throws Exception {&lt;br /&gt;
//익셉션에 던져준다(throws 한다.)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;

&lt;DIV style=&quot;MARGIN-LEFT: 4em&quot;&gt;OutputStream out=null;&lt;br /&gt;
//Exception 에 던저 예외처리를 시작&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 4em&quot;&gt;&amp;nbsp;try {&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 8em&quot;&gt;&amp;nbsp;&amp;nbsp;//파일 출력 스트림의 개방 （3）&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 8em&quot;&gt;&amp;nbsp;&amp;nbsp;out=context.openFileOutput(fileName,&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 8em&quot;&gt;&amp;nbsp;&amp;nbsp;Context.MODE_PRIVATE);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 8em&quot;&gt;&amp;nbsp;&amp;nbsp;//바이트 배열의 쓰기 (4）&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 8em&quot;&gt;&amp;nbsp;&amp;nbsp;out.write(w,0,w.length);&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 8em&quot;&gt;&amp;nbsp;&amp;nbsp;//파일 출력 스트림의 닫기 (5）&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 8em&quot;&gt;&amp;nbsp;&amp;nbsp;out.close();&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 4em&quot;&gt;&amp;nbsp;&amp;nbsp;} catch (Exception e) {&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 8em&quot;&gt;&amp;nbsp;&amp;nbsp;try {&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 12em&quot;&gt;&amp;nbsp;&amp;nbsp;if (out!=null) out.close();&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 8em&quot;&gt;&amp;nbsp;&amp;nbsp;} catch (Exception e2) {&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 4em&quot;&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 8em&quot;&gt;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 8em&quot;&gt;&amp;nbsp;&amp;nbsp;throw e;//자신을 호출한 부모에게 던져준다.&lt;/DIV&gt;
&lt;DIV style=&quot;MARGIN-LEFT: 4em&quot;&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;}&lt;br /&gt;
&lt;/DIV&gt;</description>
      <category>Android</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/39</guid>
      <comments>https://jamdol.tistory.com/39#entry39comment</comments>
      <pubDate>Tue, 29 Mar 2011 21:42:26 +0900</pubDate>
    </item>
    <item>
      <title>Android ListActivity 기본 예제(주석포함)</title>
      <link>https://jamdol.tistory.com/38</link>
      <description>&lt;P&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&lt;br /&gt;
&amp;lt;LinearLayout xmlns:android=&quot;&lt;A href=&quot;http://schemas.android.com/apk/res/android&quot;&gt;http://schemas.android.com/apk/res/android&lt;/A&gt;&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; android:orientation=&quot;vertical&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_width=&quot;fill_parent&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_height=&quot;fill_parent&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;&lt;br /&gt;
&amp;lt;TextView&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_width=&quot;fill_parent&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; android:layout_height=&quot;wrap_content&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; android:text=&quot;@string/hello&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;gt;&lt;br /&gt;
&amp;lt;Button android:text=&quot;Button&quot; android:id=&quot;@+id/button1&quot; android:layout_width=&quot;wrap_content&quot; android:layout_height=&quot;wrap_content&quot;&amp;gt;&amp;lt;/Button&amp;gt;&lt;br /&gt;
&amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;package com.antbee.AntListActivity;&lt;/P&gt;
&lt;P&gt;import android.app.ListActivity;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
import android.widget.ArrayAdapter;&lt;br /&gt;
import android.widget.ListAdapter;&lt;br /&gt;
//import android.widget.SimpleAdapter;&lt;/P&gt;
&lt;P&gt;public class AntList extends ListActivity{&lt;br /&gt;
&amp;nbsp;ListAdapter adapter;&lt;br /&gt;
&amp;nbsp;@Override&lt;br /&gt;
&amp;nbsp;protected void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;// TODO Auto-generated method stub&lt;br /&gt;
&amp;nbsp;&amp;nbsp;super.onCreate(savedInstanceState);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;adapter = createAdapter();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setListAdapter(adapter); //setView대신 setListAdapter를 사용&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp; protected ListAdapter createAdapter()&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp; //adapter = createAdapter(); 될때 내용을 만들도록&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; // Create some mock data&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; String[] testValues = new String[] {&amp;nbsp;&amp;nbsp;&amp;nbsp; //리스트 필드 내용을 넣는다.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Test1&quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Test2&quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Test3&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; };&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; // Create a simple array adapter (of type string) with the test values&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; ListAdapter adapter = new ArrayAdapter&amp;lt;String&amp;gt;(//어뎁터를 가지고 리스트를 뿌린다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this, &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; android.R.layout.simple_list_item_1, &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; testValues&lt;br /&gt;
&amp;nbsp;&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; return adapter;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
&lt;/P&gt;</description>
      <category>Android</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/38</guid>
      <comments>https://jamdol.tistory.com/38#entry38comment</comments>
      <pubDate>Tue, 29 Mar 2011 20:13:53 +0900</pubDate>
    </item>
    <item>
      <title>android startActivityForResult 예제(주석 포함)</title>
      <link>https://jamdol.tistory.com/37</link>
      <description>&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; **********************************메인 액티비티 *******************&amp;nbsp;&amp;nbsp; //&amp;nbsp;&lt;br /&gt;
package com.antbee.ActivityResult;&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
import android.content.Intent;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
import android.util.Log;&lt;br /&gt;
import android.view.View;&lt;br /&gt;
import android.widget.Button;&lt;br /&gt;
import android.widget.ListAdapter;&lt;br /&gt;
import android.widget.Toast;&lt;/P&gt;
&lt;P&gt;public class MainActivity extends Activity {&lt;br /&gt;
&amp;nbsp;/** Called when the activity is first created. */&lt;br /&gt;
&amp;nbsp;private final static int SECOND_ACTIVITY = 2;&lt;br /&gt;
&amp;nbsp;Button callButton;&lt;br /&gt;
&amp;nbsp;ListAdapter adapter;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; super.onCreate(savedInstanceState);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setContentView(R.layout.main);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; callButton = (Button) findViewById(R.id.button1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; callButton.setOnClickListener(new View.OnClickListener() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;public void onClick(View v) {//클릭을 할때마다 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// TODO Auto-generated method stub&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//새로운 Activity 를 만들기 위하여 초기화 해 선언한다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Intent intent = new Intent();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//어떤 패키지인가? ,&amp;nbsp;&amp;nbsp;&amp;nbsp; 패키지 안에 어떤 객체를 셋팅 할 것인가?&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;intent.setClassName(&quot;com.antbee.ActivityResult&quot;, &quot;com.antbee.ActivityResult.SecondActivity&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//AJAX통식 방식으로 다른 ACTIVITY와 통신하기 위해서는 startActivityForResult를 사용&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;startActivityForResult(intent, SECOND_ACTIVITY);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;});&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;
&amp;nbsp;protected void onActivityResult(int requestCode, int resultCode, Intent intent) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;// TODO Auto-generated method stub&lt;br /&gt;
&amp;nbsp;&amp;nbsp;super.onActivityResult(requestCode, resultCode, intent);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;Bundle extraBundle;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;//MainActivity에서 부여한 번호표를 비교&lt;br /&gt;
&amp;nbsp;&amp;nbsp;if(requestCode == SECOND_ACTIVITY){&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Log.d(&quot;SECOND_ACTIVITY_LOG&quot;,&quot;THIS CLOSE !!&quot;);//로그기록&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;//번호표를 부여한 Activity의 실행 여뷰, 켄슬, 오케이, 등등 실행에 관련된 행위 구분&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;if(resultCode == RESULT_OK){//세컨드 액티비티에서 이 값을 반환하는 코드가 동작 됐을때&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;extraBundle = intent.getExtras();//번들로 반환됐으므로 번들을 불러오면 셋팅된 값이 있다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String str = extraBundle.getString(&quot;key1&quot;);//인자로 구분된 값을 불러오는 행위를 하고&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Toast.makeText(this, str, Toast.LENGTH_SHORT).show();//토스트로 튕겨준다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;}&lt;/P&gt;
&lt;P&gt;}&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;//&amp;nbsp;&amp;nbsp; ****************************서브 액티비티 *********************************//&lt;br /&gt;
package com.antbee.ActivityResult;&lt;/P&gt;
&lt;P&gt;import android.app.Activity;&lt;br /&gt;
import android.content.Intent;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
import android.view.View;&lt;br /&gt;
import android.widget.Button;&lt;/P&gt;
&lt;P&gt;public class SecondActivity extends Activity{&lt;br /&gt;
&amp;nbsp;Bundle extraBundle;&lt;br /&gt;
&amp;nbsp;Intent intent;&lt;br /&gt;
&amp;nbsp;Button button1;&lt;br /&gt;
&amp;nbsp;@Override&lt;br /&gt;
&amp;nbsp;protected void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;// TODO Auto-generated method stub&lt;br /&gt;
&amp;nbsp;&amp;nbsp;super.onCreate(savedInstanceState);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;setContentView(R.layout.second);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;button1 = (Button) findViewById(R.id.button1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;button1.setOnClickListener(new View.OnClickListener() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;public void onClick(View v) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// TODO Auto-generated method stub&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;finish();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;});&lt;br /&gt;
&amp;nbsp;&amp;nbsp;extraBundle = new Bundle();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;//번들을 만든다. GET, POST와 비슷한 형태로 인자과 값을 지정한다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;extraBundle.putString(&quot;key1&quot;, &quot;this is key1&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;extraBundle.putString(&quot;key2&quot;, &quot;this is key2&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;//번들을 새로 만들어 인텐트에 넣는다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;intent = new Intent();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;intent.putExtras(extraBundle);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;//날 호출한 Activity 에게 번들을 돌려준다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;this.setResult(RESULT_OK, intent);//RESULT_OK를 돌려주면 MainActivity 에서 받는다.&lt;br /&gt;
&amp;nbsp;}&lt;/P&gt;
&lt;P&gt;}&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;어렵게 생각하지말고 .... GET파라미터 전달 방법과 동일하다.&lt;br /&gt;
AJAX 통신이랑도 비슷한 행위로 이루어진다.&lt;/P&gt;</description>
      <category>Android</category>
      <author>잠덜</author>
      <guid isPermaLink="true">https://jamdol.tistory.com/37</guid>
      <comments>https://jamdol.tistory.com/37#entry37comment</comments>
      <pubDate>Tue, 29 Mar 2011 20:04:49 +0900</pubDate>
    </item>
  </channel>
</rss>