<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>링크허브 공식블로그</title>
    <link>https://linkhub.tistory.com/</link>
    <description>가치를 연결하다.
Business Connected.</description>
    <language>ko</language>
    <pubDate>Wed, 27 May 2026 07:05:28 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>링크허브</managingEditor>
    <image>
      <title>링크허브 공식블로그</title>
      <url>https://tistory1.daumcdn.net/tistory/2902823/attach/65761660d09b4888b9b51c109a705947</url>
      <link>https://linkhub.tistory.com</link>
    </image>
    <item>
      <title>전자세금계산서 발행마감일 안내 [2019년 7월 귀속분]</title>
      <link>https://linkhub.tistory.com/217</link>
      <description>&lt;p style=&quot;text-align: left;&quot;&gt;안녕하세요. 믿을 수 있는 전자세금계산서 팝빌 입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;2019년&amp;nbsp;7월&amp;nbsp;귀속분&amp;nbsp;전자세금계산서&amp;nbsp;발행마감일은 2019년 8월&amp;nbsp;12일(월)입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;마감일&amp;nbsp;이후&amp;nbsp;발행으로&amp;nbsp;지연발급가산세가&amp;nbsp;부과되지&amp;nbsp;않도록&amp;nbsp;주의하시기&amp;nbsp;바랍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;7월분-세금계산서-발행마감.jpg&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MVz2Y/btqxjBHknTy/HUzqSgl0glSEWdz5Rowil1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MVz2Y/btqxjBHknTy/HUzqSgl0glSEWdz5Rowil1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MVz2Y/btqxjBHknTy/HUzqSgl0glSEWdz5Rowil1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMVz2Y%2FbtqxjBHknTy%2FHUzqSgl0glSEWdz5Rowil1%2Fimg.jpg&quot; data-filename=&quot;7월분-세금계산서-발행마감.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote style=&quot;text-align: center;&quot; data-ke-style=&quot;box&quot;&gt;&lt;span style=&quot;color: #1b9ae6;&quot;&gt;&lt;b&gt;전자세금계산서의 경우&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;발급기한이&amp;nbsp;지나고 &lt;br /&gt;공급시기가&amp;nbsp;속하는&amp;nbsp;과세기간에&amp;nbsp;대한&amp;nbsp; &lt;br /&gt;부가가치세&amp;nbsp;&amp;nbsp;확정신고&amp;nbsp;기한까지&amp;nbsp;발행한&amp;nbsp;경우 &lt;br /&gt;지연발급가산세&amp;nbsp;공급자&amp;nbsp;1%,&amp;nbsp;매입자&amp;nbsp;0.5% &lt;br /&gt;​ &lt;br /&gt;&lt;br /&gt;공급시기가&amp;nbsp;속하는&amp;nbsp;과세기간에&amp;nbsp;대한&amp;nbsp; &lt;br /&gt;부가가치세&amp;nbsp;확정신고&amp;nbsp;기한&amp;nbsp;후&amp;nbsp;발행한&amp;nbsp;경우 &lt;br /&gt;미발급가산세&amp;nbsp;:&amp;nbsp;공급자&amp;nbsp;2%,&amp;nbsp;매입세액불공제 &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote style=&quot;text-align: center;&quot; data-ke-style=&quot;box&quot;&gt;&lt;span style=&quot;color: #1b9ae6;&quot;&gt;&lt;b&gt;전자계산서의 경우&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;발급기한이&amp;nbsp;지나고 &lt;br /&gt;과세기간&amp;nbsp;말의&amp;nbsp;다음달&amp;nbsp;25일까지&amp;nbsp;발행 &lt;br /&gt;지연발급가산세&amp;nbsp;:&amp;nbsp;공급자&amp;nbsp;1% &lt;br /&gt;​ &lt;br /&gt;&lt;br /&gt;과세기간&amp;nbsp;말의&amp;nbsp;다음달&amp;nbsp;25일이&amp;nbsp;지나서&amp;nbsp;발행 &lt;br /&gt;미발급가산세&amp;nbsp;:&amp;nbsp;공급자&amp;nbsp;2% &lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;발행마감일&amp;nbsp;이후&amp;nbsp;발행&amp;nbsp;시 &lt;br /&gt;&quot;지연발급&amp;nbsp;가산세&quot;&amp;nbsp;및&amp;nbsp;&quot;미발급가산세&quot;가&amp;nbsp; &lt;br /&gt;부과되지&amp;nbsp;않도록&amp;nbsp;주의하여&amp;nbsp;주시기&amp;nbsp;바랍니다!&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;hr&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;고객사의 편의를 위하여 전화, 이메일 등 다양한 채널을 열어놓고 있으니 언제든지 연락주시기 바랍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;팝빌 / T. 1599-7709 / E. popbill@linkhub.co.kr&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;​&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;img.gif&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vZVAk/btqxffflJci/klLgpLfiz3t4lRkLKwv9Xk/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vZVAk/btqxffflJci/klLgpLfiz3t4lRkLKwv9Xk/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vZVAk/btqxffflJci/klLgpLfiz3t4lRkLKwv9Xk/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/vZVAk/btqxffflJci/klLgpLfiz3t4lRkLKwv9Xk/img.gif&quot; data-filename=&quot;img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;180720-05.jpg&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ddhaXI/btqxjB8qnsG/tYDFLP59MHYkKhFjZz17Q1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ddhaXI/btqxjB8qnsG/tYDFLP59MHYkKhFjZz17Q1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ddhaXI/btqxjB8qnsG/tYDFLP59MHYkKhFjZz17Q1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FddhaXI%2FbtqxjB8qnsG%2FtYDFLP59MHYkKhFjZz17Q1%2Fimg.jpg&quot; data-filename=&quot;180720-05.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>가치를 연결하다/전자세금계산서 팝빌</category>
      <category>발행마감일</category>
      <category>세금계산서발급기한</category>
      <category>세금계산서발행마감일</category>
      <category>전자세금계산서</category>
      <category>전자세금계산서발급기한</category>
      <category>전자세금계산서발행마감일</category>
      <category>팝빌</category>
      <author>링크허브</author>
      <guid isPermaLink="true">https://linkhub.tistory.com/217</guid>
      <comments>https://linkhub.tistory.com/217#entry217comment</comments>
      <pubDate>Tue, 6 Aug 2019 17:34:46 +0900</pubDate>
    </item>
    <item>
      <title>전자세금계산서 의무발행 대상자 확대 - 발급방법 및 국세청 전송</title>
      <link>https://linkhub.tistory.com/216</link>
      <description>&lt;p&gt;&lt;b&gt;안녕하세요.&amp;nbsp;믿을&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;전자세금계산서&amp;nbsp;&amp;nbsp;팝빌&amp;nbsp;입니다. &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;부가가치세는&amp;nbsp;사업자에게&amp;nbsp;있어&amp;nbsp;가장&amp;nbsp;중요한&amp;nbsp;세금&amp;nbsp;중&amp;nbsp;하나입니다! ​ &lt;br /&gt;&lt;br /&gt;부가가치세&amp;nbsp;신고&amp;middot;납부가&amp;nbsp;사업자의&amp;nbsp;매출을&amp;nbsp;확정하고,&amp;nbsp;매입세금계산서를&amp;nbsp;통해&amp;nbsp;주요&amp;nbsp;비용을&amp;nbsp;결정하기&amp;nbsp;때문인데요.&amp;nbsp;무엇보다도&amp;nbsp;부가가치세&amp;nbsp;신고에&amp;nbsp;더욱&amp;nbsp;신경을&amp;nbsp;써야&amp;nbsp;하는&amp;nbsp;이유는&amp;nbsp;부가가치세&amp;nbsp;신고에&amp;nbsp;의해&amp;nbsp;사업의&amp;nbsp;매출액이&amp;nbsp;결정되고,&amp;nbsp;신고된&amp;nbsp;매출액은&amp;nbsp;사업자의&amp;nbsp;소득세와&amp;nbsp;법인세를&amp;nbsp;결정하는&amp;nbsp;요인이&amp;nbsp;되기&amp;nbsp;때문입니다. ​ &lt;br /&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;nbsp;매입&amp;nbsp;거래&amp;nbsp;시&amp;nbsp;상대방으로부터&amp;nbsp;적격증빙을&amp;nbsp;수취하는&amp;nbsp;것인데요~&amp;nbsp;매입거래를&amp;nbsp;했을&amp;nbsp;때&amp;nbsp;구입처로부터&amp;nbsp;적격증빙서류를&amp;nbsp;수취하지&amp;nbsp;못하면&amp;nbsp;매입세액&amp;nbsp;공제를 받을수&amp;nbsp;없습니다.&amp;nbsp;세금계산서나&amp;nbsp;계산서의&amp;nbsp;경우&amp;nbsp;중요한&amp;nbsp;적격증빙들&amp;nbsp;중&amp;nbsp;하나입니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이번 포스팅에서는&amp;nbsp;부가가치세나&amp;nbsp;종합소득세&amp;nbsp;신고&amp;nbsp;시&amp;nbsp;적격증빙&amp;nbsp;중에&amp;nbsp;하나인&amp;nbsp;전자세금계산서를&amp;nbsp;발행하는&amp;nbsp;방법에&amp;nbsp;대해&amp;nbsp;알아보도록 하겠습니다.&lt;/p&gt;
&lt;p style=&quot;font-size: 0.94em;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 0.87em;&quot;&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;있습니다. &lt;br /&gt;​ &lt;br /&gt;&lt;br /&gt;[참고]&amp;nbsp;사업자&amp;nbsp;세부담을&amp;nbsp;덜어주는&amp;nbsp;적격증빙에는&amp;nbsp;어떤것이&amp;nbsp;있을까요?&amp;nbsp;&amp;nbsp;:&amp;nbsp;&lt;a href=&quot;https://blog.naver.com/popbill/221267128462&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://blog.naver.com/popbill/221267128462&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;hr&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;blockquote style=&quot;text-align: center; font-size: 1.25em;&quot; data-ke-style=&quot;box&quot;&gt;&lt;span style=&quot;color: #0051a1;&quot;&gt;&lt;b&gt;1. 전자세금계산서 의무발행 대상자&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;20190529_121104.png&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3rmRc/btqwgBa1Wny/kOM4fInZLpsE8EHU3Botw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3rmRc/btqwgBa1Wny/kOM4fInZLpsE8EHU3Botw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3rmRc/btqwgBa1Wny/kOM4fInZLpsE8EHU3Botw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3rmRc%2FbtqwgBa1Wny%2FkOM4fInZLpsE8EHU3Botw1%2Fimg.png&quot; data-filename=&quot;20190529_121104.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;매출액에&amp;nbsp;관계없이&amp;nbsp;모든&amp;nbsp;법인사업자는&amp;nbsp;전자세금계산서를&amp;nbsp;발급해야&amp;nbsp;합니다.&amp;nbsp;또한&amp;nbsp;직전연도&amp;nbsp;사업장별&amp;nbsp;공급가액&amp;nbsp;합계가&amp;nbsp;3억원&amp;nbsp;이상인&amp;nbsp;개인사업자도&amp;nbsp;종이세금계산서&amp;nbsp;대신&amp;nbsp;의무적으로&amp;nbsp;전자세금계산서를&amp;nbsp;발급해야&amp;nbsp;합니다. &lt;br /&gt;&lt;br /&gt;그리고&amp;nbsp;다가오는&amp;nbsp;2019년&amp;nbsp;7월부터는&amp;nbsp;과세와&amp;nbsp;면세의&amp;nbsp;합계&amp;nbsp;매출액이&amp;nbsp;3억원&amp;nbsp;이상인&amp;nbsp;개인사업자도&amp;nbsp;전자세금계산서를&amp;nbsp;의무적으로&amp;nbsp;발급해야&amp;nbsp;합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote style=&quot;text-align: center; font-size: 1.25em;&quot; data-ke-style=&quot;box&quot;&gt;&lt;span style=&quot;color: #0051a1;&quot;&gt;&lt;b&gt;2. 전자세금계산서 발행 시기&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #0051a1;&quot;&gt;&lt;/span&gt;전자세금계산서는&amp;nbsp;부가가치세법&amp;nbsp;제15~17조에&amp;nbsp;따라&amp;nbsp;재화나&amp;nbsp;용역을&amp;nbsp;공급할&amp;nbsp;때마다&amp;nbsp;그&amp;nbsp;공급시기를&amp;nbsp;작성일자로하여&amp;nbsp;공급받는자에게&amp;nbsp;발급해야&amp;nbsp;하는것이&amp;nbsp;원칙입니다.&amp;nbsp;다만&amp;nbsp;거래처별&amp;nbsp;월&amp;nbsp;합계로&amp;nbsp;발급하는&amp;nbsp;경우&amp;nbsp;예외적으로&amp;nbsp;공급시기가&amp;nbsp;속하는&amp;nbsp;달의&amp;nbsp;다음달&amp;nbsp;10일까지&amp;nbsp;발급이&amp;nbsp;가능합니다. &lt;br /&gt;&lt;br /&gt;단,&amp;nbsp;다음달&amp;nbsp;10일이&amp;nbsp;토요일&amp;nbsp;또는&amp;nbsp;공휴일인&amp;nbsp;경우에는&amp;nbsp;바로&amp;nbsp;다음&amp;nbsp;영업일까지&amp;nbsp;발급이&amp;nbsp;가능합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote style=&quot;text-align: center; font-size: 1.25em;&quot; data-ke-style=&quot;box&quot;&gt;&lt;span style=&quot;color: #0051a1;&quot;&gt;&lt;b&gt;3. 전자세금계산서 발행 방법&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; text-align: center;&quot;&gt;&lt;span style=&quot;color: #008100;&quot;&gt;&lt;b&gt;Step1. 회원 가입 및 로그인&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;전자세금계산서&amp;nbsp;서비스&amp;nbsp;이용을&amp;nbsp;위한&amp;nbsp;회원&amp;nbsp;가입&amp;nbsp;및&amp;nbsp;로그인을&amp;nbsp;진행합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;20190620_155102.png&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjAY7y/btqwhhwpdyv/Lm84TonN82yEYyn9211Fr0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjAY7y/btqwhhwpdyv/Lm84TonN82yEYyn9211Fr0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjAY7y/btqwhhwpdyv/Lm84TonN82yEYyn9211Fr0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjAY7y%2Fbtqwhhwpdyv%2FLm84TonN82yEYyn9211Fr0%2Fimg.png&quot; data-filename=&quot;20190620_155102.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;팝빌은&amp;nbsp;이용중인&amp;nbsp;시스템(ERP,&amp;nbsp;솔루션,&amp;nbsp;판매재고&amp;nbsp;등)에&amp;nbsp;세금계산서&amp;nbsp;기능을&amp;nbsp;연동할&amp;nbsp;수&amp;nbsp;있도록&amp;nbsp;전자세금계산서&amp;nbsp;연동&amp;nbsp;API&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;&quot;연동회원&quot;으로&amp;nbsp;가입해&amp;nbsp;주시기&amp;nbsp;바랍니다.​ &lt;br /&gt;&lt;br /&gt;​[참고]&amp;nbsp;팝빌&amp;nbsp;연동회원&amp;nbsp;가입&amp;nbsp;절차&amp;nbsp;안내&amp;nbsp;:&amp;nbsp;&lt;a href=&quot;https://blog.naver.com/popbill/221049135762&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://blog.naver.com/popbill/221049135762&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;20190620_135410.png&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bu8C2f/btqwg3kRvXV/w2O8UmwqQcUMtg5Rf4LKMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bu8C2f/btqwg3kRvXV/w2O8UmwqQcUMtg5Rf4LKMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bu8C2f/btqwg3kRvXV/w2O8UmwqQcUMtg5Rf4LKMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbu8C2f%2Fbtqwg3kRvXV%2Fw2O8UmwqQcUMtg5Rf4LKMk%2Fimg.png&quot; data-filename=&quot;20190620_135410.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; text-align: center;&quot;&gt;&lt;span style=&quot;color: #008100;&quot;&gt;&lt;b&gt;Step 2. 공인인증서 등록 및 포인트 충전&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;전자세금계산서를&amp;nbsp;발행하기&amp;nbsp;위해서는&amp;nbsp;공인인증서로&amp;nbsp;전자서명을&amp;nbsp;해야&amp;nbsp;'전자서명법'에&amp;nbsp;의거하여&amp;nbsp;법적인&amp;nbsp;효력을&amp;nbsp;갖습니다.&amp;nbsp;팝빌에서&amp;nbsp;전자세금계산서를&amp;nbsp;발급하려면&amp;nbsp;먼저&amp;nbsp;사업자&amp;nbsp;범용&amp;nbsp;공인인증서나&amp;nbsp;전자세금계산서용&amp;nbsp;공인인증서를&amp;nbsp;발급받아야&amp;nbsp;합니다.&amp;nbsp;사용가능한&amp;nbsp;공인인증서가&amp;nbsp;없으시다면&amp;nbsp;하단의&amp;nbsp;내용을&amp;nbsp;참고하여&amp;nbsp;신규로&amp;nbsp;발급받아&amp;nbsp;주시기&amp;nbsp;바랍니다. &lt;br /&gt;&lt;br /&gt;​ &lt;br /&gt;[참고]&amp;nbsp;전자세금계산서용&amp;nbsp;공인인증서&amp;nbsp;신규&amp;nbsp;발급절차&amp;nbsp;안내&amp;nbsp;:&amp;nbsp;&lt;a href=&quot;https://blog.naver.com/popbill/220993308863&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://blog.naver.com/popbill/220993308863&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;20190620_160159.png&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yjeMW/btqwgCgJZ5C/xEvEgLNFTJUknWCLV9rkw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yjeMW/btqwgCgJZ5C/xEvEgLNFTJUknWCLV9rkw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yjeMW/btqwgCgJZ5C/xEvEgLNFTJUknWCLV9rkw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyjeMW%2FbtqwgCgJZ5C%2FxEvEgLNFTJUknWCLV9rkw1%2Fimg.png&quot; data-filename=&quot;20190620_160159.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;팝빌 포인트는 필요한 만큼 충전해서 사용하는 합리적인 종량과금제로, 선(先) 충전 후(後) 차감되는 방식입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a4d923d6-e8dc-42c9-b4d8-1678ff09d947&quot;&gt;&lt;span&gt;[참고] 팝빌 회원 포인트 결제 방법 안내 : &lt;/span&gt;&lt;span&gt;&lt;a href=&quot;https://blog.naver.com/popbill/221131018225&quot;&gt;https://blog.naver.com/popbill/221131018225&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 0.94em;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 0.94em;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;20190620_160455.png&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cHrnSM/btqwgADfBD2/Xnn0nQpkvElbtCJdqTsmT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cHrnSM/btqwgADfBD2/Xnn0nQpkvElbtCJdqTsmT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cHrnSM/btqwgADfBD2/Xnn0nQpkvElbtCJdqTsmT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcHrnSM%2FbtqwgADfBD2%2FXnn0nQpkvElbtCJdqTsmT1%2Fimg.png&quot; data-filename=&quot;20190620_160455.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; text-align: center;&quot;&gt;&lt;span style=&quot;color: #008100;&quot;&gt;&lt;b&gt;Step 3. 전자세금계산서 발행&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;0620.png&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XWMt0/btqwflfI42s/wkfMK9lFCAwck1MFzCSpu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XWMt0/btqwflfI42s/wkfMK9lFCAwck1MFzCSpu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XWMt0/btqwflfI42s/wkfMK9lFCAwck1MFzCSpu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXWMt0%2FbtqwflfI42s%2FwkfMK9lFCAwck1MFzCSpu1%2Fimg.png&quot; data-filename=&quot;0620.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1.&amp;nbsp;과세형태&amp;nbsp;및&amp;nbsp;거래처유형&amp;nbsp;선택 &lt;/b&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;​ &lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.&amp;nbsp;공급받는자의&amp;nbsp;정보&amp;nbsp;기재&amp;nbsp;또는&amp;nbsp;거래처&amp;nbsp;불러오기 &lt;/b&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;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;b&gt;3.&amp;nbsp;작성일자&amp;nbsp;선택 &lt;/b&gt;&lt;br /&gt;-&amp;nbsp;재화나&amp;nbsp;용역의&amp;nbsp;공급시기에&amp;nbsp;맞게&amp;nbsp;작성일자를&amp;nbsp;선택합니다.&amp;nbsp;공급시기가&amp;nbsp;속하는&amp;nbsp;다음달&amp;nbsp;10일&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;b&gt;4.&amp;nbsp;품목란&amp;nbsp;기재 &lt;/b&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;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 0.94em;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;0529_888.jpg&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0EoS8/btqweKtg8QZ/Viqz6GfvQAkyISaKcR2mqK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0EoS8/btqweKtg8QZ/Viqz6GfvQAkyISaKcR2mqK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0EoS8/btqweKtg8QZ/Viqz6GfvQAkyISaKcR2mqK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0EoS8%2FbtqweKtg8QZ%2FViqz6GfvQAkyISaKcR2mqK%2Fimg.jpg&quot; data-filename=&quot;0529_888.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;세금계산서의&amp;nbsp;필수&amp;nbsp;기재사항이&amp;nbsp;정확히&amp;nbsp;기재되었는지&amp;nbsp;확인&amp;nbsp;후&amp;nbsp;'발행'&amp;nbsp;버튼을&amp;nbsp;클릭하면&amp;nbsp;공인인증서&amp;nbsp;툴킷&amp;nbsp;창이&amp;nbsp;뜨게&amp;nbsp;되는데,&amp;nbsp;해당 공인인증서의&amp;nbsp;암호를&amp;nbsp;입력(전자서명)하면&amp;nbsp;전자세금계산서&amp;nbsp;발행이&amp;nbsp;완료됩니다.&amp;nbsp;발행된&amp;nbsp;내역은&amp;nbsp;[전자세금계산서&amp;nbsp;&amp;gt;&amp;nbsp;문서&amp;nbsp;관리함 &amp;gt;&amp;nbsp;매출&amp;nbsp;문서함]에서&amp;nbsp;조회가&amp;nbsp;가능합니다. &lt;br /&gt;&lt;br /&gt;​&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;0620_1.jpg&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d7Ekpz/btqwhhb8iWB/3tIHqxqfeDpwTCjYZFiYqk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d7Ekpz/btqwhhb8iWB/3tIHqxqfeDpwTCjYZFiYqk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d7Ekpz/btqwhhb8iWB/3tIHqxqfeDpwTCjYZFiYqk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd7Ekpz%2Fbtqwhhb8iWB%2F3tIHqxqfeDpwTCjYZFiYqk%2Fimg.jpg&quot; data-filename=&quot;0620_1.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; text-align: center;&quot;&gt;&lt;span style=&quot;color: #008100;&quot;&gt;&lt;b&gt;Step 4. 국세청 전송&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;전자세금계산서&amp;nbsp;발행과&amp;nbsp;동시에&amp;nbsp;전송이&amp;nbsp;되는&amp;nbsp;홈택스와&amp;nbsp;달리&amp;nbsp;팝빌은&amp;nbsp;발행&amp;nbsp;후&amp;nbsp;다음날&amp;nbsp;오후&amp;nbsp;3시에&amp;nbsp;자동으로&amp;nbsp;국세청에&amp;nbsp;전송하고&amp;nbsp;있습니다.&amp;nbsp;익일&amp;nbsp;전송이&amp;nbsp;가능하기&amp;nbsp;때문에&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;발행&amp;nbsp;즉시&amp;nbsp;국세청에&amp;nbsp;전송을&amp;nbsp;원하시면&amp;nbsp;환경설정을&amp;nbsp;변경해주시기&amp;nbsp;바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[참고]&amp;nbsp;팝빌&amp;nbsp;전자세금계산서&amp;nbsp;국세청전송&amp;nbsp;설정&amp;nbsp;안내&amp;nbsp;:&amp;nbsp;&lt;a href=&quot;https://blog.naver.com/popbill/221066902146&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://blog.naver.com/popbill/221066902146&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;image_2776685831530153271250.jpg&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OR8sO/btqwhhwqM2q/AuLfJd4uohnJks2raPKgek/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OR8sO/btqwhhwqM2q/AuLfJd4uohnJks2raPKgek/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OR8sO/btqwhhwqM2q/AuLfJd4uohnJks2raPKgek/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOR8sO%2FbtqwhhwqM2q%2FAuLfJd4uohnJks2raPKgek%2Fimg.jpg&quot; data-filename=&quot;image_2776685831530153271250.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;hr&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이상으로 전자세금계산서&amp;nbsp;발행방법&amp;nbsp;및&amp;nbsp;국세청&amp;nbsp;전송에&amp;nbsp;대해&amp;nbsp;알아보았는데요~ &lt;br /&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;nbsp;되었기를&amp;nbsp;바라며,&amp;nbsp;추가적인&amp;nbsp;문의사항은&amp;nbsp;팝빌&amp;nbsp;고객센터(1599-7709)로&amp;nbsp;연락주시면&amp;nbsp;친절하고&amp;nbsp;신속히&amp;nbsp;상담해드리겠습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;고객사의 편의를 위하여 이메일, 전화 등 다양한 채널을 열어놓고 있으니 언제든지 연락주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;팝빌 / T. 1599-7709 / E. popbill@linkhub.co.kr&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;팝빌배너.gif&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bp8m2h/btqweKGP0Ep/SHzxyfvCj70zJ2dRWLFnu0/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bp8m2h/btqweKGP0Ep/SHzxyfvCj70zJ2dRWLFnu0/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bp8m2h/btqweKGP0Ep/SHzxyfvCj70zJ2dRWLFnu0/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/bp8m2h/btqweKGP0Ep/SHzxyfvCj70zJ2dRWLFnu0/img.gif&quot; data-filename=&quot;팝빌배너.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;h0620.jpg&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqjQMh/btqwfzY6pu0/K4Y4t3c22omHqG4eWWeqx0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqjQMh/btqwfzY6pu0/K4Y4t3c22omHqG4eWWeqx0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqjQMh/btqwfzY6pu0/K4Y4t3c22omHqG4eWWeqx0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqjQMh%2FbtqwfzY6pu0%2FK4Y4t3c22omHqG4eWWeqx0%2Fimg.jpg&quot; data-filename=&quot;h0620.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>가치를 연결하다/전자세금계산서 팝빌</category>
      <category>전자세금계산서</category>
      <category>전자세금계산서발급</category>
      <category>전자세금계산서발행방법</category>
      <category>전자세금계산서의무발급</category>
      <category>전자세금계산서의무발행</category>
      <category>팝빌</category>
      <author>링크허브</author>
      <guid isPermaLink="true">https://linkhub.tistory.com/216</guid>
      <comments>https://linkhub.tistory.com/216#entry216comment</comments>
      <pubDate>Fri, 21 Jun 2019 15:52:11 +0900</pubDate>
    </item>
    <item>
      <title>[Node.js] 팝빌 홈택스 현금영수증 조회 API 연동 가이드</title>
      <link>https://linkhub.tistory.com/214</link>
      <description>&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0);&quot;&gt;안녕하세요. 고객의&amp;nbsp;가치를 연결하는 비즈니스 파트너&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-weight: 700;&quot;&gt;링크허브&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-weight: 700;&quot;&gt;입니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;본 포스팅에서는 Node.js - Express Framework&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;개발환경에서&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;고객사들이&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌 홈택스 현금영수증&amp;nbsp;조회&amp;nbsp;API SDK&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;를 쉽고 빠르게 이용할 수 있도록,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;예시를 통하여&amp;nbsp;연동 설정 방법을 안내드리겠습니다. npm을 이용해 팝빌&amp;nbsp;SDK 추가 후,&amp;nbsp; 수집요청(RequestJob), 수집결과확인(GetJobState) 함수를 구현하는 순서로 진행하겠습니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 885px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99EFF83E5C6E3D8822&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99EFF83E5C6E3D8822&quot; width=&quot;885&quot; height=&quot;184&quot; filename=&quot;991B21335C6CF43708.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;팝빌&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 11pt;&quot;&gt;SDK는 Node.js V0.10.0&amp;nbsp;이상&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 11pt;&quot;&gt;&amp;nbsp;모든 개발환경을 지원하며, 통신을 위한 별도 프로그램 설치가 필요하지 않습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; text-align: center; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; background-color: rgb(70, 115, 255); color: rgb(255, 255, 255); font-size: 12pt;&quot;&gt;&quot;팝빌은 링크허브에서 자체 개발하고 직접 운영하는 홈택스 현금영수증&amp;nbsp;조회&amp;nbsp;서비스 Brand Name 입니다.&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;다음&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;개발환경은 [ Node.js V8.9.4&amp;nbsp;|&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;Express V4.13.1 ] 기준으로 작성되어 있어, 이용 중인 개발환경과 차이가 있을 수 있는 점 감안해 주시기&amp;nbsp;바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;b style=&quot;font-size: 13px;&quot;&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;1. 팝빌&amp;nbsp;SDK 추가&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;hr&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 85, 255);&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;①&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌 모듈을 추가하기 위해&amp;nbsp;&quot;package.json&quot; 파일의 dependencies 항목에 아래&amp;nbsp;코드를 추가 한 후 npm 패키지 설치를 진행합니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;name&quot;: &quot;node_popbill&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;version&quot;: &quot;0.0.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;private&quot;: true,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;scripts&quot;: {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;start&quot;: &quot;node ./bin/www&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; },&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;dependencies&quot;: {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;body-parser&quot;: &quot;~1.13.2&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;cookie-parser&quot;: &quot;~1.3.5&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;debug&quot;: &quot;~2.2.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;express&quot;: &quot;~4.13.1&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;jade&quot;: &quot;~1.11.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;morgan&quot;: &quot;~1.6.1&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;serve-favicon&quot;: &quot;~2.3.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: rgb(124, 67, 177); color: rgb(255, 255, 255);&quot;&gt;&lt;b&gt; &quot;popbill&quot;: &quot;1.12.1&quot;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 0.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;&quot;&gt;$ npm install
&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;text-align: center; font-size: 11pt;&quot;&gt;② routes/index.js&amp;nbsp;파일에 팝빌 API 호출을 위한 인증정보를 할당하고 홈택스 현금영수증&amp;nbsp;조회&amp;nbsp;서비스&amp;nbsp;인스턴스를 생성 합니다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;div&gt;var express = require('express');
&lt;/div&gt;&lt;div&gt;var router = express.Router();
&lt;/div&gt;&lt;div&gt;var popbill = require('popbill');
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*
&lt;/div&gt;&lt;div&gt;* 팝빌 서비스 연동환경 초기화
&lt;/div&gt;&lt;div&gt;*/
&lt;/div&gt;&lt;div&gt;popbill.config({
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 링크아이디
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; LinkID: 'TESTER',
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 비밀키
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; SecretKey: 'SwWxqU+0TErBXy/9TVjIPEnI0VTUMMSQZtJf3Ed8q3I=',
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 연동환경 설정값, 개발용(true), 상업용(false)
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; IsTest: true,
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; defaultErrorHandler: function (Error) {
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; console.log('Error Occur : [' + Error.code + '] ' + Error.message);
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }
&lt;/div&gt;&lt;div&gt;});
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*
 * 홈택스 현금영수증 API 연계 모듈 초기화
 */
var htCashbillService = popbill.HTCashbillService();
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;module.exports = router;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 0.5;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14.6667px; color: rgb(255, 94, 0);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 8pt; color: rgb(255, 94, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;▶ 링크허브에서 발급받은 고객사 인증정보로&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;링크아이디(LinkID)와&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&amp;nbsp;비밀키(SecretKey) 값을 변경하시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;2. API 구현&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&lt;hr&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&lt;b&gt;API를 구현하기 전, 홈택스 현금영수증&amp;nbsp;조회를 위한 함수 프로세스 순서도를 먼저 살펴보시기 바랍니다.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9974EB4C5C6E5FFA31&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9974EB4C5C6E5FFA31&quot; width=&quot;1000&quot; height=&quot;642&quot; filename=&quot;스크린샷 2019-02-19 16.45.40.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;①&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;수집요청(requestJob), 수집결과확인(getJobState)&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;routes/index.js 파일에 router 함수를 추가합니다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;- 수집결과 조회 (Search API) 함수에 관한 샘플코드는 연동자료실에서 제공되는 Node.js SDK 예제코드 /routes/htcashbill.js 파일의 search() 함수를 참조하시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more214_0&quot; data-id=&quot;214_0&quot;&gt;RequestJob, GetJobState API 열기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content214_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less214_0&quot; data-id=&quot;214_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;RequestJob, GetJobState API 접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;pre&gt;&lt;p&gt;/*
 * 현금영수증 매출/매입 내역 수집을 요청합니다
 * - 홈택스연동 프로세스는 &quot;[홈택스연동(현금영수증) API 연동매뉴얼] &amp;gt;
 *   1.1. 홈택스연동(현금영수증) API 구성&quot; 을 참고하시기 바랍니다.
 * - 수집 요청후 반환받은 작업아이디(JobID)의 유효시간은 1시간 입니다.
 */
router.get('/requestJob', function (req, res, next) {

    // 팝빌회원 사업자번호, '-' 제외 10자리
    var testCorpNum = '1234567890';

    // 현금영수증 유형, SELL-매출, BUY-매입
    var type = popbill.MgtKeyType.BUY;

    // 시작일자, 날짜형식(yyyyMMdd)
    var SDate = '20180101';

    // 종료일자, 날짜형식(yyyyMMdd)
    var EDate = '20181231';

    htCashbillService.requestJob(testCorpNum, type, SDate, EDate,
        function (jobID) {
            res.render('response', {path: req.path, result: jobID})
        }, function (Error) {
            res.render('error', {path: req.path, code: Error.code, message: Error.message});
        });
});

/*
 * 수집 요청 상태를 확인합니다.
 * - 응답항목 관한 정보는 &quot;[홈택스연동 (현금영수증) API 연동매뉴얼] &amp;gt;
 *   3.1.2. GetJobState(수집 상태 확인)&quot; 을 참고하시기 바랍니다.
 */
router.get('/getJobState', function (req, res, next) {

    // 팝빌회원 사업자번호, '-' 제외 10자리
    var testCorpNum = '1234567890';

    // 작업아이디
    var jobID = '019010912000000058';

    htCashbillService.getJobState(testCorpNum, jobID,
        function (response) {
            res.render('jobState', {path: req.path, result: response})
        }, function (Error) {
            res.render('error', {path: req.path, code: Error.code, message: Error.message});
        });
});

&lt;/p&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less214_0&quot; data-id=&quot;214_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;RequestJob, GetJobState API 접기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;b style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;② 각각의 함수 호출결과 확인을 위해 views/response.ejs, views/jobState.ejs, views/error.ejs 파일을 추가합니다.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;views/response.ejs&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;font face=&quot;맑은 고딕, sans-serif&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Response&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;p&amp;gt;jobID (작업아이디) : &amp;lt;%=jobID%&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/font&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;b style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;views/jobState.ejs &amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Response&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
  &amp;lt;ul&amp;gt;
      &amp;lt;li&amp;gt;jobID (작업아이디) : &amp;lt;%= result.jobID %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;jobState (수집상태) : &amp;lt;%= result.jobState %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;queryType (수집유형) : &amp;lt;%= result.queryType %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;queryDateType (일자유형) : &amp;lt;%= result.queryDateType %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;queryStDate (시작일자) : &amp;lt;%= result.queryStDate %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;queryEnDate (종료일자) : &amp;lt;%= result.queryEnDate %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;errorCode (오류코드) : &amp;lt;%= result.errorCode %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;errorReason (오류메시지) : &amp;lt;%= result.errorReason %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;jobStartDT (작업 시작일시) : &amp;lt;%= result.jobStartDT %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;jobEndDT (작업 종료일시) : &amp;lt;%= result.jobEndDT %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;collectCount (수집개수) : &amp;lt;%= result.collectCount %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;regDT (수집 요청일시) : &amp;lt;%= result.regDT %&amp;gt;&amp;lt;/li&amp;gt;
  &amp;lt;/ul&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;

&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;code class=&quot;&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code class=&quot;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;b style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;views/error.ejs&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Response&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
      &amp;lt;p&amp;gt;응답코드 (code) : &amp;lt;%=code%&amp;gt;&amp;lt;/p&amp;gt;
      &amp;lt;p&amp;gt;응답메시지 (message) : &amp;lt;%=message%&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/code&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;③ 각&amp;nbsp;함수 응답을 확인합니다.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;예) 수집요청 (requestJob) 함수호출 성공 처리시 - 작업아이디 (jobID) 반환&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px; text-align: center;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/996709355C6E65112F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F996709355C6E65112F&quot; width=&quot;1000&quot; height=&quot;140&quot; filename=&quot;스크린샷 2019-02-21 17.43.49.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;text-align: center;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;b style=&quot;font-size: 14.6667px;&quot;&gt;예) 수집결과확인 (getJobState)&amp;nbsp;함수호출 성공 처리시 -&amp;nbsp; 수집상태정보 반환&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;b style=&quot;font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/999197375C6E652105&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F999197375C6E652105&quot; width=&quot;1000&quot; height=&quot;340&quot; filename=&quot;스크린샷 2019-02-21 17.44.20.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;예) 함수호출 실패 처리시, 응답코드(-로 시작하는 8자리 숫자값), 응답메시지(실패사유) 반환&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99CB3C3B5C6E653A05&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99CB3C3B5C6E653A05&quot; width=&quot;1000&quot; height=&quot;170&quot; filename=&quot;스크린샷 2019-02-21 17.44.41.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-size: 10pt;&quot;&gt;&lt;b&gt;[참고]&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(61, 183, 204); font-size: 13.3333px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;span style=&quot;color: rgb(65, 116, 217); font-size: 10pt;&quot;&gt;&lt;a href=&quot;https://linkhub.tistory.com/91&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;팝빌 연동 개발을 위한 테스트베드(개발용) 안내 - https://linkhub.tistory.com/91&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌에서 제공하는 다양한 API는 동일한 컨셉으로 개발되어 있어, 하나의 서비스를 이용한 경험이 있으면&amp;nbsp;다른 서비스들도 유사한 방법으로 빠르게 연동이 가능하니 많은 이용&amp;nbsp;부탁드립니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;지금까지 Node.js&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;- Express Framework 개발환경에서 홈택스 현금영수증&amp;nbsp;조회&amp;nbsp;API를 연동하는 방법에 대해 안내해 드렸는데,&amp;nbsp;내용에 대한 추가적인&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;문의가 있으면 기술지원센터로 편하게 연락 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr class=&quot;tx-hr-image-4&quot; style=&quot;background: url(&amp;quot;//i1.daumcdn.net/deco/contents/horizontalrule/line08.gif?v=2&amp;quot;) left center repeat-x scroll; height: 15px; border: 0px; width: 54px; margin: 30px auto;&quot;&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 style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;고객사의 편의를 위하여 이메일, 전화 등 다양한 채널을 열어놓고 있으니 언제든지 연락 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;기술지원센터 /&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;T.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;1600-9854 /&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;E.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;code@linkhub.co.kr&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;a href=&quot;https://www.popbill.com/Content/Link/Taxinvoice/API&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 526px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99BB7B345BCEA51322&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99BB7B345BCEA51322&quot; width=&quot;526&quot; height=&quot;75&quot; filename=&quot;팝빌배너.gif&quot; filemime=&quot;image/gif&quot;/&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>가치를 연결하다/튜토리얼</category>
      <author>링크허브</author>
      <guid isPermaLink="true">https://linkhub.tistory.com/214</guid>
      <comments>https://linkhub.tistory.com/214#entry214comment</comments>
      <pubDate>Thu, 21 Feb 2019 17:46:40 +0900</pubDate>
    </item>
    <item>
      <title>[Node.js] 팝빌 홈택스 전자세금계산서 조회 API 연동 가이드</title>
      <link>https://linkhub.tistory.com/213</link>
      <description>&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0);&quot;&gt;안녕하세요. 고객의&amp;nbsp;가치를 연결하는 비즈니스 파트너&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-weight: 700;&quot;&gt;링크허브&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-weight: 700;&quot;&gt;입니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;본 포스팅에서는 Node.js - Express Framework&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;개발환경에서&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;고객사들이&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌 홈택스 전자세금계산서 조회&amp;nbsp;API SDK&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;를 쉽고 빠르게 이용할 수 있도록,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;예시를 통하여&amp;nbsp;연동 설정 방법을 안내드리겠습니다. npm을 이용해 팝빌&amp;nbsp;SDK 추가 후,&amp;nbsp; 수집요청(RequestJob), 수집결과확인(GetJobState) 함수를 구현하는 순서로 진행하겠습니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 885px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99EFF83E5C6E3D8822&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99EFF83E5C6E3D8822&quot; width=&quot;885&quot; height=&quot;184&quot; filename=&quot;991B21335C6CF43708.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;팝빌&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 11pt;&quot;&gt;SDK는 Node.js V0.10.0&amp;nbsp;이상&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 11pt;&quot;&gt;&amp;nbsp;모든 개발환경을 지원하며, 통신을 위한 별도 프로그램 설치가 필요하지 않습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; text-align: center; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; background-color: rgb(70, 115, 255); color: rgb(255, 255, 255); font-size: 12pt;&quot;&gt;&quot;팝빌은 링크허브에서 자체 개발하고 직접 운영하는 홈택스 전자세금계산서 조회&amp;nbsp;서비스 Brand Name 입니다.&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;다음&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;개발환경은 [ Node.js V8.9.4&amp;nbsp;|&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;Express V4.13.1 ] 기준으로 작성되어 있어, 이용 중인 개발환경과 차이가 있을 수 있는 점 감안해 주시기&amp;nbsp;바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;b style=&quot;font-size: 13px;&quot;&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;1. 팝빌&amp;nbsp;SDK 추가&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;hr&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 85, 255);&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;①&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌 모듈을 추가하기 위해&amp;nbsp;&quot;package.json&quot; 파일의 dependencies 항목에 아래&amp;nbsp;코드를 추가 한 후 npm 패키지 설치를 진행합니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;name&quot;: &quot;node_popbill&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;version&quot;: &quot;0.0.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;private&quot;: true,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;scripts&quot;: {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;start&quot;: &quot;node ./bin/www&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; },&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;dependencies&quot;: {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;body-parser&quot;: &quot;~1.13.2&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;cookie-parser&quot;: &quot;~1.3.5&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;debug&quot;: &quot;~2.2.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;express&quot;: &quot;~4.13.1&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;jade&quot;: &quot;~1.11.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;morgan&quot;: &quot;~1.6.1&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;serve-favicon&quot;: &quot;~2.3.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: rgb(124, 67, 177); color: rgb(255, 255, 255);&quot;&gt;&lt;b&gt; &quot;popbill&quot;: &quot;1.12.1&quot;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 0.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;&quot;&gt;$ npm install
&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;text-align: center; font-size: 11pt;&quot;&gt;② routes/index.js&amp;nbsp;파일에 팝빌 API 호출을 위한 인증정보를 할당하고 홈택스 전자세금계산서 조회&amp;nbsp;서비스&amp;nbsp;인스턴스를 생성 합니다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;div&gt;var express = require('express');
&lt;/div&gt;&lt;div&gt;var router = express.Router();
&lt;/div&gt;&lt;div&gt;var popbill = require('popbill');
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*
&lt;/div&gt;&lt;div&gt;* 팝빌 서비스 연동환경 초기화
&lt;/div&gt;&lt;div&gt;*/
&lt;/div&gt;&lt;div&gt;popbill.config({
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 링크아이디
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; LinkID: 'TESTER',
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 비밀키
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; SecretKey: 'SwWxqU+0TErBXy/9TVjIPEnI0VTUMMSQZtJf3Ed8q3I=',
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 연동환경 설정값, 개발용(true), 상업용(false)
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; IsTest: true,
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; defaultErrorHandler: function (Error) {
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; console.log('Error Occur : [' + Error.code + '] ' + Error.message);
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }
&lt;/div&gt;&lt;div&gt;});
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*
 * 홈택스 전자세금계산서 API 연계 모듈 초기화
 */
var htTaxinvoiceService = popbill.HTTaxinvoiceService();
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;module.exports = router;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 0.5;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14.6667px; color: rgb(255, 94, 0);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 8pt; color: rgb(255, 94, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;▶ 링크허브에서 발급받은 고객사 인증정보로&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;링크아이디(LinkID)와&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&amp;nbsp;비밀키(SecretKey) 값을 변경하시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;2. API 구현&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&lt;hr&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&lt;b&gt;API를 구현하기 전, 홈택스 전자세금계산서 조회를 위한 함수 프로세스 순서도를 먼저 살펴보시기 바랍니다.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9974EB4C5C6E5FFA31&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9974EB4C5C6E5FFA31&quot; width=&quot;1000&quot; height=&quot;642&quot; filename=&quot;스크린샷 2019-02-19 16.45.40.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;①&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;수집요청(requestJob), 수집결과확인(getJobState)&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;routes/index.js 파일에 router 함수를 추가합니다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;- 수집결과 조회 (Search API) 함수에 관한 샘플코드는 연동자료실에서 제공되는 Node.js SDK 예제코드 /routes/httaxinvoice.js 파일의 search() 함수를 참조하시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more213_0&quot; data-id=&quot;213_0&quot;&gt;RequestJob, GetJobState API 열기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content213_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less213_0&quot; data-id=&quot;213_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;RequestJob, GetJobState API 접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;pre&gt;&lt;p&gt;/*
 * 전자세금계산서 매출/매입 내역 수집을 요청합니다
 * - 홈택스연동 프로세스는 &quot;[홈택스연동(전자세금계산서계산서) API 연동매뉴얼] &amp;gt;
 *   1.1. 홈택스연동(전자세금계산서) API 구성&quot; 을 참고하시기 바랍니다.
 * - 수집 요청후 반환받은 작업아이디(JobID)의 유효시간은 1시간 입니다.
 */
router.get('/requestJob', function (req, res, next) {

    // 팝빌회원 사업자번호, '-' 제외 10자리
    var testCorpNum = '1234567890';

    // 세금계산서 유형, SELL-매출, BUY-매입, TRUSTEE-수탁
    var type = popbill.MgtKeyType.SELL;

    // 검색일자유형, W-작성일자, R-등록일자, I-발행일자
    var DType = 'W';

    // 시작일자, 날짜형식(yyyyMMdd)
    var SDate = '20181201';

    // 종료일자, 날짜형식(yyyyMMdd)
    var EDate = '20190109';

    htTaxinvoiceService.requestJob(testCorpNum, type, DType, SDate, EDate,
        function (jobID) {
            res.render('response', {path: req.path, jobID: jobID})
        }, function (Error) {
            res.render('error', {path: req.path, code: Error.code, message: Error.message});
        });
});

/*
 * 수집 요청 상태를 확인합니다.
 * - 응답항목 관한 정보는 &quot;[홈택스연동 (전자세금계산서계산서) API 연동매뉴얼] &amp;gt;
 *   3.1.2. GetJobState(수집 상태 확인)&quot; 을 참고하시기 바랍니다.
 */
router.get('/getJobState', function (req, res, next) {

    // 팝빌회원 사업자번호, '-' 제외 10자리
    var testCorpNum = '1234567890';

    // 작업아이디
    var jobID = '019010912000000057';

    htTaxinvoiceService.getJobState(testCorpNum, jobID,
        function (response) {
            res.render('jobState', {path: req.path, result: response})
        }, function (Error) {
            res.render('error', {path: req.path, code: Error.code, message: Error.message});
        });
});&lt;/p&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less213_0&quot; data-id=&quot;213_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;RequestJob, GetJobState API 접기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;b style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;② 각각의 함수 호출결과 확인을 위해 views/response.ejs, views/jobState.ejs, views/error.ejs 파일을 추가합니다.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;views/response.ejs&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;font face=&quot;맑은 고딕, sans-serif&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Response&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;p&amp;gt;jobID (작업아이디) : &amp;lt;%=jobID%&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/font&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;b style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;views/jobState.ejs &amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Response&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
  &amp;lt;ul&amp;gt;
      &amp;lt;li&amp;gt;jobID (작업아이디) : &amp;lt;%= result.jobID %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;jobState (수집상태) : &amp;lt;%= result.jobState %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;queryType (수집유형) : &amp;lt;%= result.queryType %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;queryDateType (일자유형) : &amp;lt;%= result.queryDateType %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;queryStDate (시작일자) : &amp;lt;%= result.queryStDate %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;queryEnDate (종료일자) : &amp;lt;%= result.queryEnDate %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;errorCode (오류코드) : &amp;lt;%= result.errorCode %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;errorReason (오류메시지) : &amp;lt;%= result.errorReason %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;jobStartDT (작업 시작일시) : &amp;lt;%= result.jobStartDT %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;jobEndDT (작업 종료일시) : &amp;lt;%= result.jobEndDT %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;collectCount (수집개수) : &amp;lt;%= result.collectCount %&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;regDT (수집 요청일시) : &amp;lt;%= result.regDT %&amp;gt;&amp;lt;/li&amp;gt;
  &amp;lt;/ul&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;

&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;code class=&quot;&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code class=&quot;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;b style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;views/error.ejs&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Response&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
      &amp;lt;p&amp;gt;응답코드 (code) : &amp;lt;%=code%&amp;gt;&amp;lt;/p&amp;gt;
      &amp;lt;p&amp;gt;응답메시지 (message) : &amp;lt;%=message%&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/code&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;③ 각가의&amp;nbsp;함수 응답을 확인합니다.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;예) 수집요청 (requestJob) 함수호출 성공 처리시 - 작업아이디 (jobID) 반환&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/999BFA405C6E5AE22A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F999BFA405C6E5AE22A&quot; width=&quot;1000&quot; height=&quot;135&quot; filename=&quot;스크린샷 2019-02-21 16.56.48.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;b style=&quot;font-size: 14.6667px;&quot;&gt;예) 수집결과확인 (getJobState)&amp;nbsp;함수호출 성공 처리시 -&amp;nbsp; 수집상태정보 반환&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99CF62345C6E5AED29&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99CF62345C6E5AED29&quot; width=&quot;1000&quot; height=&quot;340&quot; filename=&quot;스크린샷 2019-02-21 16.58.23.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;예) 함수호출 실패 처리시, 응답코드(-로 시작하는 8자리 숫자값), 응답메시지(실패사유) 반환&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9981523E5C6E5AF82C&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9981523E5C6E5AF82C&quot; width=&quot;1000&quot; height=&quot;170&quot; filename=&quot;스크린샷 2019-02-21 16.58.50.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-size: 10pt;&quot;&gt;&lt;b&gt;[참고]&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(61, 183, 204); font-size: 13.3333px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;span style=&quot;color: rgb(65, 116, 217); font-size: 10pt;&quot;&gt;&lt;a href=&quot;https://linkhub.tistory.com/91&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;팝빌 연동 개발을 위한 테스트베드(개발용) 안내 - https://linkhub.tistory.com/91&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌에서 제공하는 다양한 API는 동일한 컨셉으로 개발되어 있어, 하나의 서비스를 이용한 경험이 있으면&amp;nbsp;다른 서비스들도 유사한 방법으로 빠르게 연동이 가능하니 많은 이용&amp;nbsp;부탁드립니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;지금까지 Node.js&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;- Express Framework 개발환경에서 홈택스 전자세금계산서 조회&amp;nbsp;API를 연동하는 방법에 대해 안내해 드렸는데,&amp;nbsp;내용에 대한 추가적인&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;문의가 있으면 기술지원센터로 편하게 연락 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr class=&quot;tx-hr-image-4&quot; style=&quot;background: url(&amp;quot;//i1.daumcdn.net/deco/contents/horizontalrule/line08.gif?v=2&amp;quot;) left center repeat-x scroll; height: 15px; border: 0px; width: 54px; margin: 30px auto;&quot;&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 style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;고객사의 편의를 위하여 이메일, 전화 등 다양한 채널을 열어놓고 있으니 언제든지 연락 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;기술지원센터 /&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;T.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;1600-9854 /&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;E.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;code@linkhub.co.kr&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;a href=&quot;https://www.popbill.com/Content/Link/Taxinvoice/API&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 526px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99BB7B345BCEA51322&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99BB7B345BCEA51322&quot; width=&quot;526&quot; height=&quot;75&quot; filename=&quot;팝빌배너.gif&quot; filemime=&quot;image/gif&quot;/&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>가치를 연결하다/튜토리얼</category>
      <author>링크허브</author>
      <guid isPermaLink="true">https://linkhub.tistory.com/213</guid>
      <comments>https://linkhub.tistory.com/213#entry213comment</comments>
      <pubDate>Thu, 21 Feb 2019 17:27:20 +0900</pubDate>
    </item>
    <item>
      <title>[Node.js] 팝빌 휴폐업조회 API 연동 가이드</title>
      <link>https://linkhub.tistory.com/212</link>
      <description>&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0);&quot;&gt;안녕하세요. 고객의&amp;nbsp;가치를 연결하는 비즈니스 파트너&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-weight: 700;&quot;&gt;링크허브&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-weight: 700;&quot;&gt;입니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;본 포스팅에서는 Node.js - Express Framework&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;개발환경에서&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;고객사들이&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌 휴폐업조회&amp;nbsp;API SDK&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;를 쉽고 빠르게 이용할 수 있도록,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;예시를 통하여&amp;nbsp;연동 설정 방법을 안내드리겠습니다. npm을 이용해 팝빌&amp;nbsp;SDK 추가 후,&amp;nbsp; 사업자 휴폐업조회&amp;nbsp;(CheckCorpNum) 함수를 구현하는 순서로 진행하겠습니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 885px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99EFF83E5C6E3D8822&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99EFF83E5C6E3D8822&quot; width=&quot;885&quot; height=&quot;184&quot; filename=&quot;991B21335C6CF43708.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;팝빌&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 11pt;&quot;&gt;SDK는 Node.js V0.10.0&amp;nbsp;이상&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 11pt;&quot;&gt;&amp;nbsp;모든 개발환경을 지원하며, 통신을 위한 별도 프로그램 설치가 필요하지 않습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; text-align: center; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; background-color: rgb(70, 115, 255); color: rgb(255, 255, 255); font-size: 12pt;&quot;&gt;&quot;팝빌은 링크허브에서 자체 개발하고 직접 운영하는 휴폐업조회&amp;nbsp;서비스 Brand Name 입니다.&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;다음&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;개발환경은 [ Node.js V8.9.4&amp;nbsp;|&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;Express V4.13.1 ] 기준으로 작성되어 있어, 이용 중인 개발환경과 차이가 있을 수 있는 점 감안해 주시기&amp;nbsp;바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;b style=&quot;font-size: 13px;&quot;&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;1. 팝빌&amp;nbsp;SDK 추가&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;hr&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 85, 255);&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;①&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;팝빌 모듈을 추가하기 위해&amp;nbsp;&quot;package.json&quot; 파일의 dependencies 항목에 아래&amp;nbsp;코드를 추가 한 후 npm 패키지 설치를 진행합니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;name&quot;: &quot;node_popbill&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;version&quot;: &quot;0.0.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;private&quot;: true,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;scripts&quot;: {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;start&quot;: &quot;node ./bin/www&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; },&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;dependencies&quot;: {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;body-parser&quot;: &quot;~1.13.2&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;cookie-parser&quot;: &quot;~1.3.5&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;debug&quot;: &quot;~2.2.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;express&quot;: &quot;~4.13.1&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;jade&quot;: &quot;~1.11.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;morgan&quot;: &quot;~1.6.1&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;serve-favicon&quot;: &quot;~2.3.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: rgb(124, 67, 177); color: rgb(255, 255, 255);&quot;&gt;&lt;b&gt; &quot;popbill&quot;: &quot;1.12.1&quot;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 0.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;&quot;&gt;$ npm install
&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;text-align: center; font-size: 11pt;&quot;&gt;② routes/index.js&amp;nbsp;파일에 팝빌 API 호출을 위한 인증정보를 할당하고 휴폐업조회&amp;nbsp;서비스&amp;nbsp;인스턴스를 생성 합니다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;div&gt;var express = require('express');
&lt;/div&gt;&lt;div&gt;var router = express.Router();
&lt;/div&gt;&lt;div&gt;var popbill = require('popbill');
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*
&lt;/div&gt;&lt;div&gt;* 팝빌 서비스 연동환경 초기화
&lt;/div&gt;&lt;div&gt;*/
&lt;/div&gt;&lt;div&gt;popbill.config({
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 링크아이디
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; LinkID: 'TESTER',
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 비밀키
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; SecretKey: 'SwWxqU+0TErBXy/9TVjIPEnI0VTUMMSQZtJf3Ed8q3I=',
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 연동환경 설정값, 개발용(true), 상업용(false)
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; IsTest: true,
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; defaultErrorHandler: function (Error) {
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; console.log('Error Occur : [' + Error.code + '] ' + Error.message);
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }
&lt;/div&gt;&lt;div&gt;});
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*
 * 휴폐업조회 API 서비스 클래스 생성
 */
var closedownService = popbill.ClosedownService();
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;module.exports = router;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 0.5;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14.6667px; color: rgb(255, 94, 0);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 8pt; color: rgb(255, 94, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;▶ 링크허브에서 발급받은 고객사 인증정보로&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;링크아이디(LinkID)와&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&amp;nbsp;비밀키(SecretKey) 값을 변경하시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;2. API 구현&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&lt;hr&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;①&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;휴폐업조회 함수&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;호출을&amp;nbsp;위해 routes/index.js 파일에 router 함수를 추가합니다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more212_0&quot; data-id=&quot;212_0&quot;&gt;CheckCorpNum API 열기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content212_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less212_0&quot; data-id=&quot;212_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;CheckCorpNum API 접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;pre&gt;&lt;p&gt;router.get('/checkCorpNum', function (req, res, next) {

  // 팝빌회원 사업자번호, '-' 제외 10자리
  var testCorpNum = '1234567890';

  // 조회할 사업자번호
  var checkCorpNum = '6798700433';

  closedownService.checkCorpNum(testCorpNum, checkCorpNum,
      function (CorpState) {
          res.render('response', {path: req.path, result: CorpState});
      }, function (Error) {
          res.render('error', {path: req.path, code: Error.code, message: Error.message});
  });
});&lt;/p&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less212_0&quot; data-id=&quot;212_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;CheckCorpNum API 접기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;b style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;② 함수 호출결과 확인을 위해 views/response.ejs 파일을 추가합니다.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Response&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;p&amp;gt;type : null-미확인, 1-부가가치세 일반과세자, 2-부가가치세 면세과세자, 3-부가가치세 간이과세자, 4-비영리법인 또는 국가기관&amp;lt;/p&amp;gt;
    &amp;lt;p&amp;gt;state : null-미확인, 0-미등록, 1-사업중, 2-폐업, 3-휴업 &amp;lt;/p&amp;gt;
    &amp;lt;br/&amp;gt;
    &amp;lt;p&amp;gt;corpNum (사업자번호) : &amp;lt;%=result.corpNum%&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;p&amp;gt;state (휴폐업상태) : &amp;lt;%=result.state%&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;p&amp;gt;stateDate (휴폐업일자) : &amp;lt;%=result.stateDate%&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;p&amp;gt;type (사업자 과세유형) : &amp;lt;%=result.type%&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;p&amp;gt;typeDate (과세유형 전환일자) : &amp;lt;%=result.typeDate%&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;p&amp;gt;checkDate (국세청확인일자) : &amp;lt;%=result.checkDate%&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;b style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;오류코드, 메시지&amp;nbsp;확인을 위해 views/error.ejs 파일을 추가합니다.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Response&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
      &amp;lt;p&amp;gt;응답코드 (code) : &amp;lt;%=code%&amp;gt;&amp;lt;/p&amp;gt;
      &amp;lt;p&amp;gt;응답메시지 (message) : &amp;lt;%=message%&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;code class=&quot;&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;③ 휴폐업조회&amp;nbsp;함수 응답을 확인합니다.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;예) 함수호출 성공 처리시 사업자 휴폐업정보&amp;nbsp;반환&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99CF7B485C6E549E28&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99CF7B485C6E549E28&quot; width=&quot;1000&quot; height=&quot;415&quot; filename=&quot;스크린샷 2019-02-21 16.33.01.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;예) 함수호출 실패 처리시, 응답코드(-로 시작하는 8자리 숫자값), 응답메시지(실패사유) 반환&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99F0AB4F5C6E54C524&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99F0AB4F5C6E54C524&quot; width=&quot;1000&quot; height=&quot;170&quot; filename=&quot;스크린샷 2019-02-21 16.33.59.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;④ 휴폐업조회 내역은&amp;nbsp;팝빌 개발용(test.popbill.com) 사이트에서 확인할 수 있습니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99808C3E5C6E54E817&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99808C3E5C6E54E817&quot; width=&quot;1000&quot; height=&quot;609&quot; filename=&quot;스크린샷 2019-02-21 16.35.48.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-size: 10pt;&quot;&gt;&lt;b&gt;[참고]&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(61, 183, 204); font-size: 13.3333px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;span style=&quot;color: rgb(65, 116, 217); font-size: 10pt;&quot;&gt;&lt;a href=&quot;https://linkhub.tistory.com/91&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;팝빌 연동 개발을 위한 테스트베드(개발용) 안내 - https://linkhub.tistory.com/91&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌에서 제공하는 다양한 API는 동일한 컨셉으로 개발되어 있어, 하나의 서비스를 이용한 경험이 있으면&amp;nbsp;다른 서비스들도 유사한 방법으로 빠르게 연동이 가능하니 많은 이용&amp;nbsp;부탁드립니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;지금까지 Node.js&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;- Express Framework 개발환경에서 휴폐업조회&amp;nbsp;API를 연동하는 방법에 대해 안내해 드렸는데,&amp;nbsp;내용에 대한 추가적인&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;문의가 있으면 기술지원센터로 편하게 연락 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr class=&quot;tx-hr-image-4&quot; style=&quot;background: url(&amp;quot;//i1.daumcdn.net/deco/contents/horizontalrule/line08.gif?v=2&amp;quot;) left center repeat-x scroll; height: 15px; border: 0px; width: 54px; margin: 30px auto;&quot;&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 style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;고객사의 편의를 위하여 이메일, 전화 등 다양한 채널을 열어놓고 있으니 언제든지 연락 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;기술지원센터 /&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;T.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;1600-9854 /&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;E.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;code@linkhub.co.kr&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;a href=&quot;https://www.popbill.com/Content/Link/Taxinvoice/API&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 526px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99BB7B345BCEA51322&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99BB7B345BCEA51322&quot; width=&quot;526&quot; height=&quot;75&quot; filename=&quot;팝빌배너.gif&quot; filemime=&quot;image/gif&quot;/&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>가치를 연결하다/튜토리얼</category>
      <author>링크허브</author>
      <guid isPermaLink="true">https://linkhub.tistory.com/212</guid>
      <comments>https://linkhub.tistory.com/212#entry212comment</comments>
      <pubDate>Thu, 21 Feb 2019 16:36:52 +0900</pubDate>
    </item>
    <item>
      <title>[Node.js] 팝빌 카카오톡 API 연동 가이드</title>
      <link>https://linkhub.tistory.com/211</link>
      <description>&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0);&quot;&gt;안녕하세요. 고객의&amp;nbsp;가치를 연결하는 비즈니스 파트너&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-weight: 700;&quot;&gt;링크허브&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-weight: 700;&quot;&gt;입니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;본 포스팅에서는 Node.js - Express Framework&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;개발환경에서&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;고객사들이&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌 카카오톡&amp;nbsp;API SDK&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;를 쉽고 빠르게 이용할 수 있도록,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;예시를 통하여&amp;nbsp;연동 설정 방법을 안내드리겠습니다. npm을 이용해 팝빌&amp;nbsp;SDK 추가 후,&amp;nbsp; 알림톡 전송 (SendATS) 함수를 구현하는 순서로 진행하겠습니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 885px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99EFF83E5C6E3D8822&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99EFF83E5C6E3D8822&quot; width=&quot;885&quot; height=&quot;184&quot; filename=&quot;991B21335C6CF43708.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;팝빌&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 11pt;&quot;&gt;SDK는 Node.js V0.10.0&amp;nbsp;이상&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 11pt;&quot;&gt;&amp;nbsp;모든 개발환경을 지원하며, 통신을 위한 별도 프로그램 설치가 필요하지 않습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; text-align: center; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; background-color: rgb(70, 115, 255); color: rgb(255, 255, 255); font-size: 12pt;&quot;&gt;&quot;팝빌은 링크허브에서 자체 개발하고 직접 운영하는 카카오톡&amp;nbsp;서비스 Brand Name 입니다.&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;다음&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;개발환경은 [ Node.js V8.9.4&amp;nbsp;|&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;Express V4.13.1 ] 기준으로 작성되어 있어, 이용 중인 개발환경과 차이가 있을 수 있는 점 감안해 주시기&amp;nbsp;바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;b style=&quot;font-size: 13px;&quot;&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;1. 팝빌&amp;nbsp;SDK 추가&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;hr&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 85, 255);&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;①&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌 모듈을 추가하기 위해&amp;nbsp;&quot;package.json&quot; 파일의 dependencies 항목에 아래&amp;nbsp;코드를 추가 한 후 npm 패키지 설치를 진행합니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;name&quot;: &quot;node_popbill&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;version&quot;: &quot;0.0.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;private&quot;: true,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;scripts&quot;: {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;start&quot;: &quot;node ./bin/www&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; },&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;dependencies&quot;: {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;body-parser&quot;: &quot;~1.13.2&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;cookie-parser&quot;: &quot;~1.3.5&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;debug&quot;: &quot;~2.2.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;express&quot;: &quot;~4.13.1&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;jade&quot;: &quot;~1.11.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;morgan&quot;: &quot;~1.6.1&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;serve-favicon&quot;: &quot;~2.3.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: rgb(124, 67, 177); color: rgb(255, 255, 255);&quot;&gt;&lt;b&gt; &quot;popbill&quot;: &quot;1.12.1&quot;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 0.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;&quot;&gt;$ npm install
&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;text-align: center; font-size: 11pt;&quot;&gt;② routes/index.js&amp;nbsp;파일에 팝빌 API 호출을 위한 인증정보를 할당하고 카카오톡&amp;nbsp;서비스&amp;nbsp;인스턴스를 생성 합니다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;div&gt;var express = require('express');
&lt;/div&gt;&lt;div&gt;var router = express.Router();
&lt;/div&gt;&lt;div&gt;var popbill = require('popbill');
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*
&lt;/div&gt;&lt;div&gt;* 팝빌 서비스 연동환경 초기화
&lt;/div&gt;&lt;div&gt;*/
&lt;/div&gt;&lt;div&gt;popbill.config({
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 링크아이디
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; LinkID: 'TESTER',
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 비밀키
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; SecretKey: 'SwWxqU+0TErBXy/9TVjIPEnI0VTUMMSQZtJf3Ed8q3I=',
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 연동환경 설정값, 개발용(true), 상업용(false)
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; IsTest: true,
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; defaultErrorHandler: function (Error) {
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; console.log('Error Occur : [' + Error.code + '] ' + Error.message);
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }
&lt;/div&gt;&lt;div&gt;});
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*
 * 카카오톡 API 서비스 클래스 생성
 */
var kakaoService = popbill.KakaoService();
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;module.exports = router;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 0.5;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14.6667px; color: rgb(255, 94, 0);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 8pt; color: rgb(255, 94, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;▶ 링크허브에서 발급받은 고객사 인증정보로&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;링크아이디(LinkID)와&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&amp;nbsp;비밀키(SecretKey) 값을 변경하시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;2. API 구현&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&lt;hr&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;①&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;알림톡 전송 함수&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;호출을&amp;nbsp;위해 routes/index.js 파일에 router 함수를 추가합니다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more211_0&quot; data-id=&quot;211_0&quot;&gt;RegistIssue API 열기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content211_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less211_0&quot; data-id=&quot;211_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;RegistIssue API 접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;pre&gt;&lt;p&gt;router.get('/sendATS', function (req, res, next) {

    // 팝빌회원 사업자번호, '-' 제외 10자리
    var testCorpNum = '1234567890';

    // 알림톡 템플릿코드
    // 승인된 알림톡 템플릿 코드는 ListATStemplate API, GetATSTemplateMgtURL API, 혹은 팝빌사이트에서 확인이 가능합니다.
    var templateCode = '018110000047';

    // 발신번호 (팝빌에 등록된 발신번호만 이용가능)
    var snd = '070-4304-2991';

    // 알림톡 내용 (최대 1000자)
    var content = '테스트 템플릿 입니다.';

    // 대체문자 내용 (최대 2000byte)
    var altContent = '알림톡 대체 문자';

    // 대체문자 유형 [공백-미전송, C-알림톡내용, A-대체문자내용]
    var altSendType = 'A';

    // 예약일시 (작성일시 : yyyyMMddHHmmss)
    var sndDT = '';

    // 수신번호
    var receiver = '010111222';

    // 수신자 이름
    var receiverName = 'partner';

    // 팝빌회원 아이디
    var UserID = 'testkorea';

    // 전송요청번호
    // 파트너가 전송 건에 대해 관리번호를 구성하여 관리하는 경우 사용.
    // 1~36자리로 구성. 영문, 숫자, 하이픈(-), 언더바(_)를 조합하여 팝빌 회원별로 중복되지 않도록 할당.
    var requestNum = &quot;&quot;;

    kakaoService.sendATS_one(testCorpNum, templateCode, snd, content, altContent, altSendType, sndDT, receiver, receiverName, UserID, requestNum,
        function (receiptNum) {
            res.render('response', {path: req.path, receiptNum: receiptNum});
        }, function (Error) {
            res.render('error', {path: req.path, code: Error.code, message: Error.message});
        });
});&lt;/p&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less211_0&quot; data-id=&quot;211_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;RegistIssue API 접기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;b style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;② 함수 호출결과 확인을 위해 views/response.ejs 파일을 추가합니다.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Response&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
      &amp;lt;p&amp;gt;receiptNum (접수번호) : &amp;lt;%=receiptNum%&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;b style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;오류코드, 메시지&amp;nbsp;확인을 위해 views/error.ejs 파일을 추가합니다.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Response&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
      &amp;lt;p&amp;gt;응답코드 (code) : &amp;lt;%=code%&amp;gt;&amp;lt;/p&amp;gt;
      &amp;lt;p&amp;gt;응답메시지 (message) : &amp;lt;%=message%&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;code class=&quot;&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;③ 알림톡&amp;nbsp;전송요청 함수 응답을 확인합니다.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;예) 함수호출 성공 처리시, receiptNum(접수번호) 반환&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99900E495C6E50B910&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99900E495C6E50B910&quot; width=&quot;1000&quot; height=&quot;135&quot; filename=&quot;스크린샷 2019-02-21 16.16.59.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;예) 함수호출 실패 처리시, 응답코드(-로 시작하는 8자리 숫자값), 응답메시지(실패사유) 반환&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/992CEB465C6E50C61A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F992CEB465C6E50C61A&quot; width=&quot;1000&quot; height=&quot;170&quot; filename=&quot;스크린샷 2019-02-21 16.17.30.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;④ 알림톡 전송 결과는 getMessages 함수 또는&amp;nbsp;팝빌 개발용(test.popbill.com) 사이트에서 확인할 수 있습니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9930B4455C6E50D210&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9930B4455C6E50D210&quot; width=&quot;1000&quot; height=&quot;682&quot; filename=&quot;스크린샷 2019-02-21 16.17.53.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-size: 10pt;&quot;&gt;&lt;b&gt;[참고]&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(61, 183, 204); font-size: 13.3333px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;span style=&quot;color: rgb(65, 116, 217); font-size: 10pt;&quot;&gt;&lt;a href=&quot;https://linkhub.tistory.com/91&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;팝빌 연동 개발을 위한 테스트베드(개발용) 안내 - https://linkhub.tistory.com/91&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌에서 제공하는 다양한 API는 동일한 컨셉으로 개발되어 있어, 하나의 서비스를 이용한 경험이 있으면&amp;nbsp;다른 서비스들도 유사한 방법으로 빠르게 연동이 가능하니 많은 이용&amp;nbsp;부탁드립니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;지금까지 Node.js&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;- Express Framework 개발환경에서 카카오톡&amp;nbsp;API를 연동하는 방법에 대해 안내해 드렸는데,&amp;nbsp;내용에 대한 추가적인&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;문의가 있으면 기술지원센터로 편하게 연락 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr class=&quot;tx-hr-image-4&quot; style=&quot;background: url(&amp;quot;//i1.daumcdn.net/deco/contents/horizontalrule/line08.gif?v=2&amp;quot;) left center repeat-x scroll; height: 15px; border: 0px; width: 54px; margin: 30px auto;&quot;&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 style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;고객사의 편의를 위하여 이메일, 전화 등 다양한 채널을 열어놓고 있으니 언제든지 연락 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;기술지원센터 /&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;T.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;1600-9854 /&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;E.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;code@linkhub.co.kr&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;a href=&quot;https://www.popbill.com/Content/Link/Taxinvoice/API&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 526px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99BB7B345BCEA51322&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99BB7B345BCEA51322&quot; width=&quot;526&quot; height=&quot;75&quot; filename=&quot;팝빌배너.gif&quot; filemime=&quot;image/gif&quot;/&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>가치를 연결하다/튜토리얼</category>
      <author>링크허브</author>
      <guid isPermaLink="true">https://linkhub.tistory.com/211</guid>
      <comments>https://linkhub.tistory.com/211#entry211comment</comments>
      <pubDate>Thu, 21 Feb 2019 16:19:17 +0900</pubDate>
    </item>
    <item>
      <title>[Node.js] 팝빌 팩스 API 연동 가이드</title>
      <link>https://linkhub.tistory.com/210</link>
      <description>&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0);&quot;&gt;안녕하세요. 고객의&amp;nbsp;가치를 연결하는 비즈니스 파트너&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-weight: 700;&quot;&gt;링크허브&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-weight: 700;&quot;&gt;입니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;본 포스팅에서는 Node.js - Express Framework&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;개발환경에서&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;고객사들이&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌 팩스&amp;nbsp;API SDK&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;를 쉽고 빠르게 이용할 수 있도록,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;예시를 통하여&amp;nbsp;연동 설정 방법을 안내드리겠습니다. npm을 이용해 팝빌&amp;nbsp;SDK 추가 후, 팩스 전송(SendFAX) 함수를 구현하는 순서로 진행하겠습니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 885px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99EFF83E5C6E3D8822&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99EFF83E5C6E3D8822&quot; width=&quot;885&quot; height=&quot;184&quot; filename=&quot;991B21335C6CF43708.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;팝빌&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 11pt;&quot;&gt;SDK는 Node.js V0.10.0&amp;nbsp;이상&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 11pt;&quot;&gt;&amp;nbsp;모든 개발환경을 지원하며, 통신을 위한 별도 프로그램 설치가 필요하지 않습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; text-align: center; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; background-color: rgb(70, 115, 255); color: rgb(255, 255, 255); font-size: 12pt;&quot;&gt;&quot;팝빌은 링크허브에서 자체 개발하고 직접 운영하는 팩스&amp;nbsp;서비스 Brand Name 입니다.&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;다음&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;개발환경은 [ Node.js V8.9.4&amp;nbsp;|&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;Express V4.13.1 ] 기준으로 작성되어 있어, 이용 중인 개발환경과 차이가 있을 수 있는 점 감안해 주시기&amp;nbsp;바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;b style=&quot;font-size: 13px;&quot;&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;1. 팝빌&amp;nbsp;SDK 추가&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;hr&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 85, 255);&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;①&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌 모듈을 추가하기 위해&amp;nbsp;&quot;package.json&quot; 파일의 dependencies 항목에 아래&amp;nbsp;코드를 추가 한 후 npm 패키지 설치를 진행합니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;name&quot;: &quot;node_popbill&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;version&quot;: &quot;0.0.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;private&quot;: true,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;scripts&quot;: {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;start&quot;: &quot;node ./bin/www&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; },&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;dependencies&quot;: {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;body-parser&quot;: &quot;~1.13.2&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;cookie-parser&quot;: &quot;~1.3.5&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;debug&quot;: &quot;~2.2.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;express&quot;: &quot;~4.13.1&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;jade&quot;: &quot;~1.11.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;morgan&quot;: &quot;~1.6.1&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;serve-favicon&quot;: &quot;~2.3.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: rgb(124, 67, 177); color: rgb(255, 255, 255);&quot;&gt;&lt;b&gt; &quot;popbill&quot;: &quot;1.12.1&quot;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 0.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;&quot;&gt;$ npm install
&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;text-align: center; font-size: 11pt;&quot;&gt;② routes/index.js&amp;nbsp;파일에 팝빌 API 호출을 위한 인증정보를 할당하고 팩스&amp;nbsp;서비스&amp;nbsp;인스턴스를 생성 합니다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;div&gt;var express = require('express');
&lt;/div&gt;&lt;div&gt;var router = express.Router();
&lt;/div&gt;&lt;div&gt;var popbill = require('popbill');
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*
&lt;/div&gt;&lt;div&gt;* 팝빌 서비스 연동환경 초기화
&lt;/div&gt;&lt;div&gt;*/
&lt;/div&gt;&lt;div&gt;popbill.config({
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 링크아이디
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; LinkID: 'TESTER',
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 비밀키
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; SecretKey: 'SwWxqU+0TErBXy/9TVjIPEnI0VTUMMSQZtJf3Ed8q3I=',
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 연동환경 설정값, 개발용(true), 상업용(false)
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; IsTest: true,
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; defaultErrorHandler: function (Error) {
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; console.log('Error Occur : [' + Error.code + '] ' + Error.message);
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }
&lt;/div&gt;&lt;div&gt;});
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*
 * 팩스 API 서비스 클래스 생성
 */
var faxService = popbill.FaxService();
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;module.exports = router;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 0.5;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14.6667px; color: rgb(255, 94, 0);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 8pt; color: rgb(255, 94, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;▶ 링크허브에서 발급받은 고객사 인증정보로&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;링크아이디(LinkID)와&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&amp;nbsp;비밀키(SecretKey) 값을 변경하시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;2. API 구현&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&lt;hr&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;①&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;팩스전송 함수&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;호출을&amp;nbsp;위해 routes/index.js 파일에 router 함수를 추가합니다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more210_0&quot; data-id=&quot;210_0&quot;&gt;SendFAX API 열기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content210_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less210_0&quot; data-id=&quot;210_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;SendFAX API 접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;pre&gt;&lt;p&gt;router.get('/sendFAX', function (req, res, next) {

    // 팝빌회원 사업자번호, '-' 제외 10자리
    var testCorpNum = '1234567890';

    // 발신번호
    var senderNum = '07043042991';

    // 발신자명
    var senderName = '발신자명';

    // 광고팩스 전송여부
    var adsYN = false;

    // 수신팩스번호
    var receiveNum = '070111222';

    // 수신자명
    var receiveName = '수신자명';

    // 파일경로 배열, 전송개수 촤대 20개
    var filePaths = ['/Users/John/Desktop/test.jpg'];

    // 팩스제목
    var title = '팩스전송';

    // 예약전송일시 날짜형식(yyyyMMddHHmmss), 미기재시 즉시전송
    var reserveDT = '';

    // 전송요청번호
    // 파트너가 전송 건에 대해 관리번호를 구성하여 관리하는 경우 사용.
    // 1~36자리로 구성. 영문, 숫자, 하이픈(-), 언더바(_)를 조합하여 팝빌 회원별로 중복되지 않도록 할당.
    var requestNum = &quot;&quot;;

    faxService.sendFax(testCorpNum, senderNum, receiveNum, receiveName, filePaths, reserveDT, senderName, adsYN, title, requestNum,
        function (receiptNum) {
            res.render('response', {path: req.path, result: receiptNum});
        }, function (Error) {
            res.render('error', {path: req.path, code: Error.code, message: Error.message});
        });
});&lt;/p&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less210_0&quot; data-id=&quot;210_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;SendFAX API 접기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;b style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;② 함수 호출결과 확인을 위해 views/response.ejs 파일을 추가합니다.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Response&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
      &amp;lt;p&amp;gt;receiptNum (접수번호) : &amp;lt;%=receiptNum%&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;b style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;오류코드, 메시지&amp;nbsp;확인을 위해 views/error.ejs 파일을 추가합니다.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Response&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
      &amp;lt;p&amp;gt;응답코드 (code) : &amp;lt;%=code%&amp;gt;&amp;lt;/p&amp;gt;
      &amp;lt;p&amp;gt;응답메시지 (message) : &amp;lt;%=message%&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;code class=&quot;&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;③ 팩스&amp;nbsp;전송요청 함수 응답을 확인합니다.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;예) 함수호출 성공 처리시, receiptNum(접수번호) 반환&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 999px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/999186405C6E4B510F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F999186405C6E4B510F&quot; width=&quot;999&quot; height=&quot;130&quot; filename=&quot;스크린샷 2019-02-21 15.54.06.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;예) 함수호출 실패 처리시, 응답코드(-로 시작하는 8자리 숫자값), 응답메시지(실패사유) 반환&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99F51A3F5C6E4B5F11&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99F51A3F5C6E4B5F11&quot; width=&quot;1000&quot; height=&quot;170&quot; filename=&quot;스크린샷 2019-02-21 15.54.27.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b style=&quot;font-size: 11pt;&quot;&gt;④ 팩스&amp;nbsp;결과는 &lt;/b&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&lt;b&gt;getFaxResult&lt;/b&gt;&lt;/span&gt;&lt;b style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;함수 또는&amp;nbsp;팝빌 개발용(test.popbill.com) 사이트에서 확인할 수 있습니다.&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 999px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9911903D5C6E4B6C2C&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9911903D5C6E4B6C2C&quot; width=&quot;999&quot; height=&quot;733&quot; filename=&quot;스크린샷 2019-02-21 15.54.50.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-size: 10pt;&quot;&gt;&lt;b&gt;[참고]&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(61, 183, 204); font-size: 13.3333px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;span style=&quot;color: rgb(65, 116, 217); font-size: 10pt;&quot;&gt;&lt;a href=&quot;https://linkhub.tistory.com/91&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;팝빌 연동 개발을 위한 테스트베드(개발용) 안내 - https://linkhub.tistory.com/91&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌에서 제공하는 다양한 API는 동일한 컨셉으로 개발되어 있어, 하나의 서비스를 이용한 경험이 있으면&amp;nbsp;다른 서비스들도 유사한 방법으로 빠르게 연동이 가능하니 많은 이용&amp;nbsp;부탁드립니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;지금까지 Node.js&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;- Express Framework 개발환경에서 팩스&amp;nbsp;API를 연동하는 방법에 대해 안내해 드렸는데,&amp;nbsp;내용에 대한 추가적인&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;문의가 있으면 기술지원센터로 편하게 연락 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr class=&quot;tx-hr-image-4&quot; style=&quot;background: url(&amp;quot;//i1.daumcdn.net/deco/contents/horizontalrule/line08.gif?v=2&amp;quot;) left center repeat-x scroll; height: 15px; border: 0px; width: 54px; margin: 30px auto;&quot;&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 style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;고객사의 편의를 위하여 이메일, 전화 등 다양한 채널을 열어놓고 있으니 언제든지 연락 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;기술지원센터 /&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;T.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;1600-9854 /&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;E.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;code@linkhub.co.kr&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;a href=&quot;https://www.popbill.com/Content/Link/Taxinvoice/API&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 526px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99BB7B345BCEA51322&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99BB7B345BCEA51322&quot; width=&quot;526&quot; height=&quot;75&quot; filename=&quot;팝빌배너.gif&quot; filemime=&quot;image/gif&quot;/&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>가치를 연결하다/튜토리얼</category>
      <author>링크허브</author>
      <guid isPermaLink="true">https://linkhub.tistory.com/210</guid>
      <comments>https://linkhub.tistory.com/210#entry210comment</comments>
      <pubDate>Thu, 21 Feb 2019 15:56:37 +0900</pubDate>
    </item>
    <item>
      <title>[Node.js] 팝빌 문자 API 연동 가이드</title>
      <link>https://linkhub.tistory.com/209</link>
      <description>&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0);&quot;&gt;안녕하세요. 고객의&amp;nbsp;가치를 연결하는 비즈니스 파트너&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-weight: 700;&quot;&gt;링크허브&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-weight: 700;&quot;&gt;입니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;본 포스팅에서는 Node.js - Express Framework&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;개발환경에서&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;고객사들이&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌 문자&amp;nbsp;API SDK&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;를 쉽고 빠르게 이용할 수 있도록,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;예시를 통하여&amp;nbsp;연동 설정 방법을 안내드리겠습니다. npm을 이용해 팝빌&amp;nbsp;SDK 추가 후, 단문 메시지 전송(SendSMS) 함수를 구현하는 순서로 진행하겠습니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 885px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99EFF83E5C6E3D8822&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99EFF83E5C6E3D8822&quot; width=&quot;885&quot; height=&quot;184&quot; filename=&quot;991B21335C6CF43708.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;팝빌&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 11pt;&quot;&gt;SDK는 Node.js V0.10.0&amp;nbsp;이상&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 11pt;&quot;&gt;&amp;nbsp;모든 개발환경을 지원하며, 통신을 위한 별도 프로그램 설치가 필요하지 않습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; text-align: center; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; background-color: rgb(70, 115, 255); color: rgb(255, 255, 255); font-size: 12pt;&quot;&gt;&quot;팝빌은 링크허브에서 자체 개발하고 직접 운영하는 문자&amp;nbsp;서비스 Brand Name 입니다.&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;다음&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;개발환경은 [ Node.js V8.9.4&amp;nbsp;|&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;Express V4.13.1 ] 기준으로 작성되어 있어, 이용 중인 개발환경과 차이가 있을 수 있는 점 감안해 주시기&amp;nbsp;바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;b style=&quot;font-size: 13px;&quot;&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;1. 팝빌&amp;nbsp;SDK 추가&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;hr&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 85, 255);&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;①&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌 모듈을 추가하기 위해&amp;nbsp;&quot;package.json&quot; 파일의 dependencies 항목에 아래&amp;nbsp;코드를 추가 한 후 npm 패키지 설치를 진행합니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;name&quot;: &quot;node_popbill&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;version&quot;: &quot;0.0.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;private&quot;: true,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;scripts&quot;: {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;start&quot;: &quot;node ./bin/www&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; },&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;dependencies&quot;: {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;body-parser&quot;: &quot;~1.13.2&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;cookie-parser&quot;: &quot;~1.3.5&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;debug&quot;: &quot;~2.2.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;express&quot;: &quot;~4.13.1&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;jade&quot;: &quot;~1.11.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;morgan&quot;: &quot;~1.6.1&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;serve-favicon&quot;: &quot;~2.3.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: rgb(124, 67, 177); color: rgb(255, 255, 255);&quot;&gt;&lt;b&gt; &quot;popbill&quot;: &quot;1.12.1&quot;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 0.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;&quot;&gt;$ npm install
&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;text-align: center; font-size: 11pt;&quot;&gt;② routes/index.js&amp;nbsp;파일에 팝빌 API 호출을 위한 인증정보를 할당하고 문자 서비스&amp;nbsp;인스턴스를 생성 합니다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;div&gt;var express = require('express');
&lt;/div&gt;&lt;div&gt;var router = express.Router();
&lt;/div&gt;&lt;div&gt;var popbill = require('popbill');
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*
&lt;/div&gt;&lt;div&gt;* 팝빌 서비스 연동환경 초기화
&lt;/div&gt;&lt;div&gt;*/
&lt;/div&gt;&lt;div&gt;popbill.config({
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 링크아이디
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; LinkID: 'TESTER',
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 비밀키
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; SecretKey: 'SwWxqU+0TErBXy/9TVjIPEnI0VTUMMSQZtJf3Ed8q3I=',
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 연동환경 설정값, 개발용(true), 상업용(false)
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; IsTest: true,
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; defaultErrorHandler: function (Error) {
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; console.log('Error Occur : [' + Error.code + '] ' + Error.message);
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }
&lt;/div&gt;&lt;div&gt;});
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*
 * 문자 API 서비스 클래스 생성
 */
var messageService = popbill.MessageService();
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;module.exports = router;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 0.5;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14.6667px; color: rgb(255, 94, 0);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 8pt; color: rgb(255, 94, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;▶ 링크허브에서 발급받은 고객사 인증정보로&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;링크아이디(LinkID)와&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&amp;nbsp;비밀키(SecretKey) 값을 변경하시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;2. API 구현&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&lt;hr&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;①&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;단문메시지 전송함수&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;호출을&amp;nbsp;위해 routes/index.js 파일에 router 함수를 추가합니다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more209_0&quot; data-id=&quot;209_0&quot;&gt;SendSMS API 열기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content209_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less209_0&quot; data-id=&quot;209_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;SendSMS API 닫기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;pre&gt;&lt;p&gt;/*
 * SMS(단문)를 전송합니다.
 *  - 메시지 내용이 90Byte 초과시 메시지 내용은 자동으로 제거됩니다.
 */
router.get('/sendSMS', function (req, res, next) {

    // 팝빌회원 사업자번호, '-' 제외 10자리
    var testCorpNum = '1234567890';

    // 발신번호
    var sendNum = '07043042991';

    // 발신자명
    var sendName = '발신자명';

    // 수신번호
    var receiveNum = '000111222';

    // 수신자명
    var receiveName = '수신자명';

    // 메시지 내용, 90Byte 초과시 길이가 조정되어 전송
    var contents = 'SMS 단건전송 메시지 테스트';

    // 예약전송일시(yyyyMMddHHmmss), 미기재시 즉시전송
    var reserveDT = '';

    // 광고문자 전송여부
    var adsYN = false;

    // 전송요청번호
    // 파트너가 전송 건에 대해 관리번호를 구성하여 관리하는 경우 사용.
    // 1~36자리로 구성. 영문, 숫자, 하이픈(-), 언더바(_)를 조합하여 팝빌 회원별로 중복되지 않도록 할당.
    var requestNum = &quot;&quot;;

    messageService.sendSMS(testCorpNum, sendNum, receiveNum, receiveName, contents, reserveDT, adsYN, sendName, requestNum,
        function (receiptNum) {
            res.render('response', {path: req.path, result: receiptNum});
        }, function (Error) {
            res.render('error', {path: req.path, code: Error.code, message: Error.message});
        });
});&lt;/p&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less209_0&quot; data-id=&quot;209_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;SendSMS API 닫기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;b style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;② 함수 호출결과 확인을 위해 views/response.ejs 파일을 추가합니다.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Response&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
      &amp;lt;p&amp;gt;receiptNum (접수번호) : &amp;lt;%=receiptNum%&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;b style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;오류코드, 메시지&amp;nbsp;확인을 위해 views/error.ejs 파일을 추가합니다.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Response&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
      &amp;lt;p&amp;gt;응답코드 (code) : &amp;lt;%=code%&amp;gt;&amp;lt;/p&amp;gt;
      &amp;lt;p&amp;gt;응답메시지 (message) : &amp;lt;%=message%&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;code class=&quot;&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;③ 문자 전송요청 함수 응답을 확인합니다.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;예) 함수호출 성공 처리시, receiptNum(접수번호) 반환&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99D67D495C6E464D0F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99D67D495C6E464D0F&quot; width=&quot;1000&quot; height=&quot;128&quot; filename=&quot;스크린샷 2019-02-21 15.31.35.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;예) 함수호출 실패 처리시, 응답코드(-로 시작하는 8자리 숫자값), 응답메시지(실패사유) 반환&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/999FC7475C6E465A04&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F999FC7475C6E465A04&quot; width=&quot;1000&quot; height=&quot;170&quot; filename=&quot;스크린샷 2019-02-21 15.33.28.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;④ 문자전송 결과는 getMessages 함수 또는&amp;nbsp;팝빌 개발용(test.popbill.com) 사이트에서 확인할 수 있습니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 999px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99F2274C5C6E46AF01&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99F2274C5C6E46AF01&quot; width=&quot;999&quot; height=&quot;700&quot; filename=&quot;스크린샷 2019-02-21 15.35.02.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-size: 10pt;&quot;&gt;&lt;b&gt;[참고]&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(61, 183, 204); font-size: 13.3333px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;span style=&quot;color: rgb(65, 116, 217); font-size: 10pt;&quot;&gt;&lt;a href=&quot;https://linkhub.tistory.com/91&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;팝빌 연동 개발을 위한 테스트베드(개발용) 안내 - https://linkhub.tistory.com/91&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌에서 제공하는 다양한 API는 동일한 컨셉으로 개발되어 있어, 하나의 서비스를 이용한 경험이 있으면&amp;nbsp;다른 서비스들도 유사한 방법으로 빠르게 연동이 가능하니 많은 이용&amp;nbsp;부탁드립니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;지금까지 Node.js&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;- Express Framework 개발환경에서 문자&amp;nbsp;API를 연동하는 방법에 대해 안내해 드렸는데,&amp;nbsp;내용에 대한 추가적인&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;문의가 있으면 기술지원센터로 편하게 연락 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr class=&quot;tx-hr-image-4&quot; style=&quot;background: url(&amp;quot;//i1.daumcdn.net/deco/contents/horizontalrule/line08.gif?v=2&amp;quot;) left center repeat-x scroll; height: 15px; border: 0px; width: 54px; margin: 30px auto;&quot;&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 style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;고객사의 편의를 위하여 이메일, 전화 등 다양한 채널을 열어놓고 있으니 언제든지 연락 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;기술지원센터 /&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;T.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;1600-9854 /&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;E.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;code@linkhub.co.kr&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;a href=&quot;https://www.popbill.com/Content/Link/Taxinvoice/API&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 526px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99BB7B345BCEA51322&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99BB7B345BCEA51322&quot; width=&quot;526&quot; height=&quot;75&quot; filename=&quot;팝빌배너.gif&quot; filemime=&quot;image/gif&quot;/&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>가치를 연결하다/튜토리얼</category>
      <author>링크허브</author>
      <guid isPermaLink="true">https://linkhub.tistory.com/209</guid>
      <comments>https://linkhub.tistory.com/209#entry209comment</comments>
      <pubDate>Thu, 21 Feb 2019 15:36:02 +0900</pubDate>
    </item>
    <item>
      <title>[Node.js] 팝빌 전자명세서 API 연동 가이드</title>
      <link>https://linkhub.tistory.com/208</link>
      <description>&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 0, 0);&quot;&gt;안녕하세요. 고객의&amp;nbsp;가치를 연결하는 비즈니스 파트너&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-weight: 700;&quot;&gt;링크허브&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-weight: 700;&quot;&gt;입니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;본 포스팅에서는 Node.js - Express Framework&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;개발환경에서&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;고객사들이&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌 전자명세서&amp;nbsp;API SDK&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;를 쉽고 빠르게 이용할 수 있도록,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;예시를 통하여&amp;nbsp;연동 설정 방법을 안내드리겠습니다. npm을 이용해 팝빌&amp;nbsp;SDK 추가 후, 즉시발행(RegisIssue) 함수를 구현하는 순서로 진행하겠습니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 885px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99EFF83E5C6E3D8822&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99EFF83E5C6E3D8822&quot; width=&quot;885&quot; height=&quot;184&quot; filename=&quot;991B21335C6CF43708.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; text-align: center; clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;팝빌&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 11pt;&quot;&gt;SDK는 Node.js V0.10.0&amp;nbsp;이상&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 94, 0); font-size: 11pt;&quot;&gt;&amp;nbsp;모든 개발환경을 지원하며, 통신을 위한 별도 프로그램 설치가 필요하지 않습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; text-align: center; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; background-color: rgb(70, 115, 255); color: rgb(255, 255, 255); font-size: 12pt;&quot;&gt;&quot;팝빌은 링크허브에서 자체 개발하고 직접 운영하는 전자명세서&amp;nbsp;서비스 Brand Name 입니다.&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;다음&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;개발환경은 [ Node.js V8.9.4&amp;nbsp;|&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;Express V4.13.1 ] 기준으로 작성되어 있어, 이용 중인 개발환경과 차이가 있을 수 있는 점 감안해 주시기&amp;nbsp;바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;b style=&quot;font-size: 13px;&quot;&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;1. 팝빌&amp;nbsp;SDK 추가&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;&lt;hr&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(0, 85, 255);&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;①&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌 모듈을 추가하기 위해&amp;nbsp;&quot;package.json&quot; 파일의 dependencies 항목에 아래&amp;nbsp;코드를 추가 한 후 npm 패키지 설치를 진행합니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;name&quot;: &quot;node_popbill&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;version&quot;: &quot;0.0.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;private&quot;: true,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;scripts&quot;: {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;start&quot;: &quot;node ./bin/www&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; },&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &quot;dependencies&quot;: {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;body-parser&quot;: &quot;~1.13.2&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;cookie-parser&quot;: &quot;~1.3.5&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;debug&quot;: &quot;~2.2.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;express&quot;: &quot;~4.13.1&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;jade&quot;: &quot;~1.11.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;morgan&quot;: &quot;~1.6.1&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &quot;serve-favicon&quot;: &quot;~2.3.0&quot;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: rgb(124, 67, 177); color: rgb(255, 255, 255);&quot;&gt;&lt;b&gt; &quot;popbill&quot;: &quot;1.12.1&quot;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 0.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;&quot;&gt;$ npm install
&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;text-align: center; font-size: 11pt;&quot;&gt;② routes/index.js&amp;nbsp;파일에 팝빌 API 호출을 위한 인증정보를 할당하고 전자명세서&amp;nbsp;서비스 객체를 생성 합니다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;div&gt;var express = require('express');
&lt;/div&gt;&lt;div&gt;var router = express.Router();
&lt;/div&gt;&lt;div&gt;var popbill = require('popbill');
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*
&lt;/div&gt;&lt;div&gt;* 팝빌 서비스 연동환경 초기화
&lt;/div&gt;&lt;div&gt;*/
&lt;/div&gt;&lt;div&gt;popbill.config({
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 링크아이디
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; LinkID: 'TESTER',
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 비밀키
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; SecretKey: 'SwWxqU+0TErBXy/9TVjIPEnI0VTUMMSQZtJf3Ed8q3I=',
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; // 연동환경 설정값, 개발용(true), 상업용(false)
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; IsTest: true,
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; defaultErrorHandler: function (Error) {
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; console.log('Error Occur : [' + Error.code + '] ' + Error.message);
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }
&lt;/div&gt;&lt;div&gt;});
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*
&lt;/div&gt;&lt;div&gt;* 전자명세서 API 서비스 클래스 생성
&lt;/div&gt;&lt;div&gt;*/
&lt;/div&gt;&lt;div&gt;var statementService = popbill.StatementService();
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;module.exports = router;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 0.5;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14.6667px; color: rgb(255, 94, 0);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 8pt; color: rgb(255, 94, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;▶ 링크허브에서 발급받은 고객사 인증정보로&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;링크아이디(LinkID)와&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&amp;nbsp;비밀키(SecretKey) 값을 변경하시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;2. API 구현&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&lt;hr&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;①&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;전자명세서&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;발행함수 호출을&amp;nbsp;위해 routes/index.js 파일에 router 함수를 추가합니다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more208_0&quot; data-id=&quot;208_0&quot;&gt;RegistIssue API 열기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content208_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less208_0&quot; data-id=&quot;208_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;RegistIssue API 접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;/*
 * 1건의 전자명세서를 즉시발행 처리합니다.
 */
router.get('/registIssue', function (req, res, next) {

    // 팝빌회원 사업자번호, '-' 제외 10자리
    var testCorpNum = '1234567890';

    // 명세서 코드 - 121(거래명세서), 122(청구서), 123(견적서), 124(발주서), 125(입금표), 126(영수증)
    var ItemCode = 121;

    // 문서관리번호, 1~24자리 영문, 숫자, '-', '_' 조합으로 구성, 사업자별로 중복되지 않도록 생성
    var MgtKey = '20190109-001';


    // 전자명세서 정보
    var statement = {

        // [필수] 기재상 작성일자, 날짜형식(yyyyMMdd)
        writeDate: '20190109',

        // [필수] 영수, 청구 중 기재
        purposeType: '영수',

        // [필수] 과세형태, 과세, 영세, 면세 중 기재
        taxType: '과세',

        // 맞춤양식코드, 미기재시 기본양식으로 작성
        formCode: '',

        // [필수] 명세서 코드
        itemCode: ItemCode,

        // [필수] 문서관리번호
        mgtKey: MgtKey,

        /*************************************************************************
         *                             발신자 정보
         **************************************************************************/

        // 발신자 사업자번호
        senderCorpNum: testCorpNum,

        // 발신자 상호
        senderCorpName: '발신자 상호',

        // 발신자 주소
        senderAddr: '발신자 주소',

        // 발신자 대표자 성명
        senderCEOName: '발신자 대표자 성명',

        // 종사업장 식별번호, 필요시기재, 형식은 숫자 4자리
        senderTaxRegID: '',

        // 발신자 종목
        senderBizClass: '종목',

        // 발신자 업태
        senderBizType: '업태',

        // 발신자 담당자명
        senderContactName: '담당자명',

        // 발신자 메일주소
        senderEmail: 'test@test.com',

        // 발신자 연락처
        senderTEL: '070-4304-2991',

        // 발신자 휴대폰번호
        senderHP: '000-111-222',

        /*************************************************************************
         *                             수신자 정보
         **************************************************************************/

        // 수신자 사업자번호
        receiverCorpNum: '8888888888',

        // 수신자 상호
        receiverCorpName: '수신자상호',

        // 수신자 대표자 성명
        receiverCEOName: '수신자 대표자 성명',

        // 수신자 주소
        receiverAddr: '수신자 주소',

        // 수신자 종사업장 식별번호, 필요시 기재
        recieverTaxRegID: '',

        // 수신자 종목
        receiverBizClass: '종목',

        // 수신자 업태
        receiverBizType: '업태',

        // 수신자 담당자명
        receiverContactName: '수신자 담당자 성명',

        // 수신자 메일주소
        receiverEmail: 'test@test.com',

        // 수신자 연락처
        receiverTEL: '070-1111-2222',

        // 수신자 휴대폰 번호
        receiverHP: '000111222',

        /*************************************************************************
         *                            전자명세서 기재정보
         **************************************************************************/

        // [필수] 공급가액 합계
        supplyCostTotal: '20000',

        // [필수] 세액 합계
        taxTotal: '2000',

        // [필수] 합계금액 (공급가액 합계+ 세액 합계)
        totalAmount: '22000',

        // 기재 상 '일련번호' 항목
        serialNum: '1',

        // 기재 상 '비고' 항목
        remark1: '비고1',
        remark2: '비고2',
        remark3: '비고3',

        // 사업자등록증 이미지 첨부 여부
        businessLicenseYN: false,

        // 통장사본 이미지 첨부 여부
        bankBookYN: false,


        /*************************************************************************
         *                          상세9항목(품목) 정보
         **************************************************************************/

        detailList: [
            {
                serialNum: 1,                // 품목 일련번호 1부터 순차기재
                itemName: '품명',
                purchaseDT: '20190109',      // 구매일자
                qty: '1',                    // 수량
                unitCost: '10000',           // 단가
                spec: '규격',                 // 규격
                supplyCost: '10000',          // 공급가액
                tax: '1000',                  // 세액
                remark: '비고'
            },
            {
                serialNum: 2,                // 품목 일련번호 1부터 순차기재
                itemName: '품명2',
                purchaseDT: '20190109',      // 구매일자
                qty: '1',                    // 수량
                unitCost: '10000',           // 단가
                spec: '규격',                 // 규격
                supplyCost: '10000',          // 공급가액
                tax: '1000',                  // 세액
                remark: '비고'
            }
        ],


        /*************************************************************************
         *                               전자명세서 추가속성
         * - 추가속성에 관한 자세한 사항은 &quot;[전자명세서 API 연동매뉴얼] &amp;gt;
         *   5.2. 기본양식 추가속성 테이블&quot;을 참조하시기 바랍니다.
         **************************************************************************/

        propertyBag: {
            Balance: '2000',     // 전잔액
            Deposit: '500',      // 입금액
            CBalance: '2500'     // 현잔액
        }
    };

    statementService.registIssue(testCorpNum, statement,
        function (result) {
            res.render('response', {path: req.path, code: result.code, message: result.message});
        }, function (Error) {
            res.render('response', {path: req.path, code: Error.code, message: Error.message});
        });
});
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less208_0&quot; data-id=&quot;208_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;RegistIssue API 접기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;b style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;② 함수 호출결과 확인을 위해 views/response.ejs 파일을 추가합니다.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;b style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Response&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;p&amp;gt;응답코드(code) : &amp;lt;%=code%&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;p&amp;gt;응답메시지(message) : &amp;lt;%=message%&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;③ 전자명세서 발행함수 호출 결과를&amp;nbsp;확인합니다.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;예) 함수호출 성공 처리시&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px; text-align: center;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99A413485C6E3A6431&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99A413485C6E3A6431&quot; width=&quot;1000&quot; height=&quot;170&quot; filename=&quot;스크린샷 2019-02-21 14.39.33.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;text-align: center;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; line-height: 1.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;예) 함수호출 실패 처리시, 응답코드(-로 시작하는 8자리 숫자값), 응답메시지(실패사유) 반환&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: left;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px; text-align: center;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9956664A5C6E3A482F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9956664A5C6E3A482F&quot; width=&quot;1000&quot; height=&quot;170&quot; filename=&quot;스크린샷 2019-02-21 14.38.33.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;text-align: center;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: left;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 681px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9999BE3A5BCEC3B511&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9999BE3A5BCEC3B511&quot; width=&quot;681&quot; height=&quot;149&quot; filename=&quot;response.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;④&amp;nbsp;발행된 전자명세서는&amp;nbsp;팝빌 개발용(test.popbill.com) 사이트에서 확인할 수 있습니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99AFD6465C6E39C62B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99AFD6465C6E39C62B&quot; width=&quot;1000&quot; height=&quot;783&quot; filename=&quot;스크린샷 2019-02-21 14.39.51.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5; clear: none; float: none; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-size: 10pt;&quot;&gt;&lt;b&gt;[참고]&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(61, 183, 204); font-size: 13.3333px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;span style=&quot;color: rgb(65, 116, 217); font-size: 10pt;&quot;&gt;&lt;a href=&quot;https://linkhub.tistory.com/91&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;팝빌 연동 개발을 위한 테스트베드(개발용) 안내 - https://linkhub.tistory.com/91&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(61, 183, 204);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;팝빌에서 제공하는 다양한 API는 동일한 컨셉으로 개발되어 있어, 하나의 서비스를 이용한 경험이 있으면&amp;nbsp;다른 서비스들도 유사한 방법으로 빠르게 연동이 가능하니 많은 이용&amp;nbsp;부탁드립니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;지금까지 Node.js&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;- Express Framework 개발환경에서 전자명세서&amp;nbsp;API를 연동하는 방법에 대해 안내해 드렸는데,&amp;nbsp;내용에 대한 추가적인&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;문의가 있으면 기술지원센터로 편하게 연락 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr class=&quot;tx-hr-image-4&quot; style=&quot;background: url(&amp;quot;//i1.daumcdn.net/deco/contents/horizontalrule/line08.gif?v=2&amp;quot;) left center repeat-x scroll; height: 15px; border: 0px; width: 54px; margin: 30px auto;&quot;&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 style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;고객사의 편의를 위하여 이메일, 전화 등 다양한 채널을 열어놓고 있으니 언제든지 연락 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;기술지원센터 /&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;T.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;1600-9854 /&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;E.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;code@linkhub.co.kr&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;a href=&quot;https://www.popbill.com/Content/Link/Taxinvoice/API&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 526px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99BB7B345BCEA51322&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99BB7B345BCEA51322&quot; width=&quot;526&quot; height=&quot;75&quot; filename=&quot;팝빌배너.gif&quot; filemime=&quot;image/gif&quot;/&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>가치를 연결하다/튜토리얼</category>
      <author>링크허브</author>
      <guid isPermaLink="true">https://linkhub.tistory.com/208</guid>
      <comments>https://linkhub.tistory.com/208#entry208comment</comments>
      <pubDate>Thu, 21 Feb 2019 14:54:31 +0900</pubDate>
    </item>
    <item>
      <title>[Java - Spring] 팝빌 홈택스 현금영수증 조회 API 연동 가이드</title>
      <link>https://linkhub.tistory.com/207</link>
      <description>&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: rgb(85, 85, 85); font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;안녕하세요. 고객의&amp;nbsp;가치를 연결하는 비즈니스 파트너&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-weight: 700; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;링크허브&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-weight: 700; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;입니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;본 포스팅에서는 Java - Spring&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&amp;nbsp;개발환경에서&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;고객사들이&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;팝빌 홈택스 현금영수증&amp;nbsp;조회&amp;nbsp;API SDK&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;를 쉽고 빠르게 이용할 수 있도록,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;예시를&amp;nbsp;이용하여 연동 설정 방법을 안내드리겠습니다.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;먼저, Maven을 이용해&amp;nbsp;팝빌&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;SDK를 추가한 후 수집요청(RequestJob), 수집상태확인(GetJobState)&amp;nbsp;함수를 구현하는 순서로 진행하겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;over-padding&quot; style=&quot;box-sizing: border-box; margin-left: 0px; margin-right: 0px; clear: none; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; text-align: center; float: none; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 885px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/991B21335C6CF43708&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F991B21335C6CF43708&quot; width=&quot;885&quot; height=&quot;184&quot; filename=&quot;top_step.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;over-padding&quot; style=&quot;box-sizing: border-box; margin-left: 0px; margin-right: 0px; clear: none; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; text-align: center; float: none; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;팝빌&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;SDK&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; color: rgb(255, 94, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;는 JDK V1.6 개발환경에 최적화 되어 있으며&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; color: rgb(255, 94, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;, API 호출과 응답의 메시지 인코딩은 &quot;UTF-8 Character-Set&quot;을 지원합니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; text-align: center; clear: none; float: none; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt;&quot;&gt;&lt;u style=&quot;box-sizing: border-box;&quot;&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; text-align: center; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; background-color: rgb(70, 115, 255); color: rgb(255, 255, 255); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;팝빌은 링크허브에서 자체 개발하고 직접 운영하는 홈택스 현금영수증&amp;nbsp;조회 서비스 Brand Name 입니다.&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; text-align: center; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; text-align: center; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;아래 설명하는 예시는 [&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;JDK v1.6&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&amp;nbsp;| Tomcat v7 |&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;STS v3.6.4&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;] 기준으로 작성되어 있어, 이용 중이신 개발환경과 차이가 있을 수 있는 점 감안해 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;1. Popbill SDK 추가&lt;/h3&gt;&lt;hr style=&quot;box-sizing: content-box; height: 0px; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;① Maven 업데이트를 위해 &quot;pom.xml&quot; 파일에 팝빌 SDK Dependency를 추가하고 메이븐 업데이트를 진행합니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 0.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;dependency&amp;gt;
	&amp;lt;groupId&amp;gt;kr.co.linkhub&amp;lt;/groupId&amp;gt;
	&amp;lt;artifactId&amp;gt;popbill-sdk&amp;lt;/artifactId&amp;gt;
	&amp;lt;version&amp;gt;1.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;20.0&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;②&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;홈택스 현금영수증&amp;nbsp;조회&amp;nbsp;서비스&amp;nbsp;클래스를 빈으로 등록하기 위해&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;아래코드를 참조하여&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&quot;servlet-context.xml&quot; 파일을&amp;nbsp;수정합니다.&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 0.5;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;
&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;xml&quot; style=&quot;&quot;&gt;&lt;p class=&quot;p1&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;beans:beans xmlns=&quot;&lt;/span&gt;&lt;a href=&quot;http://www.springframework.org/schema/mvc&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;http://www.springframework.org/schema/mvc&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmlns:xsi=&quot;&lt;/span&gt;&lt;a href=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmlns:beans=&quot;&lt;/span&gt;&lt;a href=&quot;http://www.springframework.org/schema/beans&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;http://www.springframework.org/schema/beans&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmlns:context=&quot;&lt;/span&gt;&lt;a href=&quot;http://www.springframework.org/schema/context&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;http://www.springframework.org/schema/context&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmlns:util=&quot;&lt;/span&gt;&lt;a href=&quot;http://www.springframework.org/schema/util&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;http://www.springframework.org/schema/util&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xsi:schemaLocation=&quot;&lt;/span&gt;&lt;a href=&quot;http://www.springframework.org/schema/mvc&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;http://www.springframework.org/schema/mvc&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://www.springframework.org/schema/mvc/spring-mvc.xsd&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;http://www.springframework.org/schema/mvc/spring-mvc.xsd&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.springframework.org/schema/beans&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;http://www.springframework.org/schema/beans&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://www.springframework.org/schema/beans/spring-beans.xsd&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;http://www.springframework.org/schema/beans/spring-beans.xsd&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.springframework.org/schema/context&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;http://www.springframework.org/schema/context&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://www.springframework.org/schema/context/spring-context.xsd&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;http://www.springframework.org/schema/context/spring-context.xsd&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.springframework.org/schema/util&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;http://www.springframework.org/schema/util&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://www.springframework.org/schema/util/spring-util.xsd&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;http://www.springframework.org/schema/util/spring-util.xsd&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;&amp;gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;!-- DispatcherServlet Context: defines this servlet's request-processing infrastructure --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;!-- Enables the Spring MVC @Controller programming model --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;annotation-driven /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;resources mapping=&quot;/resources/**&quot; location=&quot;/resources/&quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;!-- Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;beans:bean class=&quot;org.springframework.web.servlet.view.InternalResourceViewResolver&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;beans:property n&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;ame=&quot;prefix&quot; value=&quot;/WEB-INF/views/&quot; /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;beans:property name=&quot;suffix&quot; value=&quot;.jsp&quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/beans:bean&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;context:component-scan base-package=&quot;kr.test.popbill&quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &amp;lt;util:properties id=&quot;EXAMPLE_CONFIG&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;!-- 링크아이디 --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;beans:prop key=&quot;LinkID&quot;&amp;gt;TESTER&amp;lt;/beans:prop&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;!-- 비밀키 --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;beans:prop key=&quot;SecretKey&quot;&amp;gt;SwWxqU+0TErBXy/9TVjIPEnI0VTUMMSQZtJf3Ed8q3I=&amp;lt;/beans:prop&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;!-- 연동환경 설정값 true(개발용), false(상업용) --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;beans:prop key=&quot;IsTest&quot;&amp;gt;true&amp;lt;/beans:prop&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;!-- 인증토큰 아이피 제한 기능 사용여부 권장(true) --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;beans:prop key=&quot;IsIPRestrictOnOff&quot;&amp;gt;true&amp;lt;/beans:prop&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;lt;/util:properties&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;lt;beans:beans&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;     &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;!-- 홈택스 현금영수증 조회&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; Service Implementation Bean registration.&amp;nbsp; --&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;beans:bean&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;htCashbillService&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;com.popbill.api.hometax.HTCashbillServiceImp&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;  &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;beans:property&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;text-decoration-line: underline; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;linkID&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;#{EXAMPLE_CONFIG.LinkID}&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;beans:property&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;text-decoration-line: underline; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;secretKey&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;#{EXAMPLE_CONFIG.SecretKey}&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;beans:property&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;text-decoration-line: underline; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;test&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;#{EXAMPLE_CONFIG.IsTest}&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;beans:property&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;text-decoration-line: underline; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;IPRestrictOnOff&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;#{EXAMPLE_CONFIG.IsIPRestrictOnOff}&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/beans:bean&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;lt;/beans:beans&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/beans:beans&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14.6667px; color: rgb(255, 94, 0);&quot;&gt;▶ 링크허브에서&amp;nbsp;발급받은 고객사 인증정보로&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;링크아이디(LinkID)와&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&amp;nbsp;비밀키(SecretKey) 값을 변경하시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; color: rgb(255, 94, 0); font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;h3&gt;&lt;span style=&quot;font-size: 14pt; font-weight: 700; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;2. API 구현&lt;/span&gt;&lt;/h3&gt;&lt;hr style=&quot;font-weight: bold; box-sizing: content-box; height: 0px; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px;&quot;&gt;&lt;p style=&quot;font-weight: bold; box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;API를 구현하기 전, 홈택스 현금영수증&amp;nbsp;조회를 위한 함수 프로세스 순서도를 먼저 살펴보시기 바랍니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9990E4465C6E0F2620&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9990E4465C6E0F2620&quot; width=&quot;1000&quot; height=&quot;642&quot; filename=&quot;스크린샷 2019-02-19 16.45.40.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;① 수집작업 요청 (RequestJob), 작업상태확인(GetJobState) 함수를 테스트하기 위해 TaskController.java 를 생성하고 GET Request URL을 처리하는 코드를 추가합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;- 예제코드를 참조하여 &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;@Controller 어노테이션&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; 과 홈택스 현금영수증&amp;nbsp;서비스 빈 객체주입을 위한&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;@Autowired 어노테이션을 추가&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;- Search API 에 관한 예제는 제공되는 SpringMVC SDK 예제코드 /com.popbill.example/HTCashbillExample.java 에 선언된 Search() 함수를 참조하시기 바랍니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;- RequestJob 호출시 반환되는 JobID를 GetJobState 함수 파라미터로 기재하여 호출합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; line-height: 0.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more207_0&quot; data-id=&quot;207_0&quot;&gt;RequestJob, GetJobState API 열기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content207_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less207_0&quot; data-id=&quot;207_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;RequestJob, GetJobState API 닫기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;pre style=&quot;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;package&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;kr&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;test&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;popbill&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;org&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;springframework&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;beans&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;factory&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;annotation&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;Autowired&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;org&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;springframework&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;stereotype&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;Controller&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;org&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;springframework&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;ui&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;Model&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;org&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;springframework&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;web&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;bind&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;annotation&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;RequestMapping&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;org&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;springframework&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;web&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;bind&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;annotation&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;RequestMethod&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;com&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;popbill&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;api&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;HTCashbillService&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;com&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;popbill&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;api&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;PopbillException&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;com&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;popbill&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;api&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;hometax&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;HTCashbillJobState&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;com&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;popbill&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;api&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;hometax&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;QueryType&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;@Controller&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;TaskController&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;// 팝빌 홈택스 현금영수증 조회 서비스 빈 주입&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;@Autowired&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;HTCashbillService&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;htCashbillService&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;@RequestMapping&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;requestJob&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;method&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;RequestMethod&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;GET&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;requestJob&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;Model&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;m&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;/*&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * 현금영수증 매출/매입 내역 수집을 요청합니다&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * - 홈택스연동 프로세스는 &quot;[홈택스연동(현금영수증) API 연동매뉴얼] &amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * &amp;nbsp; 1.1. 홈택스연동(현금영수증) API 구성&quot; 을 참고하시기 바랍니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * - 수집 요청후 반환받은 작업아이디(JobID)의 유효시간은 1시간 입니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; */&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;// 팝빌회원 사업자번호&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;testCorpNum&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;1234567890&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;// 현금영수증 유형, SELL-매출, BUY-매입&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; QueryType&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;TIType&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;QueryType&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;SELL&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;// 시작일자, 표시형식(yyyyMMdd)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;SDate&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;20181201&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;// 종료일자, 표시형식(yyyyMMdd)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;EDate&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;20190104&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;try&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;jobID&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;htCashbillService&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;requestJob&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;testCorpNum&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;TIType&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;SDate&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;EDate&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;m&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;addAttribute&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;JobID&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;jobID&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;PopbillException&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;e&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;m&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;addAttribute&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;Response&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;e&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;response&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;@RequestMapping&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;getJobState&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;method&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;RequestMethod&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;GET&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;getJobState&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;Model&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;m&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;/*&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * 수집 요청 상태를 확인합니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * - 응답항목 관한 정보는 &quot;[홈택스연동 (현금영수증) API 연동매뉴얼] &amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * &amp;nbsp; 3.1.2. GetJobState(수집 상태 확인)&quot; 을 참고하시기 바랍니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; */&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;// 팝빌회원 사업자번호&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;testCorpNum&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;1234567890&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;// 수집요청(requestJob)시 반환받은 작업아이디&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;jobID&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;019010415000000005&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;try&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;HTCashbillJobState&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;jobState&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;htCashbillService&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;getJobState&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;testCorpNum&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;jobID&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;m&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;addAttribute&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;JobState&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;jobState&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;PopbillException&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;e&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;m&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;addAttribute&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;Response&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;e&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;response&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less207_0&quot; data-id=&quot;207_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;RequestJob, GetJobState API 닫기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;
&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;②&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;API 호출결과 출력을 위해&amp;nbsp;&quot;src/main/webapp/WEB-INF/views/response.jsp&lt;/span&gt;&lt;span style=&quot;font-size:11pt;&quot;&gt;&quot;&amp;nbsp;페이지를 추가합니다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; line-height: 0.5;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre style=&quot;&quot;&gt;&lt;code class=&quot;JAVA&quot; style=&quot;&quot;&gt;&lt;p class=&quot;p1&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;%@ taglib uri=&quot;&lt;/span&gt;&lt;a href=&quot;http://java.sun.com/jsp/jstl/core&quot; style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;http://java.sun.com/jsp/jstl/core&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot; prefix=&quot;c&quot; %&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=utf-8&quot; pageEncoding=&quot;utf-8&quot;%&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;html&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;xmlns&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;&lt;/span&gt;&lt;a href=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;http://www.w3.org/1999/xhtml&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;title&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;Response&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;c:if test=&quot;${JobID != null}&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;작업아이디 (JobID) :&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;${JobID}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/c:if&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;c:if test=&quot;${JobState != null}&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;JobID (작업아이디) :&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;${JobState.jobID}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;jobState (수집상태) :&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;${JobState.jobState}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;queryType (수집유형) :&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;${JobState.queryType}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;queryDateType (일자유형) :&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;${JobState.queryDateType}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;queryStDate (시작일자) :&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;${JobState.queryStDate}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;queryEnDate (종료일자) :&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;${JobState.queryEnDate}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;errorCode (오류코드) :&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;${JobState.errorCode}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;jobStartDT (작업 시작일시) :&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;${JobState.jobStartDT}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;jobEndDT (작업 종료일시) :&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;${JobState.jobEndDT}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;collectCount (수집개수) :&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;${JobState.collectCount}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;regDT (수집 요청일시) :&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;${JobState.regDT}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/c:if&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;c:if test=&quot;${Response != null}&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;Response.code :&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;${Response.code}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 6em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;Response.message :&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;${Response.message}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 4em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/c:if&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 11pt;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;③ 함수&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&amp;nbsp;호출결과를 확인합니다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;예) 수집요청 (RequestJob)&amp;nbsp;함수호출 성공처리 - 작업아이디(JobID) 반환&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/993F3D4F5C6E2B040B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F993F3D4F5C6E2B040B&quot; width=&quot;1000&quot; height=&quot;125&quot; filename=&quot;스크린샷 2019-02-21 13.35.43.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;예) 수집결과확인&amp;nbsp;(GetJobState)&lt;/span&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&amp;nbsp;함수호출 성공처리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99F41A4B5C6E2B123F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99F41A4B5C6E2B123F&quot; width=&quot;1000&quot; height=&quot;475&quot; filename=&quot;스크린샷 2019-02-21 13.36.26.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;예) 함수호출 실패처리 - 오류코드(-로 시작하는 8자리 숫자값), 오류메시지(사유에 대한 설명) 반환&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 1000px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/998A064D5C6E2B1F16&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F998A064D5C6E2B1F16&quot; width=&quot;1000&quot; height=&quot;166&quot; filename=&quot;스크린샷 2019-02-21 13.36.55.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: rgb(61, 183, 204);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: rgb(0, 0, 0); font-size: 10pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;b&gt;[참고]&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; color: rgb(61, 183, 204); font-size: 10pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 10pt; color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: rgb(61, 183, 204);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: rgb(65, 116, 217); font-size: 10pt;&quot;&gt;&lt;a href=&quot;https://linkhub.tistory.com/91&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(129, 169, 219); border-bottom-style: solid; border-bottom-color: rgb(129, 169, 219); border-top-color: rgb(119, 177, 242) !important; border-right-color: rgb(119, 177, 242) !important; border-left-color: rgb(119, 177, 242) !important;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 10pt;&quot;&gt;팝빌 연동 개발을 위한 테스트베드(개발용) 안내 - https://linkhub.tistory.com/91&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;팝빌에서 제공하는 다양한 API는 동일한 컨셉으로 개발되어 있어, 하나의 서비스를 이용한 경험이 있으면&amp;nbsp;다른 서비스들도 유사한 방법으로 빠르게 연동이 가능하니 많은 이용&amp;nbsp;부탁드립니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;지금까지 JAVA - Spring&amp;nbsp;개발환경에서 홈택스 현금영수증&amp;nbsp;조회&amp;nbsp;API를 연동하는 방법에 대해 안내해 드렸습니다.&amp;nbsp;내용에 대한 추가적인&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&amp;nbsp;문의가 있으면 기술지원센터로 편하게 연락주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; text-align: center; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; text-align: center; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;/p&gt;&lt;hr class=&quot;tx-hr-image-4&quot; style=&quot;box-sizing: content-box; height: 15px; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; background: url(&amp;quot;//i1.daumcdn.net/deco/contents/horizontalrule/line08.gif?v=2&amp;quot;) left center repeat-x scroll; border: 0px; width: 54px; margin: 30px auto;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; text-align: center; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;고객사의 편의를 위하여 이메일, 전화 등 다양한 채널을 열어놓고 있으니 언제든지 연락 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; text-align: center; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;기술지원센터 /&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;T.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&amp;nbsp;1600-9854 /&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;E.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt; font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&amp;nbsp;code@linkhub.co.kr&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; text-align: center; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; text-align: center; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; text-align: center; line-height: 1.5; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 11pt;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;font-weight: bold; box-sizing: border-box; font-family: &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;맑은 고딕&amp;quot;, 굴림, gulim, 돋움, dotum, &amp;quot;Microsoft NeoGothic&amp;quot;, &amp;quot;Droid sans&amp;quot;, sans-serif; font-size: 14px; text-align: center; line-height: 1.5; clear: none; float: none; padding-top: 0px !important; padding-bottom: 0px !important;&quot;&gt;&lt;a href=&quot;https://www.popbill.com/Content/Link/Taxinvoice/API&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(129, 169, 219); border-bottom-style: solid; border-bottom-color: rgb(129, 169, 219); border-top-color: rgb(119, 177, 242) !important; border-right-color: rgb(119, 177, 242) !important; border-left-color: rgb(119, 177, 242) !important;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;box-sizing: border-box; padding: 0px; margin: 10px 0px; display: inline-block; width: 526px; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99CFB6495BB59D4B08&quot; width=&quot;526&quot; height=&quot;75&quot; filename=&quot;팝빌배너.gif&quot; filemime=&quot;image/gif&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>가치를 연결하다/튜토리얼</category>
      <author>링크허브</author>
      <guid isPermaLink="true">https://linkhub.tistory.com/207</guid>
      <comments>https://linkhub.tistory.com/207#entry207comment</comments>
      <pubDate>Thu, 21 Feb 2019 13:39:28 +0900</pubDate>
    </item>
  </channel>
</rss>