<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>라이크위키</title>
    <link>https://dianawa.tistory.com/</link>
    <description>라이크위키 입니다.</description>
    <language>ko</language>
    <pubDate>Thu, 20 Aug 2026 20:57:31 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>나무고딕</managingEditor>
    <image>
      <title>라이크위키</title>
      <url>https://tistory1.daumcdn.net/tistory/3811768/attach/86a79cc230b24a61819ad80c532d5cbf</url>
      <link>https://dianawa.tistory.com</link>
    </image>
    <item>
      <title>프로바이오틱스 제품 최저가 알려드립니다. (변비탈출 100% 효과)</title>
      <link>https://dianawa.tistory.com/entry/%ED%94%84%EB%A1%9C%EB%B0%94%EC%9D%B4%EC%98%A4%ED%8B%B1%EC%8A%A4-%EC%A0%9C%ED%92%88-%EC%B5%9C%EC%A0%80%EA%B0%80-%EC%95%8C%EB%A0%A4%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4-%EB%B3%80%EB%B9%84%ED%83%88%EC%B6%9C-100-%ED%9A%A8%EA%B3%BC</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;960&quot; data-filename=&quot;제목을 입력해주세요.-001 (20).png&quot; width=&quot;474&quot; height=&quot;474&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d14q9d/btraGGLD3r1/OMzgwrP5YGH2I8Jso5FXA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d14q9d/btraGGLD3r1/OMzgwrP5YGH2I8Jso5FXA1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d14q9d/btraGGLD3r1/OMzgwrP5YGH2I8Jso5FXA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd14q9d%2FbtraGGLD3r1%2FOMzgwrP5YGH2I8Jso5FXA1%2Fimg.png&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;960&quot; data-filename=&quot;제목을 입력해주세요.-001 (20).png&quot; width=&quot;474&quot; height=&quot;474&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;시중에 정말 여러가지 존재하는 프로바이오틱스 제품 중, 어떤 것을 골라야 할 지 너무 고민이시라면 다음 2가지 제품 중 하나를 시도해보시는 것은 어떠시나요?&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;사실 이미 아시는 분들께서는 아실 만한 유명한 제품들이기는 합니다. 그렇지만, 그 만큼 자신있게 추천드릴 수 있는 프로바이오틱스 상품이기 때문에 오늘 소개를 드리려고 합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #1b711d;&quot;&gt;&lt;i&gt;※ CFU: &quot;Colony Forming Unit&quot; 의 줄임말로, 유산균의 수를 표기하는 단위를 말합니다.&lt;/i&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: justify;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. 락토비프 프로바이오틱스 (300억 CFU, 60정)&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;870&quot; data-origin-height=&quot;894&quot; width=&quot;400&quot; height=&quot;411&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;a href=&quot;https://kr.iherb.com/pr/california-gold-nutrition-lactobif-probiotics-30-billion-cfu-60-veggie-capsules/64009/?rcode=CBR9826&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cDrmPH/btraLtj1Qi5/hB3QXrwrdrzF8IYxrInKh0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcDrmPH%2FbtraLtj1Qi5%2FhB3QXrwrdrzF8IYxrInKh0%2Fimg.png&quot; data-origin-width=&quot;870&quot; data-origin-height=&quot;894&quot; width=&quot;400&quot; height=&quot;411&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/a&gt;&lt;figcaption&gt;최저가 바로가기 (클릭)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;캘리포니아 골드 뉴트리션(California Gold Nutrition) 회사&lt;/b&gt;에서 제작한 프로바이오틱스 제품으로, 가성비가 좋다고 알려져서 이미 굉장히 많은 사람들에게 사랑받는 제품입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;하루에 1번 1정&lt;/b&gt;, 음식과 함께 혹은 공복에 섭취하는 제품이기 때문에 총 &lt;b&gt;2개월 분&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;가격은 한화로 &lt;b&gt;23,040원&lt;/b&gt;으로 &lt;b&gt;300억이라는 유산균 수&lt;/b&gt;에 비해 굉장히 합리적입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;안전 밀봉 방식으로, &lt;b&gt;냉장 보관이 필요 없도록 제작&lt;/b&gt;이 되었기 때문에 휴대가 간편하고 섭취하기도 쉽습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;60정 &amp;rArr; 23,040원&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;300억 CFU&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;캡슐 형태&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;냉장 보관 X&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;낱개 포장 O&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: justify;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2. 프로바이오틱 베지 캡슐 (500억 CFU, 30정)&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;787&quot; data-origin-height=&quot;792&quot; data-filename=&quot;blob&quot; width=&quot;400&quot; height=&quot;403&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfdxxg/btraLsSZWRs/AhZHfwzh0JI4wB9WOXloUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfdxxg/btraLsSZWRs/AhZHfwzh0JI4wB9WOXloUK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfdxxg/btraLsSZWRs/AhZHfwzh0JI4wB9WOXloUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcfdxxg%2FbtraLsSZWRs%2FAhZHfwzh0JI4wB9WOXloUK%2Fimg.png&quot; data-origin-width=&quot;787&quot; data-origin-height=&quot;792&quot; data-filename=&quot;blob&quot; width=&quot;400&quot; height=&quot;403&quot; data-ke-mobilestyle=&quot;widthOrigin&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: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;헬시바이옴(Healthybiom) 이라는 회사&lt;/b&gt;에서 제작한 프로바이오틱 베지캡슐 제품으로, 가성비가 아주 좋은 제품 중 하나입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;하루에 1번 1정&lt;/b&gt;, 음식과 함께 혹은 공복에 섭취하는 것으로 총 &lt;b&gt;1개월 분&lt;/b&gt; 들어있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;가격은 한화로 &lt;b&gt;14,960원&lt;/b&gt;으로 &lt;b&gt;500억이라는 유산균 수&lt;/b&gt;를 고려하면 굉장히 합리적인 가격입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;또한 이 제품은 &lt;b&gt;락토바실러스 가세리 성분을 포함&lt;/b&gt;한 제품입니다. 락토바실러스 가세리 제품을 찾으시는 분에게는 딱 맞는 제품일 것입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;낱개 포장 방식이 아니며, 냉장 보관이 필요&lt;/b&gt;하다는 점은 조금 불편하지만, 꽉 찬 성분으로 구성되어 있습니다. 집에 두고 꾸준히 드실 분들께서는 적절한 제품이라고 할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;30정 &amp;rArr; 14,976원&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;500억 CFU&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;캡슐 형태&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;냉장 보관 O&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;낱개 포장 X&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;락토바실러스 가세리 성분 포함&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: justify;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;아이허브 할인 코드&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;아이허브에서 구매하실 때에 꼭 고려하셔야 하는 점은 할인 코드입니다&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;아래 링크를 통해서 할인코드들을 쉽게 알아보실 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;아이허브 할인코드들은 워낙 다양한데요.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;일단 이것저것 자동 적용을 해두시면, 여러 할인 코드들 중 가장 할인율이 높은 것으로 적용되어 할인됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;a href=&quot;https://soksok.co.kr/2021/07/09/아이허브-할인코드-프로모션-정리/&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;아이허브 전체 할인코드 프로모션 (바로가기)&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>건강</category>
      <category>락토비프 프로바이오틱스</category>
      <category>아이허브</category>
      <category>프로바이오틱 베지 캡슐</category>
      <category>프로바이오틱스</category>
      <category>프로바이오틱스 제품</category>
      <category>프로바이오틱스 제품 추천</category>
      <category>프로바이오틱스 최저가</category>
      <category>프로바이오틱스 추천</category>
      <category>프로바이오틱스 추천 제품</category>
      <category>프로바이오틱스 할인</category>
      <author>나무고딕</author>
      <guid isPermaLink="true">https://dianawa.tistory.com/24</guid>
      <comments>https://dianawa.tistory.com/entry/%ED%94%84%EB%A1%9C%EB%B0%94%EC%9D%B4%EC%98%A4%ED%8B%B1%EC%8A%A4-%EC%A0%9C%ED%92%88-%EC%B5%9C%EC%A0%80%EA%B0%80-%EC%95%8C%EB%A0%A4%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4-%EB%B3%80%EB%B9%84%ED%83%88%EC%B6%9C-100-%ED%9A%A8%EA%B3%BC#entry24comment</comments>
      <pubDate>Wed, 28 Jul 2021 22:20:45 +0900</pubDate>
    </item>
    <item>
      <title>펜트하우스 시즌3 7회 요약 다시보기</title>
      <link>https://dianawa.tistory.com/entry/%ED%8E%9C%ED%8A%B8%ED%95%98%EC%9A%B0%EC%8A%A4-%EC%8B%9C%EC%A6%8C3-7%ED%9A%8C-%EC%9A%94%EC%95%BD-%EB%8B%A4%EC%8B%9C%EB%B3%B4%EA%B8%B0</link>
      <description>&lt;h1 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;펜트하우스 시즌3 7회 요약 다시보기&lt;/b&gt;&lt;/h1&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목을 입력해주세요.-001 (11).png&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;960&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dJeD2w/btq9PoDVDdI/mWuN64kXOXEGo8IdygxYC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dJeD2w/btq9PoDVDdI/mWuN64kXOXEGo8IdygxYC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dJeD2w/btq9PoDVDdI/mWuN64kXOXEGo8IdygxYC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdJeD2w%2Fbtq9PoDVDdI%2FmWuN64kXOXEGo8IdygxYC0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;400&quot; data-filename=&quot;제목을 입력해주세요.-001 (11).png&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;960&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NiM0F/btq9NRGOJBs/8gkR7eEuySyKAdn8uZVcIK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NiM0F/btq9NRGOJBs/8gkR7eEuySyKAdn8uZVcIK/img.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-220929.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot; data-is-animation=&quot;false&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NiM0F/btq9NRGOJBs/8gkR7eEuySyKAdn8uZVcIK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNiM0F%2Fbtq9NRGOJBs%2F8gkR7eEuySyKAdn8uZVcIK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CXrfM/btq9O7h2g0J/s7NN87ogQDCK9lDdUzIS51/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CXrfM/btq9O7h2g0J/s7NN87ogQDCK9lDdUzIS51/img.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-221011.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; style=&quot;width: 49.4186%;&quot; data-is-animation=&quot;false&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CXrfM/btq9O7h2g0J/s7NN87ogQDCK9lDdUzIS51/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCXrfM%2Fbtq9O7h2g0J%2Fs7NN87ogQDCK9lDdUzIS51%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;강남 8학군을 천수지구로 이주시키기 위해 강장관을 구워 삶는 중인 주단태 패밀리.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;심수련은 강장관과 대립 관계에 있는 차관을 만나서 이를 막는 것을 제안한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-221319.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b9tlXY/btq9I32Tf0H/Kl70t8QZ5zQhVhMZCDAlqK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b9tlXY/btq9I32Tf0H/Kl70t8QZ5zQhVhMZCDAlqK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b9tlXY/btq9I32Tf0H/Kl70t8QZ5zQhVhMZCDAlqK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9tlXY%2Fbtq9I32Tf0H%2FKl70t8QZ5zQhVhMZCDAlqK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-221319.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-221514.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eHf4Yq/btq9NxBAABl/Ee8jcKYKj9KPKLdrzkQda0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eHf4Yq/btq9NxBAABl/Ee8jcKYKj9KPKLdrzkQda0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eHf4Yq/btq9NxBAABl/Ee8jcKYKj9KPKLdrzkQda0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeHf4Yq%2Fbtq9NxBAABl%2FEe8jcKYKj9KPKLdrzkQda0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-221514.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;천서진은 어떠한 이유인지는 모르겠지만, 로건을 살리려고 하윤철을 이용한다.&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&quot;그래, 주단태로 오해해. 그게 내가 원하는 바야&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;단순히 주단태와 하윤철을 이간질하기 위함일까..?&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-221651.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VELYE/btq9O6XI7iS/BAITeLr2sjcswl21RNzkWK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VELYE/btq9O6XI7iS/BAITeLr2sjcswl21RNzkWK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VELYE/btq9O6XI7iS/BAITeLr2sjcswl21RNzkWK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVELYE%2Fbtq9O6XI7iS%2FBAITeLr2sjcswl21RNzkWK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-221651.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-221715.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjO3xc/btq9NYTfOn6/JoBe0dNgKnx04AtQdrOa50/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjO3xc/btq9NYTfOn6/JoBe0dNgKnx04AtQdrOa50/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjO3xc/btq9NYTfOn6/JoBe0dNgKnx04AtQdrOa50/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjO3xc%2Fbtq9NYTfOn6%2FJoBe0dNgKnx04AtQdrOa50%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-221715.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;심수련과 강마리는 배채식을 협박하여 건축 포기 각서를 작성한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-221824.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bx5uGi/btq9NyAwQ0i/KAyJi3RTynECiKOGFQoHD0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bx5uGi/btq9NyAwQ0i/KAyJi3RTynECiKOGFQoHD0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bx5uGi/btq9NyAwQ0i/KAyJi3RTynECiKOGFQoHD0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbx5uGi%2Fbtq9NyAwQ0i%2FKAyJi3RTynECiKOGFQoHD0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-221824.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-221833.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7KUcI/btq9IxbMUwY/AYjvR20vazHM6j2UdCNxBk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7KUcI/btq9IxbMUwY/AYjvR20vazHM6j2UdCNxBk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7KUcI/btq9IxbMUwY/AYjvR20vazHM6j2UdCNxBk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7KUcI%2Fbtq9IxbMUwY%2FAYjvR20vazHM6j2UdCNxBk%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-221833.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;강마리 남편은 제시카라는 이름을 듣고 마리에게 가서 주단태와 대립하지 말 것을 이야기 하지만, 강마리는 이를 거절하고 한 소리를 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-221954.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kUglp/btq9JK9VxAN/sesYxlK1bipVSbIRKneiz0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kUglp/btq9JK9VxAN/sesYxlK1bipVSbIRKneiz0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kUglp/btq9JK9VxAN/sesYxlK1bipVSbIRKneiz0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkUglp%2Fbtq9JK9VxAN%2FsesYxlK1bipVSbIRKneiz0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-221954.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-222009.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgeWP3/btq9O7CkC8P/kjKC4Xtjc3ekOw8vsh5sk0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgeWP3/btq9O7CkC8P/kjKC4Xtjc3ekOw8vsh5sk0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgeWP3/btq9O7CkC8P/kjKC4Xtjc3ekOw8vsh5sk0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgeWP3%2Fbtq9O7CkC8P%2FkjKC4Xtjc3ekOw8vsh5sk0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-222009.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;주석경은 이태리로 유학갈 것이라면서 주석훈에게 전화하고, 석훈이는 석경이에게 그걸 이제 이야기 하나면서, 우리가 가족이냐며 화를 낸다. 공항으로 나와달라고 석훈이에게 말을 하지만, 네 마음대로 살 것이면 연락하지 말라며 화를 내고 전화를 끊는다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-222107.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zlbfR/btq9LrIKiRQ/eccyoN2upmZJvY4GciWJ61/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zlbfR/btq9LrIKiRQ/eccyoN2upmZJvY4GciWJ61/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zlbfR/btq9LrIKiRQ/eccyoN2upmZJvY4GciWJ61/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzlbfR%2Fbtq9LrIKiRQ%2FeccyoN2upmZJvY4GciWJ61%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-222107.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-222214.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dTUu67/btq9MFfL9X1/8UtCK9eCiI4vc7lRQaKddk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dTUu67/btq9MFfL9X1/8UtCK9eCiI4vc7lRQaKddk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dTUu67/btq9MFfL9X1/8UtCK9eCiI4vc7lRQaKddk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdTUu67%2Fbtq9MFfL9X1%2F8UtCK9eCiI4vc7lRQaKddk%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-222214.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;석훈이는 석경이의 유학 소식을 심수련에게 말하면서 로나 엄마의 살인범을 찾는 것을 자신도 돕겠다며 나선다. 하지만, 수련은 이를 거절하면서, 로나 엄마의 살인에 주단태가 관련되어있을지도 모른다는 이야기를 꺼낸다. 그리고 주석훈은 이 이야기에 충격을 받고 자리를 떠난다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-222436.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cUSDks/btq9NRNvhG2/xRw1sDBg06dwTVyNg755kK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cUSDks/btq9NRNvhG2/xRw1sDBg06dwTVyNg755kK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cUSDks/btq9NRNvhG2/xRw1sDBg06dwTVyNg755kK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcUSDks%2Fbtq9NRNvhG2%2FxRw1sDBg06dwTVyNg755kK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-222436.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-222439.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mvnrs/btq9JL14NUD/sY2fdkrZUIH30VPZOZ5plK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mvnrs/btq9JL14NUD/sY2fdkrZUIH30VPZOZ5plK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mvnrs/btq9JL14NUD/sY2fdkrZUIH30VPZOZ5plK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmvnrs%2Fbtq9JL14NUD%2FsY2fdkrZUIH30VPZOZ5plK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-222439.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-222444.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cV9Pei/btq9O7I5Zxs/UrkgYsBXYKhjvM3poWLOAk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cV9Pei/btq9O7I5Zxs/UrkgYsBXYKhjvM3poWLOAk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cV9Pei/btq9O7I5Zxs/UrkgYsBXYKhjvM3poWLOAk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcV9Pei%2Fbtq9O7I5Zxs%2FUrkgYsBXYKhjvM3poWLOAk%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-222444.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;천서진은 하윤철에게 은별이의 사진을 보내면서 협박을 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-222550.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGBXzn/btq9NtlOPS6/MQFbkMfXCh8RHW4Kl2yf4k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGBXzn/btq9NtlOPS6/MQFbkMfXCh8RHW4Kl2yf4k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGBXzn/btq9NtlOPS6/MQFbkMfXCh8RHW4Kl2yf4k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGBXzn%2Fbtq9NtlOPS6%2FMQFbkMfXCh8RHW4Kl2yf4k%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-222550.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;주단태는 심수련 앞에 나타나면서 비아냥 거리고 심수련은 &quot;네가 여긴 어쩐 일이냐면서 화를 낸다.&quot;&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-222802.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UlEWg/btq9JNLYKg2/KwPRgKwayIhAwuPk81NrFk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UlEWg/btq9JNLYKg2/KwPRgKwayIhAwuPk81NrFk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UlEWg/btq9JNLYKg2/KwPRgKwayIhAwuPk81NrFk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUlEWg%2Fbtq9JNLYKg2%2FKwPRgKwayIhAwuPk81NrFk%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-222802.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-222855.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/r2Iac/btq9O8HZ3cU/5Nca0Y2EqeqkMJPe3q11mK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/r2Iac/btq9O8HZ3cU/5Nca0Y2EqeqkMJPe3q11mK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/r2Iac/btq9O8HZ3cU/5Nca0Y2EqeqkMJPe3q11mK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fr2Iac%2Fbtq9O8HZ3cU%2F5Nca0Y2EqeqkMJPe3q11mK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-222855.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;로나는 오디션에 떨어지고서도 열심히 도서관에서 다음을 준비한다. 제니는 로나를 데리고 떡볶이를 먹으러 간다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-222940.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uppxb/btq9KnmkpeR/aoq2xpuqCXWuluMKrKYyQ1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uppxb/btq9KnmkpeR/aoq2xpuqCXWuluMKrKYyQ1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uppxb/btq9KnmkpeR/aoq2xpuqCXWuluMKrKYyQ1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fuppxb%2Fbtq9KnmkpeR%2Faoq2xpuqCXWuluMKrKYyQ1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-222940.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-223107.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbLPl7/btq9KwiSslQ/aWGnjDYX1jrYaOKfUX7azK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbLPl7/btq9KwiSslQ/aWGnjDYX1jrYaOKfUX7azK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbLPl7/btq9KwiSslQ/aWGnjDYX1jrYaOKfUX7azK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbLPl7%2Fbtq9KwiSslQ%2FaWGnjDYX1jrYaOKfUX7azK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-223107.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;천서진은 은별이를 세계 무대에 내보내기 위한 서포트를 하겠다는 이야기를 하며, 자신을 뛰어넘어야 한다는 이야기를 한다. 그래야 자신이 보상받을 수 있다는 것을 강조하면서 은별이가 잘 해낼 것이라면서 미소짓는다. 은별이는 아직 기억을 못하는 상태로 기뻐하면서 천서진 품에 안긴다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-223158.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nDgCT/btq9OwWHHM9/2LANYRewJ6G0rjJz66kKh0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nDgCT/btq9OwWHHM9/2LANYRewJ6G0rjJz66kKh0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nDgCT/btq9OwWHHM9/2LANYRewJ6G0rjJz66kKh0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnDgCT%2Fbtq9OwWHHM9%2F2LANYRewJ6G0rjJz66kKh0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-223158.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-223203.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cy61uE/btq9NRNvwlq/H00aGnLQ0x5jh34FKfgf3k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cy61uE/btq9NRNvwlq/H00aGnLQ0x5jh34FKfgf3k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cy61uE/btq9NRNvwlq/H00aGnLQ0x5jh34FKfgf3k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcy61uE%2Fbtq9NRNvwlq%2FH00aGnLQ0x5jh34FKfgf3k%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-223203.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;천수지구 입찰을 위해서 500억의 돈이 필요한 주단태는 천서진에게 부탁을 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;청아그룹 주식 10프로를 넘기는 조건으로 천서진은 이를 받아들인다.&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-223316.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/s3Y5p/btq9MF1ajHB/6WSBPVD2y2KZprLanXxkG1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/s3Y5p/btq9MF1ajHB/6WSBPVD2y2KZprLanXxkG1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/s3Y5p/btq9MF1ajHB/6WSBPVD2y2KZprLanXxkG1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fs3Y5p%2Fbtq9MF1ajHB%2F6WSBPVD2y2KZprLanXxkG1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-223316.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;주단태 일행은 여러가지 공약 조건을 내세우면서, 조합원들을 구슬리는 사업계획을 발표한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-223755.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pugwE/btq9LpRJFN6/kL22tT2ochzslDjpbZkLIk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pugwE/btq9LpRJFN6/kL22tT2ochzslDjpbZkLIk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pugwE/btq9LpRJFN6/kL22tT2ochzslDjpbZkLIk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpugwE%2Fbtq9LpRJFN6%2FkL22tT2ochzslDjpbZkLIk%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-223755.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;크라크 리 이라는 유명한 지휘자에게 은별이를 보여주기 위한 만반의 준비를 하고 크라크 리의 기자회견 당일이 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;기자회견과 인터뷰가 마무리되고 크라크 리를 데리고 자리를 옮겨 은별이를 소개해주려는 타이밍에, 노랫소리가 울려퍼진다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-223807.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/S3zjJ/btq9MFNBd5F/KchOAP2kRaILocqF03P2D0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/S3zjJ/btq9MFNBd5F/KchOAP2kRaILocqF03P2D0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/S3zjJ/btq9MFNBd5F/KchOAP2kRaILocqF03P2D0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FS3zjJ%2Fbtq9MFNBd5F%2FKchOAP2kRaILocqF03P2D0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-223807.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-223829.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ouKt0/btq9O8OMBO2/Jkqm5MKCRiga8ASQxsHYW1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ouKt0/btq9O8OMBO2/Jkqm5MKCRiga8ASQxsHYW1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ouKt0/btq9O8OMBO2/Jkqm5MKCRiga8ASQxsHYW1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FouKt0%2Fbtq9O8OMBO2%2FJkqm5MKCRiga8ASQxsHYW1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-223829.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;관심을 표하면서 다가간 크라크 리는 배로나를 발견하게 된다.&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-223948.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eh6lbc/btq9Ov4w21q/H34eNTXGwFqVx7LE43gsH1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eh6lbc/btq9Ov4w21q/H34eNTXGwFqVx7LE43gsH1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eh6lbc/btq9Ov4w21q/H34eNTXGwFqVx7LE43gsH1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Feh6lbc%2Fbtq9Ov4w21q%2FH34eNTXGwFqVx7LE43gsH1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-223948.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;완벽한 하이에프를 구현하는 배로나는 배로나에게 기회를 줄 것을 천서진에게 요구한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;크라크 리에게 제대로 눈도장을 찍은 배로나는 많은 기자들 앞에서 천서진이 자신에게 기회를 줄 수밖에 없는 상황을 만든다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-224112.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lKpwt/btq9KmugnYN/HocMsyuKjhnd0B3WaYmq41/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lKpwt/btq9KmugnYN/HocMsyuKjhnd0B3WaYmq41/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lKpwt/btq9KmugnYN/HocMsyuKjhnd0B3WaYmq41/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlKpwt%2Fbtq9KmugnYN%2FHocMsyuKjhnd0B3WaYmq41%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-224112.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-224106.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/z78Fp/btq9KnGJ1aK/hM9ma1aKM4NklVFX0U6jKk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/z78Fp/btq9KnGJ1aK/hM9ma1aKM4NklVFX0U6jKk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/z78Fp/btq9KnGJ1aK/hM9ma1aKM4NklVFX0U6jKk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fz78Fp%2Fbtq9KnGJ1aK%2FhM9ma1aKM4NklVFX0U6jKk%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-224106.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;배로나는 완벽한 피치의 하이에프를 구현했던 윤희의 과거를 이야기 하면서 천서진을 도발한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;진쌤한테 연락하는 은별이..&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-224343.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dwpluI/btq9JPiG5rG/0s04siQ2hYgSV1Q4uU0Qzk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dwpluI/btq9JPiG5rG/0s04siQ2hYgSV1Q4uU0Qzk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dwpluI/btq9JPiG5rG/0s04siQ2hYgSV1Q4uU0Qzk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdwpluI%2Fbtq9JPiG5rG%2F0s04siQ2hYgSV1Q4uU0Qzk%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-224343.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-224337.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvTn0y/btq9O6XJs40/UWKlR8oK5JhQFPCFn5mk51/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvTn0y/btq9O6XJs40/UWKlR8oK5JhQFPCFn5mk51/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvTn0y/btq9O6XJs40/UWKlR8oK5JhQFPCFn5mk51/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvTn0y%2Fbtq9O6XJs40%2FUWKlR8oK5JhQFPCFn5mk51%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-224337.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;크라크리는 심수련과 함께 식사를 하면서 배로나의 이야기를 꺼내고, 심수련은 배로나와 관련해서 어떠한 부탁을 하게 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-224444.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkyvJf/btq9NXUkonY/UMRawBsIsZF7Jwo6KqMTq1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkyvJf/btq9NXUkonY/UMRawBsIsZF7Jwo6KqMTq1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkyvJf/btq9NXUkonY/UMRawBsIsZF7Jwo6KqMTq1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkyvJf%2Fbtq9NXUkonY%2FUMRawBsIsZF7Jwo6KqMTq1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-224444.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-224505.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/G4cmo/btq9OIJo5p0/M0Y9ogpNRVd1meIUkX3iVK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/G4cmo/btq9OIJo5p0/M0Y9ogpNRVd1meIUkX3iVK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/G4cmo/btq9OIJo5p0/M0Y9ogpNRVd1meIUkX3iVK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FG4cmo%2Fbtq9OIJo5p0%2FM0Y9ogpNRVd1meIUkX3iVK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-224505.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;은별이에게 가는 길인 진분홍을 붙잡는 배로나&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;실랑이하는 와중에 어떤 약을 발견한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-224550.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tl5rX/btq9NsmVfvj/yplqudyWyYk9zda5SRZfFk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tl5rX/btq9NsmVfvj/yplqudyWyYk9zda5SRZfFk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tl5rX/btq9NsmVfvj/yplqudyWyYk9zda5SRZfFk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftl5rX%2Fbtq9NsmVfvj%2FyplqudyWyYk9zda5SRZfFk%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-224550.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-224600.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjuVQ0/btq9NtsBN1u/AkPSEsKVxDQN9b9kykbgRK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjuVQ0/btq9NtsBN1u/AkPSEsKVxDQN9b9kykbgRK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjuVQ0/btq9NtsBN1u/AkPSEsKVxDQN9b9kykbgRK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjuVQ0%2Fbtq9NtsBN1u%2FAkPSEsKVxDQN9b9kykbgRK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-224600.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;약을 전해주는 진분홍. 약이 부족하다면서 짜증을 내고 일어서는데 갑자기 은별이가 쓰러진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;잠시 쓰러졌다가 정신을 차린 은별이는 방금 전의 상황을 기억하지 못하고 되묻는다.&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-224715.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b24Tad/btq9LpYAHJq/J46Kok0vfxcGkvYvPQpqn1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b24Tad/btq9LpYAHJq/J46Kok0vfxcGkvYvPQpqn1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b24Tad/btq9LpYAHJq/J46Kok0vfxcGkvYvPQpqn1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb24Tad%2Fbtq9LpYAHJq%2FJ46Kok0vfxcGkvYvPQpqn1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-224715.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-224742.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5CoLS/btq9PUQilIE/kOd4rFt0NKClZ25juo6Iok/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5CoLS/btq9PUQilIE/kOd4rFt0NKClZ25juo6Iok/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5CoLS/btq9PUQilIE/kOd4rFt0NKClZ25juo6Iok/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5CoLS%2Fbtq9PUQilIE%2FkOd4rFt0NKClZ25juo6Iok%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-224742.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;무슨 약인지는 아직 정체가 밝혀지지 않았지만, 그 부작용으로 은별이는 중독 증세와 단기기억 상실의 증상을 보이는 것처럼 보인다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-224848.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGztEH/btq9MF1awAL/q5r0VPWlU1ClqcljnIQRD0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGztEH/btq9MF1awAL/q5r0VPWlU1ClqcljnIQRD0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGztEH/btq9MF1awAL/q5r0VPWlU1ClqcljnIQRD0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGztEH%2Fbtq9MF1awAL%2Fq5r0VPWlU1ClqcljnIQRD0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-224848.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-224854.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEAhzg/btq9OxuvzrG/wxcJRa5cfwQBm8CDDGflg0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEAhzg/btq9OxuvzrG/wxcJRa5cfwQBm8CDDGflg0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEAhzg/btq9OxuvzrG/wxcJRa5cfwQBm8CDDGflg0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEAhzg%2Fbtq9OxuvzrG%2FwxcJRa5cfwQBm8CDDGflg0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-224854.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-225004.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pyZXm/btq9MEunRlK/wBe4H31KkP9rjGc1j4hKqk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pyZXm/btq9MEunRlK/wBe4H31KkP9rjGc1j4hKqk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pyZXm/btq9MEunRlK/wBe4H31KkP9rjGc1j4hKqk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpyZXm%2Fbtq9MEunRlK%2FwBe4H31KkP9rjGc1j4hKqk%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-225004.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-225034.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/s12bK/btq9Kmns9gC/q51rwknzvionkyWBz6uFr0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/s12bK/btq9Kmns9gC/q51rwknzvionkyWBz6uFr0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/s12bK/btq9Kmns9gC/q51rwknzvionkyWBz6uFr0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fs12bK%2Fbtq9Kmns9gC%2Fq51rwknzvionkyWBz6uFr0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-225034.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;진분홍은 연락이 되지 않는 주단태를 찾아가서 화를 내고, 이런 모습을 석훈이가 보게 된다. 석훈이는 진분홍이 주단태와 연관되어 있음을 알게 되고 절망한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-225205.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Uywvv/btq9I41TrH7/KzdC2fZp9jCHenbZuYwnf1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Uywvv/btq9I41TrH7/KzdC2fZp9jCHenbZuYwnf1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Uywvv/btq9I41TrH7/KzdC2fZp9jCHenbZuYwnf1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUywvv%2Fbtq9I41TrH7%2FKzdC2fZp9jCHenbZuYwnf1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-225205.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-225209.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxN3RR/btq9O7h2Nc1/GyGJkqOd2q9raiOHkdcVIK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxN3RR/btq9O7h2Nc1/GyGJkqOd2q9raiOHkdcVIK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxN3RR/btq9O7h2Nc1/GyGJkqOd2q9raiOHkdcVIK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxN3RR%2Fbtq9O7h2Nc1%2FGyGJkqOd2q9raiOHkdcVIK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-225209.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-225217.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRzUa8/btq9JMmqNQS/G2TsLagmdK9yb6iHxf0cxk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRzUa8/btq9JMmqNQS/G2TsLagmdK9yb6iHxf0cxk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRzUa8/btq9JMmqNQS/G2TsLagmdK9yb6iHxf0cxk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRzUa8%2Fbtq9JMmqNQS%2FG2TsLagmdK9yb6iHxf0cxk%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-225217.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;찐단태 앞에 로건의 조부모가 나타난다. 로건과의 약속 때문에 죽을 위험을 각오하면서 이 곳에 왔다는 찐단태는 로건을 찾고 있는 중이라면서 거짓말을 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-225426.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OqChB/btq9NXmxTcz/UVBg1XRNFdUtWQgCF0SUIK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OqChB/btq9NXmxTcz/UVBg1XRNFdUtWQgCF0SUIK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OqChB/btq9NXmxTcz/UVBg1XRNFdUtWQgCF0SUIK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOqChB%2Fbtq9NXmxTcz%2FUVBg1XRNFdUtWQgCF0SUIK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-225426.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-225429.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/crM3kZ/btq9MEBbLcK/JoiIAniB7CDKrSo5KXrGR0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/crM3kZ/btq9MEBbLcK/JoiIAniB7CDKrSo5KXrGR0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/crM3kZ/btq9MEBbLcK/JoiIAniB7CDKrSo5KXrGR0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcrM3kZ%2Fbtq9MEBbLcK%2FJoiIAniB7CDKrSo5KXrGR0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-225429.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;로건을 찾는 비용으로 쓰라면서 찐단태한테 돈을 건네주고, 찐단태는 로건을 찾고 있지도 않으면서 찾고 있다고 거짓말 하며 그 돈을 받아 처먹는다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-225447.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buFgbZ/btq9IwDXDJ7/r2x9mS4NLnQkybnR1g4QDK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buFgbZ/btq9IwDXDJ7/r2x9mS4NLnQkybnR1g4QDK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buFgbZ/btq9IwDXDJ7/r2x9mS4NLnQkybnR1g4QDK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuFgbZ%2Fbtq9IwDXDJ7%2Fr2x9mS4NLnQkybnR1g4QDK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-225447.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-225452.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cT49Up/btq9MtMXYPY/nejzUlxFAIKuxktoM9fIkk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cT49Up/btq9MtMXYPY/nejzUlxFAIKuxktoM9fIkk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cT49Up/btq9MtMXYPY/nejzUlxFAIKuxktoM9fIkk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcT49Up%2Fbtq9MtMXYPY%2FnejzUlxFAIKuxktoM9fIkk%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-225452.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;찐단태는 천서진을 찾아가서 협박한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;천서진은 제임스에게 돈을 받게 되면 그 절반을 주겠다면서 찐단태를 다시 돌려보낸다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;로건을 살리려는 천서진의 목적은 로건의 몸값인 듯 하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-225807.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kXBUi/btq9OHcFtaM/YJ4ndJp9ckIlxTABTQj600/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kXBUi/btq9OHcFtaM/YJ4ndJp9ckIlxTABTQj600/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kXBUi/btq9OHcFtaM/YJ4ndJp9ckIlxTABTQj600/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkXBUi%2Fbtq9OHcFtaM%2FYJ4ndJp9ckIlxTABTQj600%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-225807.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-225834.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbpU2g/btq9NytJYGG/QBKn8FtZxGGP2VKsaU6iu0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbpU2g/btq9NytJYGG/QBKn8FtZxGGP2VKsaU6iu0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbpU2g/btq9NytJYGG/QBKn8FtZxGGP2VKsaU6iu0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbpU2g%2Fbtq9NytJYGG%2FQBKn8FtZxGGP2VKsaU6iu0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-225834.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;심수련은 강신모 기획부장관의 룸살롱 접대 영상이 들어있는 영상을 경찰에 넘긴다.&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이 영상이 언론 보도를 타게 되면서 주단태가 계획한 천수지구 개발 계획은 전부 틀어지게 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-225950.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rnCKg/btq9NQ2aNB0/gggfWmAKrYPZuXzVaebzC1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rnCKg/btq9NQ2aNB0/gggfWmAKrYPZuXzVaebzC1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rnCKg/btq9NQ2aNB0/gggfWmAKrYPZuXzVaebzC1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrnCKg%2Fbtq9NQ2aNB0%2FgggfWmAKrYPZuXzVaebzC1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-225950.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-230015.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qTY4m/btq9LqpFXcc/aw2MS9ntFkHILQxfXIg5mK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qTY4m/btq9LqpFXcc/aw2MS9ntFkHILQxfXIg5mK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qTY4m/btq9LqpFXcc/aw2MS9ntFkHILQxfXIg5mK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqTY4m%2Fbtq9LqpFXcc%2Faw2MS9ntFkHILQxfXIg5mK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-230015.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-230018.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sRhCL/btq9I48D7Ov/c682zC9Q0JeY4ERY2l2xwK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sRhCL/btq9I48D7Ov/c682zC9Q0JeY4ERY2l2xwK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sRhCL/btq9I48D7Ov/c682zC9Q0JeY4ERY2l2xwK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsRhCL%2Fbtq9I48D7Ov%2Fc682zC9Q0JeY4ERY2l2xwK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-230018.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;신도시 개발 건설 업체 또한 계획된 대로 진행되지 않게 되면서, 이에 발을 담궜던 사람들이 모두 몰려와서 돈을 갚고 돌려주라면서 화내고 따진다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-230313.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GDXtp/btq9KoezyQX/B7IBCJhZjWlzCkkDPzVygK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GDXtp/btq9KoezyQX/B7IBCJhZjWlzCkkDPzVygK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GDXtp/btq9KoezyQX/B7IBCJhZjWlzCkkDPzVygK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGDXtp%2Fbtq9KoezyQX%2FB7IBCJhZjWlzCkkDPzVygK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-230313.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;계획된대로 전혀 굴러가지 않은 주단태는&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;도외건설에 최종적으로 1000억을 입금하지 않도록 하면 된다면서 방법을 짜낸다.&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-230451.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1i3x6/btq9NsNYV24/BMY6tS47MtjTFzIuLK7Lc1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1i3x6/btq9NsNYV24/BMY6tS47MtjTFzIuLK7Lc1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1i3x6/btq9NsNYV24/BMY6tS47MtjTFzIuLK7Lc1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1i3x6%2Fbtq9NsNYV24%2FBMY6tS47MtjTFzIuLK7Lc1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-230451.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-230616.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bugPon/btq9OwvBjk1/550dAXx5cAQDfMsY4QEn2K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bugPon/btq9OwvBjk1/550dAXx5cAQDfMsY4QEn2K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bugPon/btq9OwvBjk1/550dAXx5cAQDfMsY4QEn2K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbugPon%2Fbtq9OwvBjk1%2F550dAXx5cAQDfMsY4QEn2K%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-230616.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;해연건설 쪽에서 돈을 빌리려고 송회장을 찾아간 주단태.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;송회장은 주단태가 요구한 천억을 빌려주기로 하고, 담보를 요구한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;한시간 내로 입금하기로 하고, 펜트하우스를 담보로 요구한다. 형식적인 절차라면서 안심을 시키지만, 마리탕에서 강마리와 긴밀한 관계를 가지고 있는 송회장은 무슨 생각이 있어 보인다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-230631.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uF7Xx/btq9JOD84or/9B4astvrbUmw0g5DFUDL9K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uF7Xx/btq9JOD84or/9B4astvrbUmw0g5DFUDL9K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uF7Xx/btq9JOD84or/9B4astvrbUmw0g5DFUDL9K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuF7Xx%2Fbtq9JOD84or%2F9B4astvrbUmw0g5DFUDL9K%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-230631.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-230640.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EBbYq/btq9Ms8ozbC/K3jqm5XnwdmE3SXYlMheRK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EBbYq/btq9Ms8ozbC/K3jqm5XnwdmE3SXYlMheRK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EBbYq/btq9Ms8ozbC/K3jqm5XnwdmE3SXYlMheRK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEBbYq%2Fbtq9Ms8ozbC%2FK3jqm5XnwdmE3SXYlMheRK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-230640.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;역시나 심수련을 돕고 있었던 송회장. 송회장은 진천댁을 위해서는 무엇이든 하겠다면서 심수련을 도우겠다는 의지를 확실히 표시한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-230715.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cZHa0S/btq9Nt7cJCq/OfPtITz0nQObsihwn2xGV1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cZHa0S/btq9Nt7cJCq/OfPtITz0nQObsihwn2xGV1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cZHa0S/btq9Nt7cJCq/OfPtITz0nQObsihwn2xGV1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcZHa0S%2Fbtq9Nt7cJCq%2FOfPtITz0nQObsihwn2xGV1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-230715.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;주단태는 도외건설의 로비스트를 구워삶기 위해 어렵게 접대자리를 마련한다.&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1989&quot; data-origin-height=&quot;1111&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8wJIK/btq9Mu6cJp2/DKj1gpINMzuaFgyWHzYsRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8wJIK/btq9Mu6cJp2/DKj1gpINMzuaFgyWHzYsRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8wJIK/btq9Mu6cJp2/DKj1gpINMzuaFgyWHzYsRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8wJIK%2Fbtq9Mu6cJp2%2FDKj1gpINMzuaFgyWHzYsRk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1989&quot; height=&quot;1111&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1989&quot; data-origin-height=&quot;1111&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;하지만 도외건설의 로비스트는 심수련이었고, 그 사실을 알게 된 주단태는 분노한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-230834.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7FQ5Z/btq9KvjYJq9/v9mpAtXHxE1bUrkEfsICZ1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7FQ5Z/btq9KvjYJq9/v9mpAtXHxE1bUrkEfsICZ1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7FQ5Z/btq9KvjYJq9/v9mpAtXHxE1bUrkEfsICZ1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7FQ5Z%2Fbtq9KvjYJq9%2Fv9mpAtXHxE1bUrkEfsICZ1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-230834.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-230919.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Rvtat/btq9NxBAYKF/QLcEjRXSE9lQkaRxAKv710/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Rvtat/btq9NxBAYKF/QLcEjRXSE9lQkaRxAKv710/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Rvtat/btq9NxBAYKF/QLcEjRXSE9lQkaRxAKv710/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRvtat%2Fbtq9NxBAYKF%2FQLcEjRXSE9lQkaRxAKv710%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-230919.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-230923.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/txbOk/btq9I3PrU7g/GYZqGb5Db9d4Dis5y2yaeK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/txbOk/btq9I3PrU7g/GYZqGb5Db9d4Dis5y2yaeK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/txbOk/btq9I3PrU7g/GYZqGb5Db9d4Dis5y2yaeK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtxbOk%2Fbtq9I3PrU7g%2FGYZqGb5Db9d4Dis5y2yaeK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-230923.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;두 사람은 접대자리에서 치고 박고 싸운다. 싸움 과정에서 주단태는 머리에서 피가 나는데, 피를 보고 발작하면서 쓰러진다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-230942.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PCAc3/btq9NR0571n/CMDup1C9QGu2c3Y23ButL1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PCAc3/btq9NR0571n/CMDup1C9QGu2c3Y23ButL1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PCAc3/btq9NR0571n/CMDup1C9QGu2c3Y23ButL1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPCAc3%2Fbtq9NR0571n%2FCMDup1C9QGu2c3Y23ButL1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-230942.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-231140.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PHaN1/btq9I4U48Rj/cZT1uGIBblTWwKMnMizML0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PHaN1/btq9I4U48Rj/cZT1uGIBblTWwKMnMizML0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PHaN1/btq9I4U48Rj/cZT1uGIBblTWwKMnMizML0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPHaN1%2Fbtq9I4U48Rj%2FcZT1uGIBblTWwKMnMizML0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-231140.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-231146.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/R3e08/btq9KwXukFh/P08l59tKacARONZUmsyjp0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/R3e08/btq9KwXukFh/P08l59tKacARONZUmsyjp0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/R3e08/btq9KwXukFh/P08l59tKacARONZUmsyjp0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FR3e08%2Fbtq9KwXukFh%2FP08l59tKacARONZUmsyjp0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-231146.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;그러면서 나타나는 주단태(구 백준기)의 과거.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;불법 철거업체에서, 가족들이 안에 있는 상태에서 건물을 무너뜨리는 미친 짓을 한다. 주단태(구 백준기)는 눈 앞에서 엄마와 동생을 잃게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;그 때의 트라우마로, 피를 보면 발작을 일으키게 되는 듯 하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;그 때 가족을 잃었던 그 자리에 펜트하우스를 지었던 주단태(구 백준기)였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1999&quot; data-origin-height=&quot;1119&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0JjAA/btq9NW8XMP4/5c3iIy97b1w4khWGtasnG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0JjAA/btq9NW8XMP4/5c3iIy97b1w4khWGtasnG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0JjAA/btq9NW8XMP4/5c3iIy97b1w4khWGtasnG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0JjAA%2Fbtq9NW8XMP4%2F5c3iIy97b1w4khWGtasnG1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1999&quot; height=&quot;1119&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1999&quot; data-origin-height=&quot;1119&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-231310.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cn9pFE/btq9JLuezoU/B7P8KyqkL8iKk9hkpfPRg0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cn9pFE/btq9JLuezoU/B7P8KyqkL8iKk9hkpfPRg0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cn9pFE/btq9JLuezoU/B7P8KyqkL8iKk9hkpfPRg0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcn9pFE%2Fbtq9JLuezoU%2FB7P8KyqkL8iKk9hkpfPRg0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-231310.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-231335.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VjsPU/btq9I3PrWEW/brEYDKxO05m9x0GARqwGYK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VjsPU/btq9I3PrWEW/brEYDKxO05m9x0GARqwGYK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VjsPU/btq9I3PrWEW/brEYDKxO05m9x0GARqwGYK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVjsPU%2Fbtq9I3PrWEW%2FbrEYDKxO05m9x0GARqwGYK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-231335.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;정신을 잃은 주단태를 끌고간 심수련.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;결박된 주단태를 주차장에서 이리저리 차로 위협하면서 자백할 것을 요구한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-231432.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvayxl/btq9Km8O1iJ/uXlrnIusCNjsQY1te8WqZ1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvayxl/btq9Km8O1iJ/uXlrnIusCNjsQY1te8WqZ1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvayxl/btq9Km8O1iJ/uXlrnIusCNjsQY1te8WqZ1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbvayxl%2Fbtq9Km8O1iJ%2FuXlrnIusCNjsQY1te8WqZ1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-231432.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-231438.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cUzuFl/btq9LrB2X2L/P50azSg7cWZAGb4hFzjmG1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cUzuFl/btq9LrB2X2L/P50azSg7cWZAGb4hFzjmG1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cUzuFl/btq9LrB2X2L/P50azSg7cWZAGb4hFzjmG1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcUzuFl%2Fbtq9LrB2X2L%2FP50azSg7cWZAGb4hFzjmG1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-231438.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-231449.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcBXIX/btq9JM7IZ2H/VQmkBXNO87nWBSsVMiNd30/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcBXIX/btq9JM7IZ2H/VQmkBXNO87nWBSsVMiNd30/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcBXIX/btq9JM7IZ2H/VQmkBXNO87nWBSsVMiNd30/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcBXIX%2Fbtq9JM7IZ2H%2FVQmkBXNO87nWBSsVMiNd30%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-231449.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;끝까지 잡아떼는 주단태에게 분노한 심수련이 주단태를 죽이려는 순간, 주석훈이 주단태를 구한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-231543.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ECA6J/btq9NYlok1T/hf1oKygKk0L8pOriwidyR1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ECA6J/btq9NYlok1T/hf1oKygKk0L8pOriwidyR1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ECA6J/btq9NYlok1T/hf1oKygKk0L8pOriwidyR1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FECA6J%2Fbtq9NYlok1T%2Fhf1oKygKk0L8pOriwidyR1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-231543.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-231604.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TChDn/btq9PSZfgcP/MAEI8uobat5a9GX3cPvOr0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TChDn/btq9PSZfgcP/MAEI8uobat5a9GX3cPvOr0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TChDn/btq9PSZfgcP/MAEI8uobat5a9GX3cPvOr0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTChDn%2Fbtq9PSZfgcP%2FMAEI8uobat5a9GX3cPvOr0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-231604.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;주단태의 회사로 들어가 일을 배우기로 한 주석훈. 대신 엄마가 다치게 하지 않게 해달라고 요구한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-231848.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/O3mvq/btq9I0ZarE9/1y3DSdZIcvIUIMe6xB9xW1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/O3mvq/btq9I0ZarE9/1y3DSdZIcvIUIMe6xB9xW1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/O3mvq/btq9I0ZarE9/1y3DSdZIcvIUIMe6xB9xW1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FO3mvq%2Fbtq9I0ZarE9%2F1y3DSdZIcvIUIMe6xB9xW1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-231848.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-232009.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cWCHK2/btq9JNyp2Cj/p7OZi3FN88ReAxgwlCJzMK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cWCHK2/btq9JNyp2Cj/p7OZi3FN88ReAxgwlCJzMK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cWCHK2/btq9JNyp2Cj/p7OZi3FN88ReAxgwlCJzMK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcWCHK2%2Fbtq9JNyp2Cj%2Fp7OZi3FN88ReAxgwlCJzMK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-232009.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;로나에게도 이별을 고한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;아무래도 로나에게 미안한 마음 때문인 것 같아 보인다.&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-232108.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HoYJD/btq9OIinfRv/YrCOlQWuOXiiSD2VQve6u1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HoYJD/btq9OIinfRv/YrCOlQWuOXiiSD2VQve6u1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HoYJD/btq9OIinfRv/YrCOlQWuOXiiSD2VQve6u1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHoYJD%2Fbtq9OIinfRv%2FYrCOlQWuOXiiSD2VQve6u1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-232108.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-232124.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfZ3yH/btq9NXNAV49/Ft4MFVpawSYFk02gLRd950/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfZ3yH/btq9NXNAV49/Ft4MFVpawSYFk02gLRd950/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfZ3yH/btq9NXNAV49/Ft4MFVpawSYFk02gLRd950/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfZ3yH%2Fbtq9NXNAV49%2FFt4MFVpawSYFk02gLRd950%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-232124.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;경찰에게 오윤희의 소지품이 발견되었다는 연락이 온다. 심수련은 발견된 스마트워치의 데이터 복구를 맡긴다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-232214.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MBm2O/btq9NymY3Ae/QgKoZidOIWR4kAIz5iBu90/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MBm2O/btq9NymY3Ae/QgKoZidOIWR4kAIz5iBu90/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MBm2O/btq9NymY3Ae/QgKoZidOIWR4kAIz5iBu90/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMBm2O%2Fbtq9NymY3Ae%2FQgKoZidOIWR4kAIz5iBu90%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-232214.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;복구된 데이터에서 죽기 전 오윤희가 남긴 진실의 녹음본을 발견하게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;결국, 주석경이 자신의 친딸임을 알게 된 심수련.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-232253.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8IQDf/btq9O8H0Q8l/b8bGsVLuZn9SnyTfli9TY0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8IQDf/btq9O8H0Q8l/b8bGsVLuZn9SnyTfli9TY0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8IQDf/btq9O8H0Q8l/b8bGsVLuZn9SnyTfli9TY0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8IQDf%2Fbtq9O8H0Q8l%2Fb8bGsVLuZn9SnyTfli9TY0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-232253.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-232305.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvj7bJ/btq9JNyp43B/kv5oY3WucqVTfMNpDB0mtK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvj7bJ/btq9JNyp43B/kv5oY3WucqVTfMNpDB0mtK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvj7bJ/btq9JNyp43B/kv5oY3WucqVTfMNpDB0mtK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbvj7bJ%2Fbtq9JNyp43B%2Fkv5oY3WucqVTfMNpDB0mtK%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-232305.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-232352.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c5fn1W/btq9KvdemwY/Nkse195qYnkQyhTNOSF1I1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c5fn1W/btq9KvdemwY/Nkse195qYnkQyhTNOSF1I1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c5fn1W/btq9KvdemwY/Nkse195qYnkQyhTNOSF1I1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc5fn1W%2Fbtq9KvdemwY%2FNkse195qYnkQyhTNOSF1I1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-232352.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;한편, 이태리에 유학을 간 것으로 알려진 주석경은 알 수 없는 공간에서 눈을 뜬다. 그 곳은 기도원.&lt;/p&gt;
&lt;script src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;아무래도 주단태가 주석경을 기도원으로 보내버린 듯 하다. 주석경은 성격대로 악을 지르고 물건을 휘두르지만, 그 곳에 있는 사람들이 만만치 않다. 주석경에게 무차별적인 다구리를 시전한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;(맨 뒤에서 허공에 손을 휘두르시는 분이 시선을 사로잡아 웃겼다 ㅋㅋ)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-232423.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WkhOI/btq9KmntCp0/cN5GihNh7Lh68NKLuf0rX1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WkhOI/btq9KmntCp0/cN5GihNh7Lh68NKLuf0rX1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WkhOI/btq9KmntCp0/cN5GihNh7Lh68NKLuf0rX1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWkhOI%2Fbtq9KmntCp0%2FcN5GihNh7Lh68NKLuf0rX1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-232423.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;로건을 살리기 위해 고군분투하는 하윤철.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1170&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzlnBy/btq9IZlzTR6/lsIaQqUQx8Khcb0bXPU7p1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzlnBy/btq9IZlzTR6/lsIaQqUQx8Khcb0bXPU7p1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzlnBy/btq9IZlzTR6/lsIaQqUQx8Khcb0bXPU7p1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzlnBy%2Fbtq9IZlzTR6%2FlsIaQqUQx8Khcb0bXPU7p1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2000&quot; height=&quot;1170&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1170&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-232459.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/t07qb/btq9NudYIJN/kfXwLK6VoSPzYG7qrHlQQ1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/t07qb/btq9NudYIJN/kfXwLK6VoSPzYG7qrHlQQ1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/t07qb/btq9NudYIJN/kfXwLK6VoSPzYG7qrHlQQ1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ft07qb%2Fbtq9NudYIJN%2FkfXwLK6VoSPzYG7qrHlQQ1%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-232459.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot_20210716-232538.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bG89EP/btq9LqiNVH7/lvF7MkOgLdFkZPYut4uCL0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bG89EP/btq9LqiNVH7/lvF7MkOgLdFkZPYut4uCL0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bG89EP/btq9LqiNVH7/lvF7MkOgLdFkZPYut4uCL0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbG89EP%2Fbtq9LqiNVH7%2FlvF7MkOgLdFkZPYut4uCL0%2Fimg.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; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; data-filename=&quot;Screenshot_20210716-232538.jpg&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;그러던 중, 로건이 마침내 깨어난다. 그리고 깨어난 로건과 이를 발견한 하윤철, 그리고 이를 지켜보는 천서진의 얼굴을 끝으로 7화가 마무리된다.&lt;/p&gt;</description>
      <category>드라마, 영화</category>
      <category>펜트하우스</category>
      <category>펜트하우스 3 7</category>
      <category>펜트하우스 3 7화</category>
      <category>펜트하우스 3 7회</category>
      <category>펜트하우스 3 7회 다시보기</category>
      <category>펜트하우스 시즌3 7</category>
      <category>펜트하우스 시즌3 7화</category>
      <category>펜트하우스 시즌3 7회</category>
      <category>펜트하우스7화</category>
      <category>펜트하우스7화다시보기</category>
      <author>나무고딕</author>
      <guid isPermaLink="true">https://dianawa.tistory.com/23</guid>
      <comments>https://dianawa.tistory.com/entry/%ED%8E%9C%ED%8A%B8%ED%95%98%EC%9A%B0%EC%8A%A4-%EC%8B%9C%EC%A6%8C3-7%ED%9A%8C-%EC%9A%94%EC%95%BD-%EB%8B%A4%EC%8B%9C%EB%B3%B4%EA%B8%B0#entry23comment</comments>
      <pubDate>Sat, 17 Jul 2021 00:33:54 +0900</pubDate>
    </item>
    <item>
      <title>포스트바이오틱스 효능과 주의사항에 관한 모든 것</title>
      <link>https://dianawa.tistory.com/entry/%ED%8F%AC%EC%8A%A4%ED%8A%B8%EB%B0%94%EC%9D%B4%EC%98%A4%ED%8B%B1%EC%8A%A4-%ED%9A%A8%EB%8A%A5%EA%B3%BC-%EC%A3%BC%EC%9D%98%EC%82%AC%ED%95%AD%EC%97%90-%EA%B4%80%ED%95%9C-%EB%AA%A8%EB%93%A0-%EA%B2%83</link>
      <description>&lt;h1 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;포스트바이오틱스 효능과 주의사항에 관한 모든 것&lt;/b&gt;&lt;/h1&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-3766872970806570&quot;
     data-ad-slot=&quot;7748783222&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;342&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXp3e1/btq8xEg92dP/aThwpgnO0gWIQSOMqqNAfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXp3e1/btq8xEg92dP/aThwpgnO0gWIQSOMqqNAfk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXp3e1/btq8xEg92dP/aThwpgnO0gWIQSOMqqNAfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXp3e1%2Fbtq8xEg92dP%2FaThwpgnO0gWIQSOMqqNAfk%2Fimg.png&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;342&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;프로바이오틱스, 프리바이오틱스에 이어 &lt;b&gt;포스트바이오틱스&lt;/b&gt;라는 새로운 바이오틱스가 등장했는데요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;대략 유산균의 한 종류라는 점은 유추할 수 있지만, 정확히 무슨 차이가 있고 어떤 것이 나에게 적합한 것인지는 알지 못하시는 분들이 많습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-3766872970806570&quot;
     data-ad-slot=&quot;7748783222&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;포스트바이오틱스란?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;포스트바이오틱스란 &lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;b&gt;프로바이오틱스로 인해 일어나는 발효과정 중에 생산되는 부산물&lt;/b&gt;&lt;/span&gt;을 말합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;즉, 프로바이오틱스, 프리바이오틱스, 포스트바이오틱스 3가지의 관계를 정의하면 다음과 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;801&quot; data-origin-height=&quot;396&quot; width=&quot;692&quot; height=&quot;342&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qSH7n/btq8xFAoIZD/6spZB19QBAhWJkJLPRE9v1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qSH7n/btq8xFAoIZD/6spZB19QBAhWJkJLPRE9v1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qSH7n/btq8xFAoIZD/6spZB19QBAhWJkJLPRE9v1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqSH7n%2Fbtq8xFAoIZD%2F6spZB19QBAhWJkJLPRE9v1%2Fimg.png&quot; data-origin-width=&quot;801&quot; data-origin-height=&quot;396&quot; width=&quot;692&quot; height=&quot;342&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 200px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 40px;&quot;&gt;&lt;b&gt;프로바이오틱스&lt;/b&gt;&lt;br /&gt;&lt;b&gt;(Probiotics)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 40px;&quot;&gt;&lt;b&gt;프리바이오틱스&lt;/b&gt;&lt;br /&gt;&lt;b&gt;(Prebiotics)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 40px;&quot;&gt;&lt;b&gt;포스트바이오틱스&lt;/b&gt;&lt;br /&gt;&lt;b&gt;(Postbiotics)&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 160px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: left; height: 160px;&quot;&gt;많은 사람들이 알고 있는 &lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;b&gt;일반적인 유산균&lt;/b&gt;&lt;/span&gt;을 말합니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;살아있는 생균&lt;/b&gt;이기 때문에 &lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;b&gt;냉장보관이 필수&lt;/b&gt;&lt;/span&gt;입니다.&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: left; height: 160px;&quot;&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;b&gt;프로바이오틱스(유산균) 의 먹이&lt;/b&gt;&lt;/span&gt;입니다.&lt;br /&gt;&lt;br /&gt;프로바이오틱스의 생존과 번식을 돕는 역할을 합니다.&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: left; height: 160px;&quot;&gt;프로바이오틱스(유산군)이 프리바이오틱스를 먹으며 발생하는 발효과정 중에 만들어지는 &lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;b&gt;부산물&lt;/b&gt;&lt;/span&gt;을 말합니다.&lt;br /&gt;&lt;br /&gt;유산균의 대사산물이라고도 합니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;살아있지 않은 사균&lt;/b&gt;이기 때문에 &lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;b&gt;실온 보관이 가능&lt;/b&gt;&lt;/span&gt;합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-3766872970806570&quot;
     data-ad-slot=&quot;7748783222&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;포스트바이오틱스의 효능&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;포스트바이오틱스의 효능은 다음과 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;1.&amp;nbsp;&lt;b&gt;유익한 박테리아(프로바이오틱스 등)의 성장&lt;/b&gt;에 도움이 됨&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;474&quot; data-origin-height=&quot;281&quot; width=&quot;543&quot; height=&quot;322&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lJBxR/btq8vRB6JmH/kK1FPS9KA4gMKzuapsotwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lJBxR/btq8vRB6JmH/kK1FPS9KA4gMKzuapsotwk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lJBxR/btq8vRB6JmH/kK1FPS9KA4gMKzuapsotwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlJBxR%2Fbtq8vRB6JmH%2FkK1FPS9KA4gMKzuapsotwk%2Fimg.png&quot; data-origin-width=&quot;474&quot; data-origin-height=&quot;281&quot; width=&quot;543&quot; height=&quot;322&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;포스트바이오틱스는 프로바이오틱스의 번식을 돕는 것 이외에도 프로바이오틱스처럼 중금속 제거를 돕고 바이러스 및 독소를 줄이는 등의 작용을 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;또한, 유익한 박테리아의 성장을 도와서 미숙한 장벽을 가지고 있거나 면역 방어가 손상된 환자들에게 도움이 될 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2. &lt;b&gt;유해 병원균 감소&lt;/b&gt;에 도움&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;유해한 박테리아 및 병원균의 감소에 도움을 주기 때문에 감염과 질병 예방에 도움이 될 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이처럼 포스트바이오틱스는 항균 능력을 가지고 있다는 연구 결과가 있기도 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-3766872970806570&quot;
     data-ad-slot=&quot;7748783222&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;3. &lt;b&gt;항비만, 항염증&lt;/b&gt;에 도움&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;728&quot; data-origin-height=&quot;381&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUkyrr/btq8v8wOMbx/lD7j04pVUkbsfprkg7a5Z0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUkyrr/btq8v8wOMbx/lD7j04pVUkbsfprkg7a5Z0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUkyrr/btq8v8wOMbx/lD7j04pVUkbsfprkg7a5Z0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUkyrr%2Fbtq8v8wOMbx%2FlD7j04pVUkbsfprkg7a5Z0%2Fimg.png&quot; data-origin-width=&quot;728&quot; data-origin-height=&quot;381&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;유산균 케이스이디지(LC-DG)를 포함한 프로바이오틱스가 생산한 포스트바이오틱스 물질은 염증/면역 반응을 조절하는 데에 도움이 된다는 연구 결과가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;또한 염증 감소 능력 때문에 IBS, IBD 증상 치료를 위해 프로바이오틱스와 포스트바이오틱스를 함께 사용하기도 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;4. &lt;b&gt;혈당을 낮추어 당뇨 예방&lt;/b&gt;에 도움&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;포스트바이오틱스는 당뇨를 앓는 비만인들의 혈당 수치 감소에 도움을 준다는 연구 결과가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이는 포스트바이오틱스가 인체의 인슐린 사용을 증가시키기 때문입니다. 이 밖에도 지방염 감소, 간 인슐린 저항력 감소를 포함한 효과가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-3766872970806570&quot;
     data-ad-slot=&quot;7748783222&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;5. &lt;b&gt;면역력 상승&lt;/b&gt;에 도움&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;포스트바이오틱 박테리아는 소화, 흡수, 영양분의 저장과 발육 및 면역력 증진에 도움이 될 수 있다고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;포스트바이오틱스 특징&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;425&quot; width=&quot;664&quot; height=&quot;362&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqtSsa/btq8ytsRe73/1QsEZUcc4av9Q2dgZwO1N1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqtSsa/btq8ytsRe73/1QsEZUcc4av9Q2dgZwO1N1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqtSsa/btq8ytsRe73/1QsEZUcc4av9Q2dgZwO1N1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqtSsa%2Fbtq8ytsRe73%2F1QsEZUcc4av9Q2dgZwO1N1%2Fimg.png&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;425&quot; width=&quot;664&quot; height=&quot;362&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;가장 큰 특징은 포스트바이오틱스가 사균이라는 점입니다. 따라서, 생균과는 달리 위산이나 담즙산에 따라 파괴될 위험이 없습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;그리고 또한 프로바이오틱스와 달리, 긴 시간 동안 실온 보관이 가능하다는 장점이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;포스트바이오틱스 부작용과 주의사항&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;1. 복통 및 설사가 발생할 수 있습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1169&quot; data-origin-height=&quot;683&quot; width=&quot;469&quot; height=&quot;274&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xT6h5/btq8t9v8EMo/rUBK8TxthF96BTIvAXwDW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xT6h5/btq8t9v8EMo/rUBK8TxthF96BTIvAXwDW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xT6h5/btq8t9v8EMo/rUBK8TxthF96BTIvAXwDW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxT6h5%2Fbtq8t9v8EMo%2FrUBK8TxthF96BTIvAXwDW0%2Fimg.png&quot; data-origin-width=&quot;1169&quot; data-origin-height=&quot;683&quot; width=&quot;469&quot; height=&quot;274&quot; data-ke-mobilestyle=&quot;widthOrigin&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 data-ke-size=&quot;size18&quot;&gt;사람에 따라 다르지만, 복통과 설사가 나타날 수 있습니다. 큰 부작용은 아니지만 유의하시는 것이 좋습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block; text-align:center;&quot;
     data-ad-layout=&quot;in-article&quot;
     data-ad-format=&quot;fluid&quot;
     data-ad-client=&quot;ca-pub-3766872970806570&quot;
     data-ad-slot=&quot;7748783222&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;2. 항생제와 최소 2시간 간격을 두고 복용하기&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;항생제와 동시에 복용하게 된다면, 유익균이 죽을 수 있기 때문에 최소 2시간의 차이를 두고 복용하는 것을 추천드립니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;3. 변비약과는 함께 복용하지 않도록 하기&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;장 내에 흡수되어야 하는 유익균이 흡수 전에 배출될 위험이 있기 때문에 변비약과는 함께 복용하지 않도록 합니다.&lt;/p&gt;</description>
      <category>건강</category>
      <category>포스트 바이오틱스</category>
      <category>포스트바이오틱스</category>
      <category>포스트바이오틱스 부작용</category>
      <category>포스트바이오틱스 유산균</category>
      <category>포스트바이오틱스 효능</category>
      <category>프로바이오틱스</category>
      <category>프로바이오틱스 프리바이오틱스 포스트바이오틱스 차이</category>
      <category>프리바이오틱스</category>
      <author>나무고딕</author>
      <guid isPermaLink="true">https://dianawa.tistory.com/22</guid>
      <comments>https://dianawa.tistory.com/entry/%ED%8F%AC%EC%8A%A4%ED%8A%B8%EB%B0%94%EC%9D%B4%EC%98%A4%ED%8B%B1%EC%8A%A4-%ED%9A%A8%EB%8A%A5%EA%B3%BC-%EC%A3%BC%EC%9D%98%EC%82%AC%ED%95%AD%EC%97%90-%EA%B4%80%ED%95%9C-%EB%AA%A8%EB%93%A0-%EA%B2%83#entry22comment</comments>
      <pubDate>Thu, 1 Jul 2021 01:45:56 +0900</pubDate>
    </item>
    <item>
      <title>파이어보이 앤 워터걸 전 시리즈 (1, 2, 3, 4, 5) 게임하기</title>
      <link>https://dianawa.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%96%B4%EB%B3%B4%EC%9D%B4-%EC%95%A4-%EC%9B%8C%ED%84%B0%EA%B1%B8-%EC%A0%84-%EC%8B%9C%EB%A6%AC%EC%A6%88-1-2-3-4-5-%EA%B2%8C%EC%9E%84%ED%95%98%EA%B8%B0</link>
      <description>&lt;h1 style=&quot;text-align: center;&quot;&gt;&lt;b&gt;파이어보이&amp;nbsp;앤&amp;nbsp;워터걸&amp;nbsp;전&amp;nbsp;시리즈&amp;nbsp;(1,&amp;nbsp;2,&amp;nbsp;3,&amp;nbsp;4,&amp;nbsp;5)&amp;nbsp;게임하기&lt;/b&gt;&lt;/h1&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;fireboy-and-watergirl-5.jpg&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;720&quot; width=&quot;530&quot; height=&quot;NaN&quot; alt=&quot;파이어보이 앤 워터걸 게임하기&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bl1qzI/btq3catBG0w/ILLKSmhoXvTIly64EHGpb0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bl1qzI/btq3catBG0w/ILLKSmhoXvTIly64EHGpb0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bl1qzI/btq3catBG0w/ILLKSmhoXvTIly64EHGpb0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbl1qzI%2Fbtq3catBG0w%2FILLKSmhoXvTIly64EHGpb0%2Fimg.jpg&quot; data-filename=&quot;fireboy-and-watergirl-5.jpg&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;720&quot; width=&quot;530&quot; height=&quot;NaN&quot; alt=&quot;파이어보이 앤 워터걸 게임하기&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-33168199-f921-4bd8-9814-238dda7b3b39&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;기억하시나요?&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ad624c05-20bc-40ab-817b-987a3603df06&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-0724386e-bc48-47f8-841a-fdf9d3ee80df&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;저는 어렸을 때 특히 이 게임을&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b719d501-b0c4-4e14-83ae-9c4b64058804&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;정말 즐겨했던 기억이 있는데요.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;191&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1Ntrv/btq3gbFhOTi/q1bNQPxdLhi7r5qBPjMgfK/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1Ntrv/btq3gbFhOTi/q1bNQPxdLhi7r5qBPjMgfK/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1Ntrv/btq3gbFhOTi/q1bNQPxdLhi7r5qBPjMgfK/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/1Ntrv/btq3gbFhOTi/q1bNQPxdLhi7r5qBPjMgfK/img.gif&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;191&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-fc3009e8-c553-493f-8840-a433a9ad4240&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;최근에도 즐겁게 플레이하기도 했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9ad1003d-edcf-4e23-a7c9-3622f5cfb543&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-386ed55a-40e7-4899-9d12-4d0cdb6df07d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;킬링 타임 용으로는 특히 딱이라,&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5262dbb0-35a9-4888-9d28-84520a95edc7&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;여러분께도 소개드리고 싶어&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e84be5c6-3002-472b-911a-4725926d3461&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;가지고 오게 되었어요.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-836532e2-e4b0-4d66-b8b0-243f7b711beb&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-8269df84-73e3-4f63-8a63-05d063806ca1&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;파이어보이(불 소년)과 워터걸(물 소녀)가&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-4b0a56b4-aac3-4e56-8389-a11c0f4b5994&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;게임에서 등장하는데요.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;188&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZy5uB/btq3hnFg8yN/vkK2fV76bx2M5wM0i7dppK/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZy5uB/btq3hnFg8yN/vkK2fV76bx2M5wM0i7dppK/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZy5uB/btq3hnFg8yN/vkK2fV76bx2M5wM0i7dppK/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/bZy5uB/btq3hnFg8yN/vkK2fV76bx2M5wM0i7dppK/img.gif&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;188&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-18998917-f2b1-44ad-b478-3ecf82a097d8&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;파이어보이는 물에 약하고&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-c729c91e-c1e4-4838-9b48-3104e9de9015&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;워터걸은 불에 약하다는 설정이 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a23f34cc-4134-49eb-8bd8-c7457221b912&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-feed48ec-1f4e-4469-82d3-5bd740a054a0&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;게임 조작 방법도 굉장히 간단한데요.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-21b8b340-7b56-4939-9c88-1225bab710d3&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;PC에서는 W-A-S-D 와 방향키를 사용하고&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8ef443dd-2f56-4ed3-b479-3d512a7277b7&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;모바일에서는 모바일 용 방향 버튼을&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5eecf5d8-c4b7-407f-8fa1-e7c5d1e5be2f&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;사용하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bd7bb5ac-14ee-4e28-bc92-db74016d04ce&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-f0dddf4f-3a03-49b7-ac81-8aa5cc62b41b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;게임은 하면서 방법을 배우는 거니까요 ㅎㅎ&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-448e3c76-3b3e-43c2-842b-6d8459be5daf&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;여러분도 한 번 플레이 해보세요!&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-91dc14f9-acbb-4214-a0b7-e57c67fca297&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-d94e6100-0ff9-4626-a79c-18c975dd9bdf&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;링크 남겨놓도록 하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-84e9ef08-347d-493f-ba00-001162dbd4df&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;▼▼▼&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1619093571447&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Fireboy and Watergirl 1 (파이어보이 앤 워터걸 1) - SOK SOK&quot; data-og-description=&quot;게임하기 - 파이어보이 앤 워터걸 1 - 파이어보이 앤 워터걸 게임은 많은 이들에게 사랑받는 작품으로 두 캐릭터들(파이어 보이, 워터걸)과 함께 빛나는 다이아몬드를 찾아 나서는 게임입니다. &quot; data-og-host=&quot;soksok.co.kr&quot; data-og-source-url=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-1/&quot; data-og-url=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-1/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/5dCgT/hyJXWsaPsL/tqxF64I79oYPpYy6E9AzXK/img.jpg?width=300&amp;amp;height=168&amp;amp;face=0_0_300_168,https://scrap.kakaocdn.net/dn/cFGB4E/hyJXRRVxFM/7PId1Xp4lkNRQYx7br7ynK/img.jpg?width=300&amp;amp;height=168&amp;amp;face=0_0_300_168,https://scrap.kakaocdn.net/dn/dk3XXl/hyJXSpNt3a/5WupSnkm4YKBqWUpwAFNBk/img.jpg?width=300&amp;amp;height=168&amp;amp;face=0_0_300_168&quot;&gt;&lt;a href=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-1/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-1/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/5dCgT/hyJXWsaPsL/tqxF64I79oYPpYy6E9AzXK/img.jpg?width=300&amp;amp;height=168&amp;amp;face=0_0_300_168,https://scrap.kakaocdn.net/dn/cFGB4E/hyJXRRVxFM/7PId1Xp4lkNRQYx7br7ynK/img.jpg?width=300&amp;amp;height=168&amp;amp;face=0_0_300_168,https://scrap.kakaocdn.net/dn/dk3XXl/hyJXSpNt3a/5WupSnkm4YKBqWUpwAFNBk/img.jpg?width=300&amp;amp;height=168&amp;amp;face=0_0_300_168');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Fireboy and Watergirl 1 (파이어보이 앤 워터걸 1) - SOK SOK&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;게임하기 - 파이어보이 앤 워터걸 1 - 파이어보이 앤 워터걸 게임은 많은 이들에게 사랑받는 작품으로 두 캐릭터들(파이어 보이, 워터걸)과 함께 빛나는 다이아몬드를 찾아 나서는 게임입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;soksok.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1619093626834&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Fireboy and Watergirl 2 (파이어보이 앤 워터걸 2) - SOK SOK&quot; data-og-description=&quot;게임하기 - 파이어보이 앤 워터걸 2 - &amp;quot;빛나는 사원&amp;quot;이라는 새로운 땅과 함께할 것입니다. 파이어보이와 워터걸 길을 찾아야 하는데요. 조명의 방향을 움직여 수위가 끝나는 곳으로 이동할 수 있&quot; data-og-host=&quot;soksok.co.kr&quot; data-og-source-url=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-2/&quot; data-og-url=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-2/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/4GTc9/hyJXYDvKFB/ZmDV44ionowsoB881sVmEk/img.png?width=1226&amp;amp;height=718&amp;amp;face=0_0_1226_718,https://scrap.kakaocdn.net/dn/jqyfb/hyJXUum3xT/PQo7W6ZXTUU6rIO6GrDBe0/img.png?width=1226&amp;amp;height=718&amp;amp;face=0_0_1226_718,https://scrap.kakaocdn.net/dn/md5YB/hyJXZbmMMH/taKc5K1G1npNyi7KaKnnRK/img.png?width=1226&amp;amp;height=718&amp;amp;face=0_0_1226_718&quot;&gt;&lt;a href=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-2/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-2/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/4GTc9/hyJXYDvKFB/ZmDV44ionowsoB881sVmEk/img.png?width=1226&amp;amp;height=718&amp;amp;face=0_0_1226_718,https://scrap.kakaocdn.net/dn/jqyfb/hyJXUum3xT/PQo7W6ZXTUU6rIO6GrDBe0/img.png?width=1226&amp;amp;height=718&amp;amp;face=0_0_1226_718,https://scrap.kakaocdn.net/dn/md5YB/hyJXZbmMMH/taKc5K1G1npNyi7KaKnnRK/img.png?width=1226&amp;amp;height=718&amp;amp;face=0_0_1226_718');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Fireboy and Watergirl 2 (파이어보이 앤 워터걸 2) - SOK SOK&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;게임하기 - 파이어보이 앤 워터걸 2 - &quot;빛나는 사원&quot;이라는 새로운 땅과 함께할 것입니다. 파이어보이와 워터걸 길을 찾아야 하는데요. 조명의 방향을 움직여 수위가 끝나는 곳으로 이동할 수 있&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;soksok.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1619093684479&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Fireboy and Watergirl 3 (파이어보이 앤 워터걸 3) - SOK SOK&quot; data-og-description=&quot;게임하기 - 파이어보이 앤 워터걸 3 - 파이어보이와 워터걸(물 소녀)는 북극의 얼음사원으로 여행을 떠납니다. 뜨거운 불꽃을 이용해 얼음을 녹이고 다이아몬드를 모아서 출구에 도달하세요. 조&quot; data-og-host=&quot;soksok.co.kr&quot; data-og-source-url=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-3/&quot; data-og-url=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-3/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/8xPQI/hyJXOOrEE4/cTJSZeK5rm3IN4XWVmO2nk/img.jpg?width=444&amp;amp;height=287&amp;amp;face=0_0_444_287,https://scrap.kakaocdn.net/dn/gvr7o/hyJXUHUwg2/SHJ9730RMiRdu18ejNcmkk/img.jpg?width=444&amp;amp;height=287&amp;amp;face=0_0_444_287,https://scrap.kakaocdn.net/dn/iDfpa/hyJXLYvtrm/zTZm8NkENQV47eCzCeMHXK/img.jpg?width=444&amp;amp;height=287&amp;amp;face=0_0_444_287&quot;&gt;&lt;a href=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-3/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-3/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/8xPQI/hyJXOOrEE4/cTJSZeK5rm3IN4XWVmO2nk/img.jpg?width=444&amp;amp;height=287&amp;amp;face=0_0_444_287,https://scrap.kakaocdn.net/dn/gvr7o/hyJXUHUwg2/SHJ9730RMiRdu18ejNcmkk/img.jpg?width=444&amp;amp;height=287&amp;amp;face=0_0_444_287,https://scrap.kakaocdn.net/dn/iDfpa/hyJXLYvtrm/zTZm8NkENQV47eCzCeMHXK/img.jpg?width=444&amp;amp;height=287&amp;amp;face=0_0_444_287');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Fireboy and Watergirl 3 (파이어보이 앤 워터걸 3) - SOK SOK&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;게임하기 - 파이어보이 앤 워터걸 3 - 파이어보이와 워터걸(물 소녀)는 북극의 얼음사원으로 여행을 떠납니다. 뜨거운 불꽃을 이용해 얼음을 녹이고 다이아몬드를 모아서 출구에 도달하세요. 조&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;soksok.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1619093704975&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Fireboy and Watergirl 4 (파이어보이 앤 워터걸 4) - SOK SOK&quot; data-og-description=&quot;게임하기 - 파이어보이 앤 워터걸 4 - 가능한 빨리 길을 따라서 빨간색, 파란색, 회색 다이아몬드를 수집하여 비상구에 도달하는 방식으로 진행됩니다. 조작방법 - PC 조작법 &amp;amp; 모바일 조작법&quot; data-og-host=&quot;soksok.co.kr&quot; data-og-source-url=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-4/&quot; data-og-url=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-4/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bMpvQv/hyJXXkkwY7/6u7MWkf1WePdE3BBGpap40/img.jpg?width=613&amp;amp;height=379&amp;amp;face=0_0_613_379,https://scrap.kakaocdn.net/dn/bMO8NY/hyJXP0UTWg/m9R7WhaeYvd7RT4qS8QHt0/img.jpg?width=613&amp;amp;height=379&amp;amp;face=0_0_613_379,https://scrap.kakaocdn.net/dn/kGXOS/hyJXScfMHE/TU5hfF3tgbjxDzxJ5HJ4nk/img.jpg?width=613&amp;amp;height=379&amp;amp;face=0_0_613_379&quot;&gt;&lt;a href=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-4/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-4/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bMpvQv/hyJXXkkwY7/6u7MWkf1WePdE3BBGpap40/img.jpg?width=613&amp;amp;height=379&amp;amp;face=0_0_613_379,https://scrap.kakaocdn.net/dn/bMO8NY/hyJXP0UTWg/m9R7WhaeYvd7RT4qS8QHt0/img.jpg?width=613&amp;amp;height=379&amp;amp;face=0_0_613_379,https://scrap.kakaocdn.net/dn/kGXOS/hyJXScfMHE/TU5hfF3tgbjxDzxJ5HJ4nk/img.jpg?width=613&amp;amp;height=379&amp;amp;face=0_0_613_379');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Fireboy and Watergirl 4 (파이어보이 앤 워터걸 4) - SOK SOK&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;게임하기 - 파이어보이 앤 워터걸 4 - 가능한 빨리 길을 따라서 빨간색, 파란색, 회색 다이아몬드를 수집하여 비상구에 도달하는 방식으로 진행됩니다. 조작방법 - PC 조작법 &amp;amp; 모바일 조작법&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;soksok.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1619093719040&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Fireboy and Watergirl 5 (파이어보이 앤 워터걸 5) - SOK SOK&quot; data-og-description=&quot;게임하기 - 파이어보이 앤 워터걸 5 - 가능한 빨리 길을 따라서 빨간색, 파란색, 회색 다이아몬드를 수집하여 비상구에 도달하는 방식으로 진행됩니다. 조작방법 - PC 조작법 &amp;amp; 모바일 조작법&quot; data-og-host=&quot;soksok.co.kr&quot; data-og-source-url=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-5/&quot; data-og-url=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-5/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bI9pD2/hyJXYQ4gnI/EYwycW7wvgKANHDOLD8uVk/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=312_252_444_396,https://scrap.kakaocdn.net/dn/cz1vd0/hyJXY4Bvd0/DwLR4BFN80iFUrkLRJMu0K/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=312_252_444_396,https://scrap.kakaocdn.net/dn/cK1ETC/hyJXV07Cd6/5bK7nJh7R4uhQRMMeI4zEK/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=312_252_444_396&quot;&gt;&lt;a href=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-5/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://soksok.co.kr/2021/04/22/fireboy-and-watergirl-5/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bI9pD2/hyJXYQ4gnI/EYwycW7wvgKANHDOLD8uVk/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=312_252_444_396,https://scrap.kakaocdn.net/dn/cz1vd0/hyJXY4Bvd0/DwLR4BFN80iFUrkLRJMu0K/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=312_252_444_396,https://scrap.kakaocdn.net/dn/cK1ETC/hyJXV07Cd6/5bK7nJh7R4uhQRMMeI4zEK/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=312_252_444_396');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Fireboy and Watergirl 5 (파이어보이 앤 워터걸 5) - SOK SOK&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;게임하기 - 파이어보이 앤 워터걸 5 - 가능한 빨리 길을 따라서 빨간색, 파란색, 회색 다이아몬드를 수집하여 비상구에 도달하는 방식으로 진행됩니다. 조작방법 - PC 조작법 &amp;amp; 모바일 조작법&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;soksok.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>게임</category>
      <category>fireboy and watergirl</category>
      <category>웹게임</category>
      <category>웹게임 추천</category>
      <category>파이어보이 앤 워터걸</category>
      <category>파이어보이 앤 워터걸 게임</category>
      <category>파이어보이 앤 워터걸 게임하기</category>
      <author>나무고딕</author>
      <guid isPermaLink="true">https://dianawa.tistory.com/19</guid>
      <comments>https://dianawa.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%96%B4%EB%B3%B4%EC%9D%B4-%EC%95%A4-%EC%9B%8C%ED%84%B0%EA%B1%B8-%EC%A0%84-%EC%8B%9C%EB%A6%AC%EC%A6%88-1-2-3-4-5-%EA%B2%8C%EC%9E%84%ED%95%98%EA%B8%B0#entry19comment</comments>
      <pubDate>Thu, 22 Apr 2021 21:17:29 +0900</pubDate>
    </item>
    <item>
      <title>큐(Queue) - 링크드 큐</title>
      <link>https://dianawa.tistory.com/entry/%ED%81%90Queue-%EB%A7%81%ED%81%AC%EB%93%9C-%ED%81%90</link>
      <description>&lt;h1&gt;&lt;strong&gt;큐(Queue) - 링크드 큐&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;417&quot; height=&quot;NaN&quot; alt=&quot;큐 - 링크드 큐&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xAPN4/btqFIimUR26/DlwrLp23os4yet72yll5jK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xAPN4/btqFIimUR26/DlwrLp23os4yet72yll5jK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xAPN4/btqFIimUR26/DlwrLp23os4yet72yll5jK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxAPN4%2FbtqFIimUR26%2FDlwrLp23os4yet72yll5jK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;417&quot; height=&quot;NaN&quot; alt=&quot;큐 - 링크드 큐&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2&gt;순환 큐와 링크드 큐&lt;/h2&gt;
&lt;p&gt;사실 순환 큐는 복잡한 개념을 가지고 있을 뿐더러 구현이 쉽지가 않습니다. 전단과 후단에 대한 개념은 특히 이해하기 어려울 수 있습니다.&lt;/p&gt;
&lt;p&gt;반면 링크드 큐는 각 노드가 앞 노드에 대한 포인터를 이용하여 구성되어 있기 때문에, 삽입은 새 노드의 포인터에 후단을 연결하고 제거는 전단 바로 이후의 노드에서 전단에 대한 포인터를 거두어 들이는 것으로 구현할 수 있습니다.&lt;/p&gt;
&lt;p&gt;또한, 링크드 큐는 큐가 가득 차 있는 상태인지 여부를 확인할 필요가 없습니다. 일반적으로는 용량의 한계가 없기 때문에 &amp;#39;가득찬다&amp;#39; 라는 개념이 없기 때문입니다.&lt;/p&gt;
&lt;p&gt;하지만 순환 큐는 성능이 보다 빠르다는 장점이 있습니다. 노드를 생성하고 삭제하기 위해 malloc() 함수를 호출할 필요가 없기 때문입니다.&lt;/p&gt;
&lt;p&gt;따라서 큐의 크기가 예측 가능하고 고성능이 필요한 버퍼와 같은 사례에는 순환 큐가 더 적절 하고, 그렇지 않을 경우 링크드 큐가 적절할 것입니다.&lt;/p&gt;
&lt;h2&gt;링크드 큐 구현하기&lt;/h2&gt;
&lt;p&gt;링크드 리스트로 큐를 표현하는 것은 순환 큐에 비해 간단합니다. 직관에 따라 설계와 구현이 가능합니다.&lt;/p&gt;
&lt;h3&gt;링크드 큐와 노드의 선언&lt;/h3&gt;
&lt;p&gt;링크드 큐의 노드는 링크드 리스트의 노드처럼 데이터 필드와 다음 노드를 가리키는 포인터로 구성됩니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;typedef struct tagNode
{
    char* Data;
    struct tagNode* NextNode;
}    Node;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;링크드 큐에서 각 노드의 데이터 필드는 문자열 char* 형입니다. 노드의 데이터 필드에 char* 가 아닌 다른 자료형을 사용하고 싶다면 그렇게 해도 좋습니다. 단, 노드를 생성하고 소멸시킬 때 데이터 필드의 메모리 관리는 자료형에 따라 적절히 대응해주어야 합니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;typedef struct tagLinkedQueue
{
    Node*    Front;
    Node*    Rear;
    int     Count;
}    LinkedQueue;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;링크드 큐의 구조체는 위와 같이 선언됩니다. 필드가 모두 세 개이며, 첫 번째는 큐의 시작(전단)을 가리키는 Front, 두 번째는 큐의 끝(후단)을 가리키는 Rear, 마지막 필드는 노드의 수를 나타내는 Count 입니다.&lt;/p&gt;
&lt;h3&gt;링크드 큐의 생성과 소멸&lt;/h3&gt;
&lt;p&gt;링크드 큐의 생성을 담당하는 함수의 이름은 LQ_CreateQueue() 이고, 소멸을 담당하는 함수의 이름은 LQ_DestroyQueue() 입니다. 링크드 큐에 관련된 함수의 이름은 모두 LQ_(Linked Queue)라는 접두사를 사용하였습니다.&lt;/p&gt;
&lt;p&gt;먼저, LQ_CreateQueue()는 LinkedQueue 구조체를 자유 저장소에 생성하고 이 구조체의 각 필드를 초기화하는 일을 수행합니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;void  LQ_CreateQueue( LinkedQueue** Queue )
{
    /*  큐를 자유저장소에 생성 */
    (*Queue )        = ( LinkedQueue*)malloc(sizeof( LinkedQueue ) );
    (*Queue )-&amp;gt;Front = NULL;
    (*Queue )-&amp;gt;Rear  = NULL;
    (*Queue )-&amp;gt;Count = 0;
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;링크드 큐의 소멸을 담당하는 LQ_DestroyQueue() 함수는 큐 내부에 있는 모든 노드를 자유 저장소에서 제거하고 마지막에는 큐를 자유 저장소에서 제거합니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;void LQ_DestroyQueue( LinkedQueue* Queue )
{
    while ( !LQ_IsEmpty( Queue ) )
    {
        Node* Popped = LQ_Dequeue( Queue );
        LQ_DestroyNode(Popped);    
    }

    /*  큐를 자유 저장소에서 해제 */
    free( Queue );
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;삽입(Enqueue) 연산&lt;/h3&gt;
&lt;p&gt;링크드 큐의 삽입 연산은 후단에 새로운 노드를 붙이면 됩니다. 다음 코드는 링크드 큐의 삽입 연산을 수행하는 LQ_Enqueue() 함수입니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;void LQ_Enqueue( LinkedQueue* Queue, Node* NewNode )
{
    if ( Queue-&amp;gt;Front == NULL ) 
    {        
        Queue-&amp;gt;Front = NewNode;
        Queue-&amp;gt;Rear  = NewNode;
        Queue-&amp;gt;Count++;
    } 
    else
    {
        Queue-&amp;gt;Rear-&amp;gt;NextNode = NewNode;
        Queue-&amp;gt;Rear = NewNode;
        Queue-&amp;gt;Count++;
    }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;제거 (Dequeue) 연산&lt;/h3&gt;
&lt;p&gt;링크드 큐의 제거 연산은 전단의 바로 다음 노드를 새로운 전단으로 만들고, 전단이었던 노드의 포인터를 호출자에게 반환하는 방식으로 구현됩니다. 다음은 제거 연산을 수행하는 LQ_Dequeue() 함수입니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Node* LQ_Dequeue( LinkedQueue* Queue )
{
    /*  LQ_Dequeue() 함수가 반환할 최상위 노드 */
    Node* Front = Queue-&amp;gt;Front;

    if ( Queue-&amp;gt;Front-&amp;gt;NextNode == NULL )
    {
        Queue-&amp;gt;Front = NULL;
        Queue-&amp;gt;Rear  = NULL;
    }
    else
    {
        Queue-&amp;gt;Front = Queue-&amp;gt;Front-&amp;gt;NextNode;
    }

    Queue-&amp;gt;Count--;

    return Front;
}&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;링크드 큐 예제 프로그램&lt;/h2&gt;
&lt;p&gt;링크드 큐 예제 프로그램은 &lt;code&gt;LinkedQueue.h&lt;/code&gt;, &lt;code&gt;LinkedQueue.c&lt;/code&gt;, &lt;code&gt;Test_LinkedQueue.c&lt;/code&gt; 총 3개의 파일로 구성되어 있습니다.&lt;/p&gt;
&lt;h3&gt;LinkedQueue.h&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;#ifndef LINKED_QUEUE_H
#define LINKED_QUEUE_H

#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;string.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;

typedef struct tagNode
{
    char* Data;
    struct tagNode* NextNode;
} Node;

typedef struct tagLinkedQueue
{
    Node* Front;
    Node* Rear;
    int   Count;
} LinkedQueue;

void  LQ_CreateQueue( LinkedQueue** Queue );
void  LQ_DestroyQueue( LinkedQueue* Queue );

Node* LQ_CreateNode(char* Data);
void  LQ_DestroyNode(Node* _Node );

void  LQ_Enqueue( LinkedQueue* Queue, Node* NewNode );
Node* LQ_Dequeue( LinkedQueue* Queue );

int   LQ_IsEmpty( LinkedQueue* Queue );

#endif LINKED_QUEUE_H&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;LinkedQueue.c&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;#include &amp;quot;LinkedQueue.h&amp;quot;

void  LQ_CreateQueue( LinkedQueue** Queue )
{
    /*  큐를 자유저장소에 생성 */
    (*Queue )        = ( LinkedQueue*)malloc(sizeof( LinkedQueue ) );
    (*Queue )-&amp;gt;Front = NULL;
    (*Queue )-&amp;gt;Rear  = NULL;
    (*Queue )-&amp;gt;Count = 0;
}

void LQ_DestroyQueue( LinkedQueue* Queue )
{
    while ( !LQ_IsEmpty( Queue ) )
    {
        Node* Popped = LQ_Dequeue( Queue );
        LQ_DestroyNode(Popped);    
    }

    /*  큐를 자유 저장소에서 해제 */
    free( Queue );
}

Node* LQ_CreateNode( char* NewData )
{
    Node* NewNode = (Node*)malloc( sizeof( Node ) );
    NewNode-&amp;gt;Data = (char*)malloc( strlen( NewData) + 1);

    strcpy(NewNode-&amp;gt;Data, NewData);  /*  데이터를 저장한다. */

    NewNode-&amp;gt;NextNode = NULL; /*  다음 노드에 대한 포인터는 NULL로 초기화 한다. */

    return NewNode;/*  노드의 주소를 반환한다. */
}

void  LQ_DestroyNode(Node* _Node )
{
    free(_Node-&amp;gt;Data);
    free(_Node );
}

void LQ_Enqueue( LinkedQueue* Queue, Node* NewNode )
{
    if ( Queue-&amp;gt;Front == NULL ) 
    {        
        Queue-&amp;gt;Front = NewNode;
        Queue-&amp;gt;Rear  = NewNode;
        Queue-&amp;gt;Count++;
    } 
    else
    {
        Queue-&amp;gt;Rear-&amp;gt;NextNode = NewNode;
        Queue-&amp;gt;Rear = NewNode;
        Queue-&amp;gt;Count++;
    }
}

Node* LQ_Dequeue( LinkedQueue* Queue )
{
    /*  LQ_Dequeue() 함수가 반환할 최상위 노드 */
    Node* Front = Queue-&amp;gt;Front;

    if ( Queue-&amp;gt;Front-&amp;gt;NextNode == NULL )
    {
        Queue-&amp;gt;Front = NULL;
        Queue-&amp;gt;Rear  = NULL;
    }
    else
    {
        Queue-&amp;gt;Front = Queue-&amp;gt;Front-&amp;gt;NextNode;
    }

    Queue-&amp;gt;Count--;

    return Front;
}

int LQ_IsEmpty( LinkedQueue* Queue )
{
    return ( Queue-&amp;gt;Front == NULL);
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Test_LinkedQueue.c&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;#include &amp;quot;LinkedQueue.h&amp;quot;

int main( void )
{
    Node* Popped;
    LinkedQueue* Queue;

    LQ_CreateQueue(&amp;amp;Queue );

    LQ_Enqueue( Queue, LQ_CreateNode(&amp;quot;abc&amp;quot;) );
    LQ_Enqueue( Queue, LQ_CreateNode(&amp;quot;def&amp;quot;) );
    LQ_Enqueue( Queue, LQ_CreateNode(&amp;quot;efg&amp;quot;) );
    LQ_Enqueue( Queue, LQ_CreateNode(&amp;quot;hij&amp;quot;) );

    printf(&amp;quot;Queue Size : %d\n&amp;quot;, Queue-&amp;gt;Count);

    while ( LQ_IsEmpty( Queue ) == 0 )
    {
        Popped = LQ_Dequeue( Queue );

        printf( &amp;quot;Dequeue: %s \n&amp;quot;, Popped-&amp;gt;Data );

        LQ_DestroyNode( Popped );
    }

    LQ_DestroyQueue( Queue );

    return 0;
}&lt;/code&gt;&lt;/pre&gt;</description>
      <category>queue</category>
      <category>링크드 큐</category>
      <category>큐</category>
      <category>큐(Queue) - 링크드 큐</category>
      <author>나무고딕</author>
      <guid isPermaLink="true">https://dianawa.tistory.com/12</guid>
      <comments>https://dianawa.tistory.com/entry/%ED%81%90Queue-%EB%A7%81%ED%81%AC%EB%93%9C-%ED%81%90#entry12comment</comments>
      <pubDate>Sun, 19 Jul 2020 23:02:24 +0900</pubDate>
    </item>
    <item>
      <title>큐 (Queue) - 큐의 주요 기능, 순환 큐</title>
      <link>https://dianawa.tistory.com/entry/%ED%81%90-Queue-%ED%81%90%EC%9D%98-%EC%A3%BC%EC%9A%94-%EA%B8%B0%EB%8A%A5-%EC%88%9C%ED%99%98-%ED%81%90</link>
      <description>&lt;h1 style=&quot;text-align: center;&quot;&gt;&lt;b&gt;큐 (Queue) - 큐의 주요 기능, 순환 큐&lt;/b&gt;&lt;/h1&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;428&quot; height=&quot;NaN&quot; alt=&quot;큐 (Queue) - 큐의 주요 기능, 순환 큐&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uchm2/btqFDwGyiG2/stmgNgNcV73Zc7LgXlcPuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uchm2/btqFDwGyiG2/stmgNgNcV73Zc7LgXlcPuK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uchm2/btqFDwGyiG2/stmgNgNcV73Zc7LgXlcPuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fuchm2%2FbtqFDwGyiG2%2FstmgNgNcV73Zc7LgXlcPuK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;428&quot; height=&quot;NaN&quot; alt=&quot;큐 (Queue) - 큐의 주요 기능, 순환 큐&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;은행에서 먼저 온 순서대로 대기하는 줄을 만들어서 먼저 온 사람이 먼저 일을 보고 갈 수 있게 하듯이, 먼저 들어가고 먼저 나오는(FIFO(First In First Out), 또는 선입선출(先入先出)) 자료구조를 큐(Queue)라고 합니다.&lt;/p&gt;
&lt;p&gt;큐는 작업을 처리하는 요소에 부하를 주지 않으면서도 처리 능력을 넘어서는 작업들도 놓치지 않고 수용할 수 있도록 돕는 역할을 합니다. 큐가 이처럼 '완충장치' 역할을 하는 사례는 아주 많습니다. 놀이공원의 롤러코스터에서 30인승 롤러코스터에 200명의 손님이 몰린다면, 롤러코스터는 자신의 능력 한계치인 30명을 태워서 레일로 나가고 나머지 170명은 큐에서 기다립니다. 손님이 몰린다고 하여 30명이 정원인 롤러코스터에 50명을 태우지는 않습니다.&lt;/p&gt;
&lt;h2&gt;큐의 주요 기능: 삽입과 제거&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; alt=&quot;큐의 형태&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tZ60X/btqFD6tXXHe/PQLqOtye2JitVpWTmoDKF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tZ60X/btqFD6tXXHe/PQLqOtye2JitVpWTmoDKF0/img.png&quot; data-alt=&quot;큐의 형태&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tZ60X/btqFD6tXXHe/PQLqOtye2JitVpWTmoDKF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtZ60X%2FbtqFD6tXXHe%2FPQLqOtye2JitVpWTmoDKF0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; alt=&quot;큐의 형태&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;큐의 형태&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;큐는 위와 같이 생겼습니다. 큐의 가장 앞 요소를 가리켜 전단(前段, Front), 그리고 가장 마지막 요소를 가리켜 후단(後段, Rear)이라고 합니다.&lt;/p&gt;
&lt;p&gt;스택은 삽입과 제거가 모두 최상위 노드(Top) 한쪽에서만 이루어졌습니다. 하지만 큐는 삽입(Enqueue)은 후단, 제거(Dequeue)는 전단에서 각각 수행됩니다.&lt;/p&gt;
&lt;p&gt;다시말해, 삽입은 후단에 노드를 덧붙여서 새로운 후단을 만드는 연산이고, 제거는 전단의 노드를 없애서 전단 뒤에 있는 노드를 새로운 전단으로 만드는 연산입니다.&lt;/p&gt;
&lt;h2&gt;순환큐&lt;/h2&gt;
&lt;p&gt;큐를 배열로 구현해야 한다면 어떨까요? 먼저 제거 연산을 떠올려보면 다음과 같을 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;303&quot; height=&quot;NaN&quot; alt=&quot;배열로 구현한 큐의 삭제&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vh5JQ/btqFGMBhPXx/LshvzsBj9YuiMBYzJTZLo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vh5JQ/btqFGMBhPXx/LshvzsBj9YuiMBYzJTZLo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vh5JQ/btqFGMBhPXx/LshvzsBj9YuiMBYzJTZLo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fvh5JQ%2FbtqFGMBhPXx%2FLshvzsBj9YuiMBYzJTZLo0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;303&quot; height=&quot;NaN&quot; alt=&quot;배열로 구현한 큐의 삭제&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;위 그림에 있는 큐 배열의 크기는 5이며 그 안에는 1, 2, 3, 4, 5 의 값을 가진 요소가 있습니다. 전단인 1을 제거하면 배열 내에 첫 번째 인덱스의 요소는 비게 되고 빈 자리를 채우기 위해 뒤에 있던 2, 3, 4, 5 요소가 앞으로 한 칸씩 옮겨옵니다.&lt;/p&gt;
&lt;p&gt;이 방식의 문제점이 무엇일까요? 바로 전단을 제거한 후 나머지 요소들을 한 칸씩 앞으로 옮기는 데에 드는 비용입니다. 큐의 용량이 100개라면 한 번의 제거 연산에 99번의 이동이 필요하게 됩니다. 이 정도 성능이라면 구현이 아무리 간단하더라도 사용되기 어려운 수준일 것입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; alt=&quot;큐 배열 요소의 부하 문제 해결법&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HxG2K/btqFHavbT0r/xVOuIztKaH3GlSHm7QORP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HxG2K/btqFHavbT0r/xVOuIztKaH3GlSHm7QORP1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HxG2K/btqFHavbT0r/xVOuIztKaH3GlSHm7QORP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHxG2K%2FbtqFHavbT0r%2FxVOuIztKaH3GlSHm7QORP1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; alt=&quot;큐 배열 요소의 부하 문제 해결법&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이 문제를 해결할 수 있는 방법은 전단을 가리키는 변수를 도입하여 배열 내의 요소를 옮기는 대신 변경된 전단의 위치만 관리하는 것입니다. 이와 함께 후단을 가리키는 변수도 도입하여 삽입이 일어날 때마다 변경되는 후단의 위치를 관리합니다. 후단을 가리키는 변수에는 실제 후단의 위치보다 1을 더한 값을 가집니다.&lt;/p&gt;
&lt;p&gt;이렇게 하면 배열 요소들의 이동으로 인한 부하 문제는 해결할 수 있습니다. 그런데 새로운 문제가 또 발생합니다. 제거 연산을 수행할 수록 가용 용량도 줄어들기 때문입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;446&quot; height=&quot;NaN&quot; alt=&quot;순환 큐&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GHDEq/btqFIi7mWfc/VRXdf5yOKYAxSZgRXQdkNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GHDEq/btqFIi7mWfc/VRXdf5yOKYAxSZgRXQdkNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GHDEq/btqFIi7mWfc/VRXdf5yOKYAxSZgRXQdkNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGHDEq%2FbtqFIi7mWfc%2FVRXdf5yOKYAxSZgRXQdkNK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;446&quot; height=&quot;NaN&quot; alt=&quot;순환 큐&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;그렇기 때문에 등장한 것이 순환 큐 입니다. 시작과 끝을 연결해서 순환하도록 고안된 큐를 '순환 큐(Circular Queue)'라고 합니다. 실제 배열의 시작과 끝을 연결하는 것이 아닌 논리적인 개념으로, 이러한 개념을 코드로 구현해야 합니다.&lt;/p&gt;
&lt;h3&gt;비어 있거나 가득 차 있거나&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;437&quot; height=&quot;NaN&quot; alt=&quot;순환 큐 비어있거나 가득 차 있거나&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0sOOh/btqFEkZRURT/XMMVtCZONS5Uy8OQOolN61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0sOOh/btqFEkZRURT/XMMVtCZONS5Uy8OQOolN61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0sOOh/btqFEkZRURT/XMMVtCZONS5Uy8OQOolN61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0sOOh%2FbtqFEkZRURT%2FXMMVtCZONS5Uy8OQOolN61%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;437&quot; height=&quot;NaN&quot; alt=&quot;순환 큐 비어있거나 가득 차 있거나&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;하지만 순환 큐의 문제는 아직 존재합니다. 순환 큐는 비어 있는 상태와 가득 차 있는 상태를 구분할 수가 없기 때문입니다. 순환 큐의 구현에서 후단을 실제의 후단에 1을 더한 값을 가진다는 것을 기억해야 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;417&quot; height=&quot;NaN&quot; alt=&quot;순환 큐 문제 해결책&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vNjsb/btqFDwsXaOg/OrLD0ysx8QaMka3zRqqHHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vNjsb/btqFDwsXaOg/OrLD0ysx8QaMka3zRqqHHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vNjsb/btqFDwsXaOg/OrLD0ysx8QaMka3zRqqHHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvNjsb%2FbtqFDwsXaOg%2FOrLD0ysx8QaMka3zRqqHHk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;417&quot; height=&quot;NaN&quot; alt=&quot;순환 큐 문제 해결책&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이 문제를 어떻게 해결하면 좋을까요? 일반적인 해결책은 큐 배열을 생성할 때에 실제의 용량보다 1만큼 더 크게 만들어서 전단과 후단(실제의 후단)사이를 비우는 것입니다. 이렇게 하면 큐가 비어있을 때 전단과 후단은 같은 곳을 가리키게 되고 큐가 가득 차 있을 때에는 후단이 전단보다 1 작은 값을 가지게 됩니다.&lt;/p&gt;
&lt;h3&gt;&lt;b&gt;순환 큐 구현하기&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;모든 문제가 해결되었으니 이론을 바탕으로 어떻게 구현할 것인지에 대한 이야기를 해보도록 하겠습니다.&lt;/p&gt;
&lt;h4&gt;순환 큐의 선언&lt;/h4&gt;
&lt;p&gt;순환 큐의 노드는 다음과 같은 구조체로 표현됩니다. 링크드 리스트나 스택에서 사용해왔던 노드 구조체와 같은 모습을 하고 있습니다.&lt;/p&gt;
&lt;pre class=&quot;cpp&quot;&gt;&lt;code&gt;typedef int ElementType;

typedef struct tagNode
{
    ElementType Data;
}    Node;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;순환 큐를 나타내는 CircularQueue 구조체는 Queue의 용량(Capacity), 전단의 위치(Front), 후단의 위치(Rear), 그리고 순환 큐 요소의 배열에 대한 포인터를 가지고 있습니다.&lt;/p&gt;
&lt;pre class=&quot;cpp&quot;&gt;&lt;code&gt;typedef struct tagCircularQueue
{
    int        Capacity;    /* 용량 */
    int        Front;        /* 전단의 인덱스 */
    int        Rear;        /* 후단의 인덱서 */
    Node*    Nodes;        /* 노드 배열 */
}    CircularQueue;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;CircularQueue 구조체의 Nodes 포인터가 가리키는 배열은 자유 저장소에 생성됩니다. Capacity에는 배열의 크기, 즉 큐의 용량이 저장되는데 Capacity가 가지는 값은 실제의 용량보다 하나 작습니다. 순환 큐에는 공백/포화 상태 구분을 위한 더미 노드(Dummy Node)를 위해 한 개의 공간을 더 가지고 있기 때문입니다.&lt;/p&gt;
&lt;p&gt;그리고 Front는 전단의 위치를, Rear는 후단의 위치를 가리킵니다. 이들이 가지는 값은 실제의 메모리 주소는 아니고 배열 내의 인덱스입니다. Rear는 실제의 후단보다 1 더 큰 값을 갖는다는 것을 기억하시기 바랍니다.&lt;/p&gt;
&lt;h4&gt;순환 큐의 생성과 소멸&lt;/h4&gt;
&lt;p&gt;다음은 순환 큐 구조체를 자유 저장소에 생성하는 CQ_CreateQueue() 함수입니다. CQ는 CircularQueue를 줄인 것입니다. CQ_CreateQueue()는 순환 큐에 대한 포인터의 포인터인 Queue와 용량을 결정하는 Capaciry를 매개 변수로 받습니다.&lt;/p&gt;
&lt;p&gt;매개 변수를 받아들인 CQ_CreateQueue() 함수는 가장 먼저 순환 큐를 자유 저장소에 생성하고 &lt;code&gt;Node의 크기 x (Capacity + 1)&lt;/code&gt;의 크기로 배열을 자유 저장소에 할당합니다. 앞서 말했듯 배열이 실제 데이터가 담길 공간보다 1만큼 더 큰 이유는 순환 큐가 공백 상태인지 포화 상태인지 여부를 구분하는 더미노드가 필요하기 때문입니다.&lt;/p&gt;
&lt;pre class=&quot;livescript&quot;&gt;&lt;code&gt;void  CQ_CreateQueue( CircularQueue** Queue, int Capacity)
{
    /*  큐를 자유저장소에 생성 */
    (*Queue )           = ( CircularQueue*)malloc(sizeof( CircularQueue ));

    /*  입력된 Capacity+1 만큼의 노드를 자유저장소에 생성 */
    (*Queue )-&amp;gt;Nodes    = (Node*)malloc(sizeof(Node )* ( Capacity+1) );

    (*Queue )-&amp;gt;Capacity = Capacity;
    (*Queue )-&amp;gt;Front = 0;
    (*Queue )-&amp;gt;Rear  = 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;순환 큐를 자유 저장소에서 제거하는 CQ_DestroyQueue() 함수에서는 배열을 먼저 자유 저장소에서 제거한 후, 순환 큐 구조체를 제거하는 내용을 가집니다.&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;void CQ_DestroyQueue( CircularQueue* Queue )
{
    free(Queue-&amp;gt;Nodes);
    free(Queue );
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;삽입(Enqueue) 연산&lt;/h4&gt;
&lt;p&gt;삽입 연산은 후단의 위치를 가리키는 Rear를 살피고 잘 다루는 것이 포인트입니다.&lt;/p&gt;
&lt;p&gt;아래의 CQ_Enqueue() 함수에 if/else 블록의 if 블록에서 Rear의 값이 &lt;code&gt;*Queue -&amp;gt; Capacity + 1&lt;/code&gt;과 같은 값을 가지고 있다면 후단이 배열의 끝에 도달했다는 것을 의미하므로 Rear와 Position을 0으로 지정합니다. 그렇지 않은 경우에는 else 블록으로 넘어가서 현재 Rear의 위치를 Position에 저장하고 Rear를 1 증가시킵니다.&lt;/p&gt;
&lt;p&gt;그리고 if/else 블록이 끝난 이후에 Nodes 배열에서 Position이 가리키는 곳에 데이터를 저장합니다.&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;void CQ_Enqueue( CircularQueue* Queue, ElementType Data)
{
    int Position=0;

    if(Queue-&amp;gt;Rear==Queue-&amp;gt;Capacity)
    {
        Position=Queue-&amp;gt;Rear;
        Queue-&amp;gt;Rear=0;
    }
    else
        Position=Queue-&amp;gt;Rear++;

    Queue-&amp;gt;Nodes[Position].Data=Data;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;제거(Dequeue) 연산&lt;/h4&gt;
&lt;p&gt;순환 큐의 제거 연산에서는 전단을 잘 다루는 것이 중요합니다.&lt;/p&gt;
&lt;p&gt;다음 CQ_Dequeue() 합수를 보면 가장 먼저 전단의 위치(Front)를 Position에 저장합니다. 이 값은 마지막에 함수를 종료하면서 전단의 데이터를 반환할 때에 배열의 인덱스로 사용됩니다.&lt;/p&gt;
&lt;pre class=&quot;xl&quot;&gt;&lt;code&gt;ElementType CQ_Dequeue( CircularQueue* Queue )
{
    int Position = Queue-&amp;gt;Front;

    if ( Queue-&amp;gt;Front == Queue-&amp;gt;Capacity )
        Queue-&amp;gt;Front = 0;
    else
        Queue-&amp;gt;Front++;

    return Queue-&amp;gt;Nodes[Position].Data;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;그리고 가운데의 if/else 블록에서는 Front의 값이 Capacity와 같을 때 Front를 0으로 초기화하고, 그렇지 않으면 Front의 값을 1만큼 증가시킵니다. Front의 값이 Capacity와 같다는 것은 전단이 곧 배열의 끝에 도달해 있는 것이라는 사실을 의미합니다.&lt;/p&gt;
&lt;h4&gt;공백 상태 확인&lt;/h4&gt;
&lt;p&gt;순환 큐의 공백 상태를 확인하는 CQ_IsEmpty() 함수입니다. 전단과 후단읙 밧이 같으면 공백이라고 판정합니다.&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;int CQ_IsEmpty( CircularQueue* Queue )
{
    return (Queue-&amp;gt;Front == Queue-&amp;gt;Rear);
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;포화 상태 확인&lt;/h4&gt;
&lt;p&gt;순환 큐의 포화 상태를 확인하는 CQ_IsFull() 함수입니다.&lt;/p&gt;
&lt;p&gt;이는 두 가지 경우의 수를 고려해야 합니다. 순환 큐 배열 내에서 전단이 후단 앞에 위치하는 경우 후단과 전단의 차가 큐의 용량과 동일한 지 여부를 확인해야 하고, 전단이 후단 뒤에 위치하는 경우 Rear에 1을 더한 값이 Front와 같은지 여부를 확인해야 합니다.&lt;/p&gt;
&lt;pre class=&quot;xl&quot;&gt;&lt;code&gt;int CQ_IsFull( CircularQueue* Queue )
{
    if ( Queue-&amp;gt;Front &amp;lt; Queue-&amp;gt;Rear )
        return ( Queue-&amp;gt;Rear - Queue-&amp;gt;Front) == Queue-&amp;gt;Capacity;
    else
        return ( Queue-&amp;gt;Rear + 1 ) == Queue-&amp;gt;Front;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;b&gt;순환 큐 예제 프로그램&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;프로그램은 세 개의 소스 코드 파일로 구성됩니다. &lt;code&gt;CircularQueue.h&lt;/code&gt;와 &lt;code&gt;CircularQueue.c&lt;/code&gt;는 순환 큐의 연산을 함수로 구현하고 있고, &lt;code&gt;Test_CircularQueue.c&lt;/code&gt;는 이 함수들을 테스트합니다.&lt;/p&gt;
&lt;h4&gt;CircularQueue.h&lt;/h4&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;#ifndef CIRCULAR_QUEUE_H
#define CIRCULAR_QUEUE_H

#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;

typedef int ElementType;

typedef struct tagNode
{
    ElementType Data;
} Node;

typedef struct tagCircularQueue
{
    int   Capacity;
    int   Front;
    int   Rear;

    Node* Nodes;
} CircularQueue;

void        CQ_CreateQueue( CircularQueue** Queue, int Capacity);
void        CQ_DestroyQueue( CircularQueue* Queue );
void        CQ_Enqueue( CircularQueue* Queue, ElementType Data);
ElementType CQ_Dequeue( CircularQueue* Queue );
int         CQ_GetSize( CircularQueue* Queue );
int         CQ_IsEmpty( CircularQueue* Queue );
int         CQ_IsFull( CircularQueue* Queue );

#endif&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;CircularQueue.c&lt;/h4&gt;
&lt;pre class=&quot;xl&quot;&gt;&lt;code&gt;#include &quot;CircularQueue.h&quot;

void  CQ_CreateQueue( CircularQueue** Queue, int Capacity)
{
    /*  큐를 자유저장소에 생성 */
    (*Queue )           = ( CircularQueue*)malloc(sizeof( CircularQueue ));

    /*  입력된 Capacity+1 만큼의 노드를 자유저장소에 생성 */
    (*Queue )-&amp;gt;Nodes    = (Node*)malloc(sizeof(Node )* ( Capacity+1) );

    (*Queue )-&amp;gt;Capacity = Capacity;
    (*Queue )-&amp;gt;Front = 0;
    (*Queue )-&amp;gt;Rear  = 0;
}

void CQ_DestroyQueue( CircularQueue* Queue )
{
    free(Queue-&amp;gt;Nodes);
    free(Queue );
}

void CQ_Enqueue( CircularQueue* Queue, ElementType Data)
{
    int Position=0;

    if(Queue-&amp;gt;Rear==Queue-&amp;gt;Capacity)
    {
        Position=Queue-&amp;gt;Rear;
        Queue-&amp;gt;Rear=0;
    }
    else
        Position=Queue-&amp;gt;Rear++;

    Queue-&amp;gt;Nodes[Position].Data=Data;
}

ElementType CQ_Dequeue( CircularQueue* Queue )
{
    int Position = Queue-&amp;gt;Front;

    if ( Queue-&amp;gt;Front == Queue-&amp;gt;Capacity )
        Queue-&amp;gt;Front = 0;
    else
        Queue-&amp;gt;Front++;

    return Queue-&amp;gt;Nodes[Position].Data;
}

int CQ_GetSize( CircularQueue* Queue )
{
    if ( Queue-&amp;gt;Front &amp;lt;= Queue-&amp;gt;Rear )
        return Queue-&amp;gt;Rear - Queue-&amp;gt;Front;
    else
        return Queue-&amp;gt;Rear + (Queue-&amp;gt;Capacity - Queue-&amp;gt;Front) + 1;
}

int CQ_IsEmpty( CircularQueue* Queue )
{
    return (Queue-&amp;gt;Front == Queue-&amp;gt;Rear);
}

int CQ_IsFull( CircularQueue* Queue )
{
    if ( Queue-&amp;gt;Front &amp;lt; Queue-&amp;gt;Rear )
        return ( Queue-&amp;gt;Rear - Queue-&amp;gt;Front) == Queue-&amp;gt;Capacity;
    else
        return ( Queue-&amp;gt;Rear + 1 ) == Queue-&amp;gt;Front;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Test_CircularQueue.c&lt;/h4&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;#include &quot;CircularQueue.h&quot;

int main( void )
{
    int i;
    CircularQueue* Queue;

    CQ_CreateQueue(&amp;amp;Queue, 10);

    CQ_Enqueue( Queue, 1 );
    CQ_Enqueue( Queue, 2 );
    CQ_Enqueue( Queue, 3 );
    CQ_Enqueue( Queue, 4 );

    for ( i=0; i&amp;lt;3; i++)
    {
        printf( &quot;Dequeue: %d, &quot;,       CQ_Dequeue( Queue ) );
        printf( &quot;Front:%d, Rear:%d\n&quot;, Queue-&amp;gt;Front, Queue-&amp;gt;Rear );
    }

    i = 100;
    while ( CQ_IsFull( Queue ) == 0 )
    {
        CQ_Enqueue( Queue, i++ );
    }

    printf( &quot;Capacity: %d, Size: %d\n\n&quot;, 
        Queue-&amp;gt;Capacity, CQ_GetSize(Queue ) );

    while ( CQ_IsEmpty( Queue ) == 0)
    {        
        printf( &quot;Dequeue: %d, &quot;,       CQ_Dequeue( Queue ) );
        printf( &quot;Front:%d, Rear:%d\n&quot;, Queue-&amp;gt;Front, Queue-&amp;gt;Rear );
    }

    CQ_DestroyQueue( Queue );

    return 0;
}&lt;/code&gt;&lt;/pre&gt;</description>
      <category>IT/알고리즘</category>
      <category>Circular queue</category>
      <category>배열로 구현한 큐</category>
      <category>순환 큐</category>
      <category>큐</category>
      <category>큐(Queue)</category>
      <author>나무고딕</author>
      <guid isPermaLink="true">https://dianawa.tistory.com/11</guid>
      <comments>https://dianawa.tistory.com/entry/%ED%81%90-Queue-%ED%81%90%EC%9D%98-%EC%A3%BC%EC%9A%94-%EA%B8%B0%EB%8A%A5-%EC%88%9C%ED%99%98-%ED%81%90#entry11comment</comments>
      <pubDate>Wed, 15 Jul 2020 13:11:22 +0900</pubDate>
    </item>
    <item>
      <title>스택 응용하기 -  사칙연산 계산기 만들기</title>
      <link>https://dianawa.tistory.com/entry/%EC%8A%A4%ED%83%9D-%EC%9D%91%EC%9A%A9%ED%95%98%EA%B8%B0-%EC%82%AC%EC%B9%99%EC%97%B0%EC%82%B0-%EA%B3%84%EC%82%B0%EA%B8%B0-%EB%A7%8C%EB%93%A4%EA%B8%B0</link>
      <description>&lt;h1 style=&quot;text-align: center;&quot;&gt;&lt;b&gt;스택 응용하기 - 사칙연산 계산기 만들기&lt;/b&gt;&lt;/h1&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;489&quot; height=&quot;NaN&quot; alt=&quot;스택 응용하기 - 사칙연산 계산기 만들기&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAGgMu/btqFHaV0mEO/pZuETb7hgZTZs3ZG5QjsT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAGgMu/btqFHaV0mEO/pZuETb7hgZTZs3ZG5QjsT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAGgMu/btqFHaV0mEO/pZuETb7hgZTZs3ZG5QjsT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAGgMu%2FbtqFHaV0mEO%2FpZuETb7hgZTZs3ZG5QjsT0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;489&quot; height=&quot;NaN&quot; alt=&quot;스택 응용하기 - 사칙연산 계산기 만들기&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;스택을 응용하여 '사칙 연산 계산기'를 만들어보려고 합니다. 정확히 말하자면 '수식 분석기 기반의 사칙 연산 계산기'라고도 할 수 있습니다.&lt;/p&gt;
&lt;p&gt;계산기의 요구 조건은 간단합니다. 다음과 같이 사칙 연산 만으로 이루어진 식을 분석해서 풀 수 있으면 됩니다.&lt;/p&gt;
&lt;pre class=&quot;basic&quot;&gt;&lt;code&gt;1 + 3.334 / (4.28 * (110 - 7729) )&lt;/code&gt;&lt;/pre&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;h2&gt;수식의 중위 표기법과 후위 표기법&lt;/h2&gt;
&lt;p&gt;다음 식의 결과를 계산할 수 있으시나요?&lt;/p&gt;
&lt;pre class=&quot;basic&quot;&gt;&lt;code&gt;1 2 33 / + 9 13 * -&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;무언가 이상해보이지만 위의 식은 엄연히 계산이 가능한 수식입니다. 이 식의 결과는 다음의 식과 같습니다.&lt;/p&gt;
&lt;pre class=&quot;basic&quot;&gt;&lt;code&gt;1 + 2 / 33 - 9 * 13&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;전자는 후위 표기법(Postfix Notation)으로 수식을 표현한 것이고, 후자는 일반적으로 많은 사람들이 이용하는 중위 표기법(Infix Notation)으로 표현한 것입니다.&lt;/p&gt;
&lt;p&gt;후위 표기법은 역(易) 폴리쉬 표기법(Reverse Polish Notation)이라고도 하며, 호주의 찰스 햄블린이 1950년대 중반에 개발한 알고리즘입니다. 이 표기법의 규칙은 연산자를 피연산자 뒤에 위치시키는 것입니다. 그렇기 때문에 '후위' 표기법 입니다. 반면 중위 표기법은 연산자가 피연산자 가운데에 위치하는 것이 규칙입니다.&lt;/p&gt;
&lt;p&gt;다음은 중위 표기법과 후위 표기법의 몇 가지 예시입니다.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th align=&quot;left&quot;&gt;중위 표기법&lt;/th&gt;
&lt;th align=&quot;left&quot;&gt;후위 표기법&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;1 + 3&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;1 3 +&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;23 / 7 + 12&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;23 7 / 12 +&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;(117.32 + 83) * 49&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;117.32 83 + 49 *&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;1 - 3 * 2&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;1 3 2 * -&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;후위 표기식을 계산하는 알고리즘&lt;/h2&gt;
&lt;p&gt;후위 표기식을 계산하는 알고리즘은 두 가지 규칙으로 이루어져 있습니다. 예를 들어 후위 표기식 &lt;code&gt;1 3 2 * -&lt;/code&gt;(중위 표기법으로는 &lt;code&gt;1 - 3 * 2&lt;/code&gt;)를 풀어보도록 하겠습니다.&lt;/p&gt;
&lt;p&gt;| 1 | 3 | 2 | * | - |&lt;/p&gt;
&lt;p&gt;후위 표기식 계산 알고리즘의 첫 번째 규칙은 &lt;code&gt;식의 왼쪽부터 요소를 읽어내면서 피연산자는 스택에 담는 것&lt;/code&gt;입니다. 처음 나오는 요소 '1'은 피연산자이므로 스택에 삽입합니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;| &lt;b&gt;1&lt;/b&gt; | 3 | 2 | * | - |&lt;/p&gt;
&lt;pre class=&quot;gherkin&quot;&gt;&lt;code&gt;&amp;lt; 스 택 &amp;gt;  

  | 1 |&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;두 번째 요소도 피연산자이므로 스택에 삽입합니다. 이제 스택은 1, 3 두 개의 요소를 담고 있습니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;| 1 | &lt;b&gt;3&lt;/b&gt; | 2 | * | - |&lt;/p&gt;
&lt;pre class=&quot;gherkin&quot;&gt;&lt;code&gt;&amp;lt; 스 택 &amp;gt;  

  | 3 |  
  | 1 |&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;세 번째 요소도 피연산자이고 역시 스택에 삽입합니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;| 1 | 3 | &lt;b&gt;2&lt;/b&gt; | * | - |&lt;/p&gt;
&lt;pre class=&quot;gherkin&quot;&gt;&lt;code&gt;&amp;lt; 스 택 &amp;gt;  

  | 2 |  
  | 3 |  
  | 1 |&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;여기까지 했으면 두 번째 규칙을 설명드리겠습니다. 두 번째 규칙은 연산자가 나타난 경우에 스택에서 피연산자 두 개를 꺼내어 연산을 실행하고 그 연산 결과를 다시 스택에 삽입하는 것입니다. 네 번째 요소는 곱셈을 수행하는 &lt;code&gt;*&lt;/code&gt; 이므로 스택에서 두 번의 제거 연산을 수행하여 피연산자 2 와 3을 꺼낸 후 &lt;code&gt;3 * 2&lt;/code&gt; 의 결과 &lt;code&gt;6&lt;/code&gt;을 스택에 삽입합니다. 그 결과 스택에는 1과 6이 저장됩니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;| 1 | 3 | 2 | &lt;b&gt;*&lt;/b&gt; | - |&lt;/p&gt;
&lt;pre class=&quot;gherkin&quot;&gt;&lt;code&gt;&amp;lt; 스 택 &amp;gt;  
        &amp;rarr; | 2 | 제거
        &amp;rarr; | 3 | 제거

  | 6 | &amp;larr; 3 * 2 의 결과를 삽입  
  | 1 |&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;다섯 번째 요소는 &lt;code&gt;-&lt;/code&gt; 입니다. 연산자를 만났을 때에는 2회의 제거 연산을 실행하여 피연산자 두 개를 꺼내어 계산을 수행한다고 앞서 설명했습니다. 6과 1을 꺼낸 후 &lt;code&gt;1 - 6&lt;/code&gt;의 결과 &lt;code&gt;- 5&lt;/code&gt;를 스택에 저장합니다.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;| 1 | 3 | 2 | * | &lt;b&gt;-&lt;/b&gt; |&lt;/p&gt;
&lt;pre class=&quot;gherkin&quot;&gt;&lt;code&gt;&amp;lt; 스 택 &amp;gt;  
        &amp;rarr; | 6 | 제거
        &amp;rarr; | 1 | 제거

  | - 5 | &amp;larr; 1 - 6 의 결과를 삽입  &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;이렇게 하여 식을 모두 읽었고 스택에는 식의 최종 계산 결과만 남게 됩니다. 이 값을 스택에서 꺼내면 계산 결과를 얻는 것입니다.&lt;/p&gt;
&lt;p&gt;다음은 후위 표기식을 계산하는 함수의 뻐대만 작성한 것입니다. 실제 구현에 비하면 많은 것이 생략되어있지만, 주요한 내용은 존재합니다.&lt;/p&gt;
&lt;pre class=&quot;stata&quot;&gt;&lt;code&gt;double Calculate( char* PostfixExpression )
{
    /* ... Stack 생성 */
    while ( PostfixExpression을 끝까지 다 읽을 때까지 )
    {
        /* PostfixExpression에서 토큰을 읽어내고, 읽은 토큰 크기를 Read에 누적 */
        Read += GetNextToken( &amp;amp;PostfixExpression[Read], Token, &amp;amp;Type );
        /* ... */
        if ( Type == OPERAND ) /* 토큰이 피연산자라면 스택에 삽입 */
        {
            LLS_Push( &amp;amp;Stack, LLS_CreateNode ( Token ) );
        }
        else /* 토큰이 연산자라면 스택의 피연산자들과 함께 계산 */
        {

            Operator2 = LLS_Pop(&amp;amp;Stack);
            Operator1 = LLS_Pop(&amp;amp;Stack);

            switch (Type) /* 연산자의 종류에 따라 계산 */
            {
            case PLUS:     TempResult = Operator1 + Operator2; break;
            case MINUS:    TempResult = Operator1 - Operator2; break;
            case MULTIPLY: TempResult = Operator1 * Operator2; break;
            case DIVIDE:   TempResult = Operator1 / Operator2; break;
            }

            LLS_Push( &amp;amp;Stack, LLS_CreateNode( TempResult ) );
        }
    }
    /* 스택에 가장 마지막까지 남아있는 결과 값을 Result에 저장 */
    Result = LLS_Pop(&amp;amp;Stack);

    /* ... Stack 소멸 */
    return Result;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;중위 표기법에서 후위 표기법으로의 변환 알고리즘&lt;/h3&gt;
&lt;p&gt;이 알고리즘은 위대한 수학자이자 프로그래머였던 애드거 다익스트라(Edsger Dijkstra)가 고안한 알고리즘입니다. 동작과정은 다음과 같습니다.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;입력받은 중위 표기식에서 토큰을 읽는다.&lt;/li&gt;
&lt;li&gt;토큰이 피연산자이면 토큰을 결과에 출력한다.&lt;/li&gt;
&lt;li&gt;토큰이 연산자(괄호 포함)일 경우, 스택의 최상위 노드에 담겨있는 연산자가 토큰보다 우선 순위가 높은지 여부를 검사한다. 검사 결과가 참이면 최상위 노드를 스택에서 꺼내어 결과에 출력하고, 이 검사 작업을 반복하여 수행하되 그 결과가 거짓이거나 스택이 비게 되면 작업을 중단한다. 검사 작업이 끝난 이후에는 토큰을 스택에 삽입한다. (이로 인해 스택에는 최상위 노드보다 우선순위가 높은 연산자는 존재하지 않게 된다.)&lt;/li&gt;
&lt;li&gt;토큰이 오른쪽 괄호 &lt;code&gt;)&lt;/code&gt;이면 최상위 노드에 왼쪽 괄호 &lt;code&gt;(&lt;/code&gt;가 올 때까지 스택에 제거 연산을 수행하고 제거한 노드에 담긴 연산자를 출력한다. 왼쪽 괄호를 만나면 제거만 하고 출력하지는 않는다.&lt;/li&gt;
&lt;li&gt;중위 표기식에 더 읽을 것이 없으면 빠져나가고 더 읽을 것이 있다면 1부터 다시 반복한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;이 알고리즘을 토대로 중위 표기식을 후위 표기식으로 변환해봅니다.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;(117.32 + 83) * 49&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;예를 들어 이 식을 후위 표기식으로 변환하는 과정은 다음과 같습니다.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th align=&quot;left&quot;&gt;토큰&lt;/th&gt;
&lt;th align=&quot;left&quot;&gt;작업&lt;/th&gt;
&lt;th align=&quot;left&quot;&gt;출력&lt;/th&gt;
&lt;th align=&quot;left&quot;&gt;스택&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;&lt;b&gt;(&lt;/b&gt; 117.32 + 83 ) * 49&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;스택에 &lt;code&gt;(&lt;/code&gt; 삽입&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;(&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;( &lt;b&gt;117.32&lt;/b&gt; + 83 ) * 49&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;117.32&lt;/code&gt; 출력&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;117.32&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;(&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;( 117.32 &lt;b&gt;+&lt;/b&gt; 83 ) * 49&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;스택에 &lt;code&gt;+&lt;/code&gt; 삽입&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;117.32&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;+&lt;/code&gt; &lt;code&gt;(&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;( 117.32 + &lt;b&gt;83&lt;/b&gt; ) * 49&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;83&lt;/code&gt; 출력&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;117.32 83&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;+&lt;/code&gt; &lt;code&gt;(&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;( 117.32 + 83 &lt;b&gt;)&lt;/b&gt; * 49&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;스택의 모든 연산자가 제거 후 출력(&lt;code&gt;(&lt;/code&gt;는 출력 안함)&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;117.32 83 +&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;( 117.32 + 83 ) &lt;b&gt;*&lt;/b&gt; 49&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;스택에 &lt;code&gt;*&lt;/code&gt; 삽입&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;117.32 83 +&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;*&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;( 117.32 + 83 ) * &lt;b&gt;49&lt;/b&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;49&lt;/code&gt; 출력&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;117.32 83 + 49&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;*&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;( 117.32 + 83 ) * 49&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;식 모두 읽었으므로, 스택의 모든 연산자 제거 후 출력&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;117.32 83 + 49 *&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;아래의 코드는 다익스트라의 중위-후위 표기 변환 알고리즘을 구현한 GetPostfix() 함수입니다.&lt;/p&gt;
&lt;pre class=&quot;stata&quot;&gt;&lt;code&gt;void GetPostfix( char* InfixExpression, char* PostfixExpression ) 
// InfixExpression: 중위 표기식 / PostfixExpression: 후위 표기식
{
    LinkedListStack* Stack;

    char Token[32];
    int  Type = -1;
    unsigned int Position = 0;
    unsigned int Length = strlen( InfixExpression );

    LLS_CreateStack(&amp;amp;Stack);

    while ( Position &amp;lt; Length ) // 중위 표기식을 다 읽을 때까지
    {
        Position += GetNextToken( &amp;amp;InfixExpression[Position], Token, &amp;amp;Type );

        if ( Type == OPERAND ) // 토큰이 피연산자라면 후위 표기식에 출력
        {
            strcat( PostfixExpression, Token );
            strcat( PostfixExpression, &quot; &quot; );
        }
        else if ( Type == RIGHT_PARENTHESIS ) 
        {               
            while ( !LLS_IsEmpty(Stack) ) // 토큰이 오른쪽 괄호라면 왼쪽 괄호가 나타날 때까지 스택의 노드를 제거
            {
                Node* Popped = LLS_Pop( Stack );

                if ( Popped-&amp;gt;Data[0] == LEFT_PARENTHESIS )
                {
                    LLS_DestroyNode( Popped );
                    break;
                }
                else // 토큰이 연산자인 경우
                {
                    strcat( PostfixExpression, Popped-&amp;gt;Data );          
                    LLS_DestroyNode( Popped );
                }
            }
        }
        else
        {
            while ( !LLS_IsEmpty( Stack ) &amp;amp;&amp;amp; 
                    !IsPrior( LLS_Top( Stack )-&amp;gt;Data[0], Token[0] ) )
            {
                Node* Popped = LLS_Pop( Stack );

                if ( Popped-&amp;gt;Data[0] != LEFT_PARENTHESIS )
                    strcat( PostfixExpression, Popped-&amp;gt;Data );

                LLS_DestroyNode( Popped );
            }

            LLS_Push( Stack, LLS_CreateNode( Token ) );
        }
    }

    while ( !LLS_IsEmpty( Stack) ) // 중위 표기식을 다 읽었으니 Stack에 남겨져 있는 모든 연산자를 후위 표기식에 출력
    {
        Node* Popped = LLS_Pop( Stack );

        if ( Popped-&amp;gt;Data[0] != LEFT_PARENTHESIS )
            strcat( PostfixExpression, Popped-&amp;gt;Data );

        LLS_DestroyNode( Popped );
    }

    LLS_DestroyStack(Stack);
}&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;사칙 연산 계산기 예제 프로그램&lt;/h2&gt;
&lt;p&gt;예제는 모두 다섯 개의 파일로 구성되어 있습니다.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;LinkedListStack.h&lt;/code&gt;와 &lt;code&gt;LinkedListStack.c&lt;/code&gt; ▶ 링크드 리스트 기반의 스택이 구현되어 있음&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Calculator.h&lt;/code&gt;와 &lt;code&gt;Calculator.c&lt;/code&gt; ▶ 중위 표기식을 후위 표기식으로 변환하는 알고리즘과 후위 표기식을 계산하는 알고리즘&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Test_Calculator.c&lt;/code&gt; ▶ 사용자가 중위 표기식을 입력하면 Calculator.h와 Caculator.c에 구현되어 있는 함수를 토대로 결과를 계산하여 출력&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;code&gt;LinkedListStack.h&lt;/code&gt; 와 &lt;code&gt;LinkedListStack.c&lt;/code&gt; 는 아래 링크해둔 포스팅에서 참고하여 사용하시면 됩니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1594739879290&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;링크드 리스트로 구현하는 스택&quot; data-og-description=&quot;링크드 리스트로 구현하는 스택 링크드 리스트로 스택을 구현하면 스택의 용량에 제한을 두지 않아도 된다는 장점이 있습니다. 링크드 리스트의 구조를 잘 떠올리며 링크드 스택에 대해 알아보&quot; data-og-host=&quot;likewiki.site&quot; data-og-source-url=&quot;https://likewiki.site/8&quot; data-og-url=&quot;https://likewiki.site/8&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bPBJ7n/hyGLbzMy11/32ZBRk6qqJEwJscAEkr9vK/img.png?width=708&amp;amp;height=709&amp;amp;face=0_0_708_709,https://scrap.kakaocdn.net/dn/vRdPD/hyGMwPPDJ7/G4xKzsIi2vhdaKJGP24Ql0/img.png?width=708&amp;amp;height=709&amp;amp;face=0_0_708_709,https://scrap.kakaocdn.net/dn/cckZdq/hyGMyz6SmD/Nzkdndn8yc2jQfhM1zd7Fk/img.png?width=708&amp;amp;height=709&amp;amp;face=0_0_708_709&quot;&gt;&lt;a href=&quot;https://likewiki.site/8&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://likewiki.site/8&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bPBJ7n/hyGLbzMy11/32ZBRk6qqJEwJscAEkr9vK/img.png?width=708&amp;amp;height=709&amp;amp;face=0_0_708_709,https://scrap.kakaocdn.net/dn/vRdPD/hyGMwPPDJ7/G4xKzsIi2vhdaKJGP24Ql0/img.png?width=708&amp;amp;height=709&amp;amp;face=0_0_708_709,https://scrap.kakaocdn.net/dn/cckZdq/hyGMyz6SmD/Nzkdndn8yc2jQfhM1zd7Fk/img.png?width=708&amp;amp;height=709&amp;amp;face=0_0_708_709');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;링크드 리스트로 구현하는 스택&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;링크드 리스트로 구현하는 스택 링크드 리스트로 스택을 구현하면 스택의 용량에 제한을 두지 않아도 된다는 장점이 있습니다. 링크드 리스트의 구조를 잘 떠올리며 링크드 스택에 대해 알아보&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;likewiki.site&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h3&gt;Calculator.h&lt;/h3&gt;
&lt;pre class=&quot;cpp&quot;&gt;&lt;code&gt;#ifndef CALCULATOR_H
#define CALCULATOR_H

#include &amp;lt;stdlib.h&amp;gt;
#include &quot;LinkedListStack.h&quot;

typedef enum
{
    LEFT_PARENTHESIS  = '(', RIGHT_PARENTHESIS = ')',
    PLUS     = '+', MINUS    = '-',
    MULTIPLY = '*', DIVIDE   = '/',
    SPACE    = ' ', OPERAND
} SYMBOL;

int          IsNumber( char Cipher );
unsigned int GetNextToken( char* Expression, char* Token, int* TYPE );
int          IsPrior( char Operator1, char Operator2 );
void         GetPostfix( char* InfixExpression, char* PostfixExpression );
double       Calculate( char* PostfixExpression );

#endif CALCULATOR_H&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Calculator.c&lt;/h3&gt;
&lt;pre class=&quot;livescript&quot;&gt;&lt;code&gt;#include &quot;Calculator.h&quot;

char NUMBER[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.' };

int IsNumber( char Cipher )
{
    int i = 0;
    int ArrayLength = sizeof(NUMBER);

    for ( i=0; i&amp;lt;ArrayLength; i++ )
    {
        if ( Cipher == NUMBER[i] )
            return 1;
    }

    return 0;
}

unsigned int GetNextToken( char* Expression, char* Token, int* TYPE )
{
    unsigned int i = 0;

    for ( i=0 ; 0 != Expression[i]; i++ )
    {
        Token[i] = Expression[i];

        if ( IsNumber( Expression[i] ) == 1 )
        {            
            *TYPE = OPERAND;

            if ( IsNumber(Expression[i+1]) != 1 )
                break;
        }
        else
        {
            *TYPE = Expression[i];
            break;            
        }
    }

    Token[++i] = '\0';
    return i;
}

int GetPriority(char Operator, int InStack)
{
    int Priority = -1;

    switch (Operator)
    {
    case LEFT_PARENTHESIS:
        if ( InStack )
            Priority = 3;
        else
            Priority = 0;
        break;

    case MULTIPLY:
    case DIVIDE:
        Priority = 1;
        break;

    case PLUS:
    case MINUS:
        Priority = 2;
        break;
    }

    return Priority;
}

int IsPrior( char OperatorInStack, char OperatorInToken )
{
    return ( GetPriority(OperatorInStack, 1) &amp;gt; GetPriority(OperatorInToken, 0) );
}

void GetPostfix( char* InfixExpression, char* PostfixExpression )
{
    LinkedListStack* Stack;

    char Token[32];
    int  Type = -1;
    unsigned int Position = 0;
    unsigned int Length = strlen( InfixExpression );

    LLS_CreateStack(&amp;amp;Stack);

    while ( Position &amp;lt; Length )
    {
        Position += GetNextToken( &amp;amp;InfixExpression[Position], Token, &amp;amp;Type );

        if ( Type == OPERAND ) 
        {
            strcat( PostfixExpression, Token );
            strcat( PostfixExpression, &quot; &quot; );
        }
        else if ( Type == RIGHT_PARENTHESIS ) 
        {               
            while ( !LLS_IsEmpty(Stack) )
            {
                Node* Popped = LLS_Pop( Stack );

                if ( Popped-&amp;gt;Data[0] == LEFT_PARENTHESIS )
                {
                    LLS_DestroyNode( Popped );
                    break;
                }
                else
                {
                    strcat( PostfixExpression, Popped-&amp;gt;Data );          
                    LLS_DestroyNode( Popped );
                }
            }
        }
        else
        {
            while ( !LLS_IsEmpty( Stack ) &amp;amp;&amp;amp; 
                    !IsPrior( LLS_Top( Stack )-&amp;gt;Data[0], Token[0] ) )
            {
                Node* Popped = LLS_Pop( Stack );

                if ( Popped-&amp;gt;Data[0] != LEFT_PARENTHESIS )
                    strcat( PostfixExpression, Popped-&amp;gt;Data );

                LLS_DestroyNode( Popped );
            }

            LLS_Push( Stack, LLS_CreateNode( Token ) );
        }
    }

    while ( !LLS_IsEmpty( Stack) )
    {
        Node* Popped = LLS_Pop( Stack );

        if ( Popped-&amp;gt;Data[0] != LEFT_PARENTHESIS )
            strcat( PostfixExpression, Popped-&amp;gt;Data );

        LLS_DestroyNode( Popped );
    }

    LLS_DestroyStack(Stack);
}

double Calculate( char* PostfixExpression )
{
    LinkedListStack* Stack;
    Node*  ResultNode;

    double Result;
    char Token[32];
    int  Type = -1;
    unsigned int Read = 0; 
    unsigned int Length = strlen( PostfixExpression );

    LLS_CreateStack(&amp;amp;Stack);

    while ( Read &amp;lt; Length )
    {
        Read += GetNextToken( &amp;amp;PostfixExpression[Read], Token, &amp;amp;Type );

        if ( Type == SPACE )  
            continue;

        if ( Type == OPERAND ) 
        {
            Node* NewNode = LLS_CreateNode( Token );
            LLS_Push( Stack, NewNode );
        }
        else
        {
            char   ResultString[32];            
            double Operator1, Operator2, TempResult;
            Node* OperatorNode;

            OperatorNode = LLS_Pop( Stack );
            Operator2 = atof( OperatorNode-&amp;gt;Data );
            LLS_DestroyNode( OperatorNode );

            OperatorNode = LLS_Pop( Stack );
            Operator1 = atof( OperatorNode-&amp;gt;Data );
            LLS_DestroyNode( OperatorNode );

            switch (Type)
            {
            case PLUS:     TempResult = Operator1 + Operator2; break;
            case MINUS:    TempResult = Operator1 - Operator2; break;
            case MULTIPLY: TempResult = Operator1 * Operator2; break;
            case DIVIDE:   TempResult = Operator1 / Operator2; break;
            }

            gcvt( TempResult, 10, ResultString );            
            LLS_Push( Stack, LLS_CreateNode( ResultString ) );
        }
    }

    ResultNode = LLS_Pop( Stack );            
    Result = atof( ResultNode-&amp;gt;Data );
    LLS_DestroyNode( ResultNode );

    LLS_DestroyStack( Stack );

    return Result;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Test_Calculator.c&lt;/h3&gt;
&lt;pre class=&quot;cpp&quot;&gt;&lt;code&gt;#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;string.h&amp;gt;
#include &quot;Calculator.h&quot;

int main( void )
{
    char InfixExpression[100];
    char PostfixExpression[100];

    double Result = 0.0;

    memset( InfixExpression,   0, sizeof(InfixExpression) );
    memset( PostfixExpression, 0, sizeof(PostfixExpression) );

    printf( &quot;Enter Infix Expression:&quot; );
    scanf( &quot;%s&quot;, InfixExpression );

    GetPostfix( InfixExpression, PostfixExpression );

    printf( &quot;Infix:%s\nPostfix:%s\n&quot;,
             InfixExpression,
             PostfixExpression );

    Result = Calculate( PostfixExpression );

    printf( &quot;Calculation Result : %f\n&quot;, Result );

    return 0;
}&lt;/code&gt;&lt;/pre&gt;</description>
      <category>IT/알고리즘</category>
      <category>사칙연산 계산기</category>
      <category>스택 응용</category>
      <category>중위 표기법</category>
      <category>후위 표기법</category>
      <author>나무고딕</author>
      <guid isPermaLink="true">https://dianawa.tistory.com/10</guid>
      <comments>https://dianawa.tistory.com/entry/%EC%8A%A4%ED%83%9D-%EC%9D%91%EC%9A%A9%ED%95%98%EA%B8%B0-%EC%82%AC%EC%B9%99%EC%97%B0%EC%82%B0-%EA%B3%84%EC%82%B0%EA%B8%B0-%EB%A7%8C%EB%93%A4%EA%B8%B0#entry10comment</comments>
      <pubDate>Wed, 15 Jul 2020 00:17:11 +0900</pubDate>
    </item>
    <item>
      <title>카카오톡 API 메시지 전송 코드</title>
      <link>https://dianawa.tistory.com/entry/%EC%B9%B4%EC%B9%B4%EC%98%A4%ED%86%A1-API-%EB%A9%94%EC%8B%9C%EC%A7%80-%EC%A0%84%EC%86%A1-%EC%BD%94%EB%93%9C</link>
      <description>&lt;h1&gt;&lt;strong&gt;카카오톡 API 메시지 전송 코드&lt;/strong&gt;&lt;/h1&gt;
&lt;h2&gt;텍스트 메시지 - TextTemplate&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;754&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot; alt=&quot;카카오톡 API 메시지 전송&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buu2Xr/btqFoeFASrX/8CpSm3A3XKGd1KgKoZQqM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buu2Xr/btqFoeFASrX/8CpSm3A3XKGd1KgKoZQqM0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buu2Xr/btqFoeFASrX/8CpSm3A3XKGd1KgKoZQqM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbuu2Xr%2FbtqFoeFASrX%2F8CpSm3A3XKGd1KgKoZQqM0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;754&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot; alt=&quot;카카오톡 API 메시지 전송&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;pre&gt;&lt;code&gt;LinkObject link = LinkObject.newBuilder()
        .setWebUrl(&amp;quot;https://developers.kakao.com&amp;quot;)
        .setMobileWebUrl(&amp;quot;https://developers.kakao.com&amp;quot;)
        .build();
TemplateParams params = TextTemplate.newBuilder(&amp;quot;text\nhello, this is test&amp;quot;, link)
        .setButtonTitle(&amp;quot;This is button&amp;quot;)
        .build();
// 기본 템플릿으로 카카오링크 보내기
KakaoLinkService.getInstance()
        .sendDefault(context, params, new ResponseCallback&amp;lt;KakaoLinkResponse&amp;gt;() {
            @Override
            public void onFailure(ErrorResult errorResult) {
                Log.e(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;카카오링크 공유 실패: &amp;quot; + errorResult);
                Toast.makeText(context, &amp;quot;카카오링크 공유 실패: &amp;quot; + errorResult, Toast.LENGTH_SHORT).show();
            }
            @Override
            public void onSuccess(KakaoLinkResponse result) {
                Log.i(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;카카오링크 공유 성공&amp;quot;);
                Toast.makeText(context, &amp;quot;카카오링크 공유 성공&amp;quot;, Toast.LENGTH_SHORT).show();
                // 카카오링크 보내기에 성공했지만 아래 경고 메시지가 존재할 경우 일부 컨텐츠가 정상 동작하지 않을 수 있습니다.
                Log.w(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;warning messages: &amp;quot; + result.getWarningMsg());
                Log.w(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;argument messages: &amp;quot; + result.getArgumentMsg());
                Toast.makeText(context, &amp;quot;Warning messages: &amp;quot; + result.getWarningMsg() + &amp;quot; / Argument message: &amp;quot; + result.getArgumentMsg(), Toast.LENGTH_SHORT).show();
            }
        });&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d0nsve/btqFnvBnnhK/zSkDAkN0VHyUo8lAfUYOYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d0nsve/btqFnvBnnhK/zSkDAkN0VHyUo8lAfUYOYK/img.png&quot; data-alt=&quot;data-origin-width=&amp;amp;quot;0&amp;amp;quot; data-origin-height=&amp;amp;quot;0&amp;amp;quot; width=&amp;amp;quot;824&amp;amp;quot; height=&amp;amp;quot;NaN&amp;amp;quot; data-ke-mobilestyle=&amp;amp;quot;widthContent&amp;amp;quot; alt=&amp;amp;quot;카카오톡 API 메시지 전송&amp;amp;quot;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d0nsve/btqFnvBnnhK/zSkDAkN0VHyUo8lAfUYOYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd0nsve%2FbtqFnvBnnhK%2FzSkDAkN0VHyUo8lAfUYOYK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;피드 메시지 - FeedTemplate&lt;/h2&gt;
&lt;p&gt;&lt;span class=&quot;imageblock&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7D3bA/btqFnDsvICi/R8SpXVdttWyNWBkcQGDon1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7D3bA/btqFnDsvICi/R8SpXVdttWyNWBkcQGDon1/img.png&quot; data-alt=&quot;data-origin-width=&amp;amp;quot;0&amp;amp;quot; data-origin-height=&amp;amp;quot;0&amp;amp;quot; width=&amp;amp;quot;724&amp;amp;quot; height=&amp;amp;quot;NaN&amp;amp;quot; data-ke-mobilestyle=&amp;amp;quot;widthContent&amp;amp;quot; alt=&amp;amp;quot;카카오톡 API 메시지 전송&amp;amp;quot;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7D3bA/btqFnDsvICi/R8SpXVdttWyNWBkcQGDon1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7D3bA%2FbtqFnDsvICi%2FR8SpXVdttWyNWBkcQGDon1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;TemplateParams params = FeedTemplate
        .newBuilder(ContentObject.newBuilder(
                &amp;quot;디저트 사진&amp;quot;,
                &amp;quot;http://mud-kage.kakao.co.kr/dn/NTmhS/btqfEUdFAUf/FjKzkZsnoeE4o19klTOVI1/openlink_640x640s.jpg&amp;quot;,
                LinkObject.newBuilder()
                        .setWebUrl(&amp;quot;https://blog.naver.com/kimhe5623&amp;quot;)
                        .setMobileWebUrl(&amp;quot;https://blog.naver.com/kimhe5623&amp;quot;)
                        .build())
                .setDescrption(&amp;quot;아메리카노, 빵, 케익&amp;quot;)
                .build())
        .setSocial(SocialObject.newBuilder()
                .setLikeCount(1)
                .setCommentCount(2)
                .setSharedCount(30)
                .setViewCount(40)
                .build())
        .addButton(new ButtonObject(
                &amp;quot;웹에서 보기&amp;quot;,
                LinkObject.newBuilder()
                        .setWebUrl(&amp;quot;https://blog.naver.com/kimhe5623&amp;quot;)
                        .setMobileWebUrl(&amp;quot;https://blog.naver.com/kimhe5623&amp;quot;)
                        .build()))
        .addButton(new ButtonObject(
                &amp;quot;앱에서 보기&amp;quot;,
                LinkObject.newBuilder()
                        .setAndroidExecutionParams(&amp;quot;key1=value1&amp;quot;)
                        .setIosExecutionParams(&amp;quot;key1=value1&amp;quot;)
                        .build()))
        .build();
// 기본 템플릿으로 카카오링크 보내기
KakaoLinkService.getInstance()
        .sendDefault(context, params, new ResponseCallback&amp;lt;KakaoLinkResponse&amp;gt;() {
            @Override
            public void onFailure(ErrorResult errorResult) {
                Log.e(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;카카오링크 공유 실패: &amp;quot; + errorResult);
                Toast.makeText(context, &amp;quot;카카오링크 공유 실패: &amp;quot; + errorResult, Toast.LENGTH_SHORT).show();
            }
            @Override
            public void onSuccess(KakaoLinkResponse result) {
                Log.i(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;카카오링크 공유 성공&amp;quot;);
                Toast.makeText(context, &amp;quot;카카오링크 공유 성공&amp;quot;, Toast.LENGTH_SHORT).show();
                // 카카오링크 보내기에 성공했지만 아래 경고 메시지가 존재할 경우 일부 컨텐츠가 정상 동작하지 않을 수 있습니다.
                Log.w(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;warning messages: &amp;quot; + result.getWarningMsg());
                Log.w(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;argument messages: &amp;quot; + result.getArgumentMsg());
                Toast.makeText(context, &amp;quot;Warning messages: &amp;quot; + result.getWarningMsg() + &amp;quot; / Argument message: &amp;quot; + result.getArgumentMsg(), Toast.LENGTH_SHORT).show();
            }
        });&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bg4DEz/btqFnEEXaK6/RqNeKn9Ks78upENakibu40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bg4DEz/btqFnEEXaK6/RqNeKn9Ks78upENakibu40/img.png&quot; data-alt=&quot;data-origin-width=&amp;amp;quot;0&amp;amp;quot; data-origin-height=&amp;amp;quot;0&amp;amp;quot; width=&amp;amp;quot;755&amp;amp;quot; height=&amp;amp;quot;NaN&amp;amp;quot; data-ke-mobilestyle=&amp;amp;quot;widthContent&amp;amp;quot; alt=&amp;amp;quot;카카오톡 API 메시지 전송&amp;amp;quot;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bg4DEz/btqFnEEXaK6/RqNeKn9Ks78upENakibu40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbg4DEz%2FbtqFnEEXaK6%2FRqNeKn9Ks78upENakibu40%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;672&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/K0T9e/btqFpzWeIQ5/TcEm9cKjrM3HjCI3Og5NFk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/K0T9e/btqFpzWeIQ5/TcEm9cKjrM3HjCI3Og5NFk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/K0T9e/btqFpzWeIQ5/TcEm9cKjrM3HjCI3Og5NFk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FK0T9e%2FbtqFpzWeIQ5%2FTcEm9cKjrM3HjCI3Og5NFk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;672&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2&gt;리스트 메시지 - ListTemplate&lt;/h2&gt;
&lt;p&gt;&lt;span class=&quot;imageblock&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgBGhM/btqFoPFgeVi/dzBzBU51ZCbDyOK6Z5HEz0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgBGhM/btqFoPFgeVi/dzBzBU51ZCbDyOK6Z5HEz0/img.png&quot; data-alt=&quot;data-origin-width=&amp;amp;quot;0&amp;amp;quot; data-origin-height=&amp;amp;quot;0&amp;amp;quot; width=&amp;amp;quot;657&amp;amp;quot; height=&amp;amp;quot;NaN&amp;amp;quot; data-ke-mobilestyle=&amp;amp;quot;widthContent&amp;amp;quot; alt=&amp;amp;quot;카카오톡 API 메시지 전송&amp;amp;quot;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgBGhM/btqFoPFgeVi/dzBzBU51ZCbDyOK6Z5HEz0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgBGhM%2FbtqFoPFgeVi%2FdzBzBU51ZCbDyOK6Z5HEz0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;TemplateParams params = ListTemplate.newBuilder(
        &amp;quot;WEEKELY MAGAZINE&amp;quot;,
        LinkObject.newBuilder()
                .setWebUrl(&amp;quot;https://rb.gy/qvkfhf&amp;quot;)
                .setMobileWebUrl(&amp;quot;https://rb.gy/qvkfhf&amp;quot;)
                .build())
        .addContent(ContentObject.newBuilder(
                &amp;quot;자전거 라이더를 위한 공간&amp;quot;,
                &amp;quot;http://mud-kage.kakao.co.kr/dn/QNvGY/btqfD0SKT9m/k4KUlb1m0dKPHxGV8WbIK1/openlink_640x640s.jpg&amp;quot;,
                LinkObject.newBuilder()
                        .setWebUrl(&amp;quot;https://rb.gy/qvkfhf&amp;quot;)
                        .setMobileWebUrl(&amp;quot;https://rb.gy/qvkfhf&amp;quot;)
                        .build())
                .setDescrption(&amp;quot;매거진&amp;quot;)
                .build())
        .addContent(ContentObject.newBuilder(
                &amp;quot;비쥬얼이 끝내주는 오레오 카푸치노&amp;quot;,
                &amp;quot;http://mud-kage.kakao.co.kr/dn/boVWEm/btqfFGlOpJB/mKsq9z6U2Xpms3NztZgiD1/openlink_640x640s.jpg&amp;quot;,
                LinkObject.newBuilder()
                        .setWebUrl(&amp;quot;https://rb.gy/qvkfhf&amp;quot;)
                        .setMobileWebUrl(&amp;quot;https://rb.gy/qvkfhf&amp;quot;)
                        .build())
                .setDescrption(&amp;quot;매거진&amp;quot;)
                .build())
        .addContent(ContentObject.newBuilder(
                &amp;quot;감성이 가득한 분위기&amp;quot;,
                &amp;quot;http://mud-kage.kakao.co.kr/dn/NTmhS/btqfEUdFAUf/FjKzkZsnoeE4o19klTOVI1/openlink_640x640s.jpg&amp;quot;,
                LinkObject.newBuilder()
                        .setWebUrl(&amp;quot;https://rb.gy/qvkfhf&amp;quot;)
                        .setMobileWebUrl(&amp;quot;https://rb.gy/qvkfhf&amp;quot;)
                        .build())
                .setDescrption(&amp;quot;매거진&amp;quot;)
                .build())
        .addButton(new ButtonObject(
                &amp;quot;웹에서 보기&amp;quot;,
                LinkObject.newBuilder()
                        .setMobileWebUrl(&amp;quot;https://rb.gy/qvkfhf&amp;quot;)
                        .setMobileWebUrl(&amp;quot;https://rb.gy/qvkfhf&amp;quot;)
                        .build()))
        .addButton(new ButtonObject(
                &amp;quot;앱에서 보기&amp;quot;,
                LinkObject.newBuilder()
                        .setAndroidExecutionParams(&amp;quot;key1=value1&amp;quot;)
                        .setIosExecutionParams(&amp;quot;key1=value1&amp;quot;)
                        .build()))
        .build();
// 기본 템플릿으로 카카오링크 보내기
KakaoLinkService.getInstance()
        .sendDefault(context, params, new ResponseCallback&amp;lt;KakaoLinkResponse&amp;gt;() {
            @Override
            public void onFailure(ErrorResult errorResult) {
                Log.e(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;카카오링크 공유 실패: &amp;quot; + errorResult);
                Toast.makeText(context, &amp;quot;카카오링크 공유 실패: &amp;quot; + errorResult, Toast.LENGTH_SHORT).show();
            }
            @Override
            public void onSuccess(KakaoLinkResponse result) {
                Log.i(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;카카오링크 공유 성공&amp;quot;);
                Toast.makeText(context, &amp;quot;카카오링크 공유 성공&amp;quot;, Toast.LENGTH_SHORT).show();
                // 카카오링크 보내기에 성공했지만 아래 경고 메시지가 존재할 경우 일부 컨텐츠가 정상 동작하지 않을 수 있습니다.
                Log.w(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;warning messages: &amp;quot; + result.getWarningMsg());
                Log.w(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;argument messages: &amp;quot; + result.getArgumentMsg());
                Toast.makeText(context, &amp;quot;Warning messages: &amp;quot; + result.getWarningMsg() + &amp;quot; / Argument message: &amp;quot; + result.getArgumentMsg(), Toast.LENGTH_SHORT).show();
            }
        });&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d50OCu/btqFo6UiKBe/RpGFN3oJVAHpsWGFn5Qq8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d50OCu/btqFo6UiKBe/RpGFN3oJVAHpsWGFn5Qq8k/img.png&quot; data-alt=&quot;data-origin-width=&amp;amp;quot;0&amp;amp;quot; data-origin-height=&amp;amp;quot;0&amp;amp;quot; width=&amp;amp;quot;683&amp;amp;quot; height=&amp;amp;quot;NaN&amp;amp;quot; data-ke-mobilestyle=&amp;amp;quot;widthContent&amp;amp;quot; alt=&amp;amp;quot;카카오톡 API 메시지 전송&amp;amp;quot;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d50OCu/btqFo6UiKBe/RpGFN3oJVAHpsWGFn5Qq8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd50OCu%2FbtqFo6UiKBe%2FRpGFN3oJVAHpsWGFn5Qq8k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;위치 메시지 - LocationTemplate&lt;/h2&gt;
&lt;p&gt;&lt;span class=&quot;imageblock&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dld428/btqFoA2CpQG/dZs7oYaSl4Q6cu40adviCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dld428/btqFoA2CpQG/dZs7oYaSl4Q6cu40adviCk/img.png&quot; data-alt=&quot;data-origin-width=&amp;amp;quot;0&amp;amp;quot; data-origin-height=&amp;amp;quot;0&amp;amp;quot; width=&amp;amp;quot;640&amp;amp;quot; height=&amp;amp;quot;NaN&amp;amp;quot; data-ke-mobilestyle=&amp;amp;quot;widthContent&amp;amp;quot; alt=&amp;amp;quot;카카오톡 API 메시지 전송&amp;amp;quot;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dld428/btqFoA2CpQG/dZs7oYaSl4Q6cu40adviCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdld428%2FbtqFoA2CpQG%2FdZs7oYaSl4Q6cu40adviCk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;TemplateParams params = LocationTemplate.newBuilder(
        &amp;quot;성남시 분당구 판교역로 235&amp;quot;,
        ContentObject.newBuilder(
                &amp;quot;카카오 판교오피스&amp;quot;,
                &amp;quot;http://mud-kage.kakao.co.kr/dn/NTmhS/btqfEUdFAUf/FjKzkZsnoeE4o19klTOVI1/openlink_640x640s.jpg&amp;quot;,
                LinkObject.newBuilder()
                        .setWebUrl(&amp;quot;https://developers.kakao.com&amp;quot;)
                        .setMobileWebUrl(&amp;quot;https://developers.kakao.com&amp;quot;)
                        .build())
                .setDescrption(&amp;quot;카카오 판교오피스 위치입니다.&amp;quot;)
                .build())
        .setAddressTitle(&amp;quot;카카오 판교오피스 in Kakao Map&amp;quot;)
        .build();
// 기본 템플릿으로 카카오링크 보내기
KakaoLinkService.getInstance()
        .sendDefault(context, params, new ResponseCallback&amp;lt;KakaoLinkResponse&amp;gt;() {
            @Override
            public void onFailure(ErrorResult errorResult) {
                Log.e(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;카카오링크 공유 실패: &amp;quot; + errorResult);
                Toast.makeText(context, &amp;quot;카카오링크 공유 실패: &amp;quot; + errorResult, Toast.LENGTH_SHORT).show();
            }
            @Override
            public void onSuccess(KakaoLinkResponse result) {
                Log.i(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;카카오링크 공유 성공&amp;quot;);
                Toast.makeText(context, &amp;quot;카카오링크 공유 성공&amp;quot;, Toast.LENGTH_SHORT).show();
                // 카카오링크 보내기에 성공했지만 아래 경고 메시지가 존재할 경우 일부 컨텐츠가 정상 동작하지 않을 수 있습니다.
                Log.w(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;warning messages: &amp;quot; + result.getWarningMsg());
                Log.w(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;argument messages: &amp;quot; + result.getArgumentMsg());
                Toast.makeText(context, &amp;quot;Warning messages: &amp;quot; + result.getWarningMsg() + &amp;quot; / Argument message: &amp;quot; + result.getArgumentMsg(), Toast.LENGTH_SHORT).show();
            }
        });&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TyLGx/btqFp4apHPB/0X337vKf7TJ24zWrwBQswK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TyLGx/btqFp4apHPB/0X337vKf7TJ24zWrwBQswK/img.png&quot; data-alt=&quot;data-origin-width=&amp;amp;quot;0&amp;amp;quot; data-origin-height=&amp;amp;quot;0&amp;amp;quot; width=&amp;amp;quot;709&amp;amp;quot; height=&amp;amp;quot;NaN&amp;amp;quot; data-ke-mobilestyle=&amp;amp;quot;widthContent&amp;amp;quot; alt=&amp;amp;quot;카카오톡 API 메시지 전송&amp;amp;quot;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TyLGx/btqFp4apHPB/0X337vKf7TJ24zWrwBQswK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTyLGx%2FbtqFp4apHPB%2F0X337vKf7TJ24zWrwBQswK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;커머스 메시지 - CommerceTemplate&lt;/h2&gt;
&lt;p&gt;&lt;span class=&quot;imageblock&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oGdMv/btqFnOgai3n/gINxNYR2omkXQypsFP9t4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oGdMv/btqFnOgai3n/gINxNYR2omkXQypsFP9t4k/img.png&quot; data-alt=&quot;data-origin-width=&amp;amp;quot;0&amp;amp;quot; data-origin-height=&amp;amp;quot;0&amp;amp;quot; width=&amp;amp;quot;715&amp;amp;quot; height=&amp;amp;quot;NaN&amp;amp;quot; data-ke-mobilestyle=&amp;amp;quot;widthContent&amp;amp;quot; alt=&amp;amp;quot;카카오톡 API 메시지 전송&amp;amp;quot;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oGdMv/btqFnOgai3n/gINxNYR2omkXQypsFP9t4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoGdMv%2FbtqFnOgai3n%2FgINxNYR2omkXQypsFP9t4k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ContentObject contentObject = ContentObject.newBuilder(
        &amp;quot;Ivory long dress (4 Color)&amp;quot;,
        &amp;quot;http://mud-kage.kakao.co.kr/dn/RY8ZN/btqgOGzITp3/uCM1x2xu7GNfr7NS9QvEs0/kakaolink40_original.png&amp;quot;,
        LinkObject.newBuilder()
                .setWebUrl(&amp;quot;https://rb.gy/qvkfhf&amp;quot;)
                .setMobileWebUrl(&amp;quot;https://rb.gy/qvkfhf&amp;quot;)
                .build())
        .build();
CommerceDetailObject commerceDetailObject = CommerceDetailObject.newBuilder(208800)
        .setDiscountPrice(146160)
        .setDiscountRate(30)
        .build();
ButtonObject firstButtonObject = new ButtonObject(
        &amp;quot;구매하기&amp;quot;,
        LinkObject.newBuilder()
                .setWebUrl(&amp;quot;https://rb.gy/qvkfhf&amp;quot;)
                .setMobileWebUrl(&amp;quot;https://rb.gy/qvkfhf&amp;quot;)
                .build());
ButtonObject secondButtobObject = new ButtonObject(
        &amp;quot;공유하기&amp;quot;,
        LinkObject.newBuilder()
                .setAndroidExecutionParams(&amp;quot;share=true&amp;quot;)
                .setIosExecutionParams(&amp;quot;share=true&amp;quot;)
                .build());
TemplateParams params =  CommerceTemplate.newBuilder(contentObject, commerceDetailObject)
        .addButton(firstButtonObject)
        .addButton(secondButtobObject)
        .build();

// 기본 템플릿으로 카카오링크 보내기
KakaoLinkService.getInstance()
        .sendDefault(context, params, new ResponseCallback&amp;lt;KakaoLinkResponse&amp;gt;() {
            @Override
            public void onFailure(ErrorResult errorResult) {
                Log.e(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;카카오링크 공유 실패: &amp;quot; + errorResult);
                Toast.makeText(context, &amp;quot;카카오링크 공유 실패: &amp;quot; + errorResult, Toast.LENGTH_SHORT).show();
            }
            @Override
            public void onSuccess(KakaoLinkResponse result) {
                Log.i(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;카카오링크 공유 성공&amp;quot;);
                Toast.makeText(context, &amp;quot;카카오링크 공유 성공&amp;quot;, Toast.LENGTH_SHORT).show();
                // 카카오링크 보내기에 성공했지만 아래 경고 메시지가 존재할 경우 일부 컨텐츠가 정상 동작하지 않을 수 있습니다.
                Log.w(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;warning messages: &amp;quot; + result.getWarningMsg());
                Log.w(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;argument messages: &amp;quot; + result.getArgumentMsg());
                Toast.makeText(context, &amp;quot;Warning messages: &amp;quot; + result.getWarningMsg() + &amp;quot; / Argument message: &amp;quot; + result.getArgumentMsg(), Toast.LENGTH_SHORT).show();
            }
        });&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cUn3Mp/btqFoP6l8Xw/0q3Jrs8jmgJH0NKj5Kly4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cUn3Mp/btqFoP6l8Xw/0q3Jrs8jmgJH0NKj5Kly4K/img.png&quot; data-alt=&quot;data-origin-width=&amp;amp;quot;0&amp;amp;quot; data-origin-height=&amp;amp;quot;0&amp;amp;quot; width=&amp;amp;quot;698&amp;amp;quot; height=&amp;amp;quot;NaN&amp;amp;quot; data-ke-mobilestyle=&amp;amp;quot;widthContent&amp;amp;quot; alt=&amp;amp;quot;카카오톡 API 메시지 전송&amp;amp;quot;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cUn3Mp/btqFoP6l8Xw/0q3Jrs8jmgJH0NKj5Kly4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcUn3Mp%2FbtqFoP6l8Xw%2F0q3Jrs8jmgJH0NKj5Kly4K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;675&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bw8dvc/btqFn0tVZBU/QkY506Uzp1DDX8hNZ2Cqd1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bw8dvc/btqFn0tVZBU/QkY506Uzp1DDX8hNZ2Cqd1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bw8dvc/btqFn0tVZBU/QkY506Uzp1DDX8hNZ2Cqd1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbw8dvc%2FbtqFn0tVZBU%2FQkY506Uzp1DDX8hNZ2Cqd1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;675&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2&gt;스크랩 메시지&lt;/h2&gt;
&lt;p&gt;&lt;span class=&quot;imageblock&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCJ1Di/btqFoQRGB3j/WSrSIaXKOFJyXycfQjAM6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCJ1Di/btqFoQRGB3j/WSrSIaXKOFJyXycfQjAM6K/img.png&quot; data-alt=&quot;data-origin-width=&amp;amp;quot;0&amp;amp;quot; data-origin-height=&amp;amp;quot;0&amp;amp;quot; width=&amp;amp;quot;717&amp;amp;quot; height=&amp;amp;quot;NaN&amp;amp;quot; data-ke-mobilestyle=&amp;amp;quot;widthContent&amp;amp;quot; alt=&amp;amp;quot;카카오톡 API 메시지 전송&amp;amp;quot;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCJ1Di/btqFoQRGB3j/WSrSIaXKOFJyXycfQjAM6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCJ1Di%2FbtqFoQRGB3j%2FWSrSIaXKOFJyXycfQjAM6K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// 공유할 URL
String url = &amp;quot;https://rb.gy/gbij5f&amp;quot;;
// 스크랩 템플릿으로 카카오링크 보내기
KakaoLinkService.getInstance()
        .sendScrap(context, url, null, new ResponseCallback&amp;lt;KakaoLinkResponse&amp;gt;() {
            @Override
            public void onFailure(ErrorResult errorResult) {
                Log.e(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;카카오링크 공유 실패: &amp;quot; + errorResult);
                Toast.makeText(context, &amp;quot;카카오링크 공유 실패: &amp;quot; + errorResult, Toast.LENGTH_SHORT).show();
            }
            @Override
            public void onSuccess(KakaoLinkResponse result) {
                Log.i(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;카카오링크 공유 성공&amp;quot;);
                Toast.makeText(context, &amp;quot;카카오링크 공유 성공&amp;quot;, Toast.LENGTH_SHORT).show();
                // 카카오링크 보내기에 성공했지만 아래 경고 메시지가 존재할 경우 일부 컨텐츠가 정상 동작하지 않을 수 있습니다.
                Log.w(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;warning messages: &amp;quot; + result.getWarningMsg());
                Log.w(&amp;quot;KAKAO_API&amp;quot;, &amp;quot;argument messages: &amp;quot; + result.getArgumentMsg());
                Toast.makeText(context, &amp;quot;Warning messages: &amp;quot; + result.getWarningMsg() + &amp;quot; / Argument message: &amp;quot; + result.getArgumentMsg(), Toast.LENGTH_SHORT).show();
            }
        });&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ujgNU/btqFnvBntCh/sjegXdYPclGoDmVMECVSZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ujgNU/btqFnvBntCh/sjegXdYPclGoDmVMECVSZ1/img.png&quot; data-alt=&quot;data-origin-width=&amp;amp;quot;0&amp;amp;quot; data-origin-height=&amp;amp;quot;0&amp;amp;quot; width=&amp;amp;quot;732&amp;amp;quot; height=&amp;amp;quot;NaN&amp;amp;quot; data-ke-mobilestyle=&amp;amp;quot;widthContent&amp;amp;quot; alt=&amp;amp;quot;카카오톡 API 메시지 전송&amp;amp;quot;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ujgNU/btqFnvBntCh/sjegXdYPclGoDmVMECVSZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FujgNU%2FbtqFnvBntCh%2FsjegXdYPclGoDmVMECVSZ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>IT</category>
      <author>나무고딕</author>
      <guid isPermaLink="true">https://dianawa.tistory.com/9</guid>
      <comments>https://dianawa.tistory.com/entry/%EC%B9%B4%EC%B9%B4%EC%98%A4%ED%86%A1-API-%EB%A9%94%EC%8B%9C%EC%A7%80-%EC%A0%84%EC%86%A1-%EC%BD%94%EB%93%9C#entry9comment</comments>
      <pubDate>Sun, 5 Jul 2020 16:44:17 +0900</pubDate>
    </item>
    <item>
      <title>링크드 리스트로 구현하는 스택</title>
      <link>https://dianawa.tistory.com/entry/%EB%A7%81%ED%81%AC%EB%93%9C-%EB%A6%AC%EC%8A%A4%ED%8A%B8%EB%A1%9C-%EA%B5%AC%ED%98%84%ED%95%98%EB%8A%94-%EC%8A%A4%ED%83%9D</link>
      <description>&lt;h1 style=&quot;text-align: center;&quot;&gt;&lt;b&gt;링크드 리스트로 구현하는 스택&lt;/b&gt;&lt;/h1&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;408&quot; height=&quot;NaN&quot; alt=&quot;링크드 리스트로 구현하는 스택&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/F0E9q/btqFjrqcN7i/jOxvXC3yKoBTCMiE2zEg7K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/F0E9q/btqFjrqcN7i/jOxvXC3yKoBTCMiE2zEg7K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/F0E9q/btqFjrqcN7i/jOxvXC3yKoBTCMiE2zEg7K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FF0E9q%2FbtqFjrqcN7i%2FjOxvXC3yKoBTCMiE2zEg7K%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;408&quot; height=&quot;NaN&quot; alt=&quot;링크드 리스트로 구현하는 스택&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;링크드 리스트로 스택을 구현하면 스택의 용량에 제한을 두지 않아도 된다는 장점이 있습니다. 링크드 리스트의 구조를 잘 떠올리며 링크드 스택에 대해 알아보도록 하겠습니다.&lt;/p&gt;
&lt;h2&gt;스택과 스택의 노드 표현하기&lt;/h2&gt;
&lt;p&gt;잘 알려진 것처럼, 배열과는 달리 링크드 리스트는 인덱스로 노드에 접근할 수 없습니다 .따라서 링크드 리스트로 스택을 구현하려면 노드는 자신의 위에 위치하는 노드에 대한 포인터를 가지고 있어야 합니다. 이러한 요구 사항을 반영한 노드 구조체는 다음과 같습니다.&lt;/p&gt;
&lt;pre class=&quot;cpp&quot;&gt;&lt;code&gt;typedef struct tagNode
{
    char* Data;
    struct tagNode* NextNode;
}   Node;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;배열 스택에서와는 달리 Data 필드가 char* 형으로 선언되어있습니다. 이는 다음 번에 구현할 계산기를 만들 때에 문자열을 처리하는 스택이 필요한데, 비슷한 코드를 두 번 작성할 필요 없이 이를 그대로 사용하기 위함입니다.&lt;/p&gt;
&lt;p&gt;그런데 여기에 한 가지 문제가 있습니다. Data 필드의 자료형이 int나 double 같은 기본 자료형이라면 '값의 복사'만으로 데이터를 담을 수 있지만, char* 형은 포인터이기 때문에 문자열이 저장되어 있는 주소만을 담을 수 있어야 합니다. 또한 이 문자열은 자동 메모리가 아닌 자유 저장소에 저장되어야 합니다. 자동 메모리에 담겨있는 데이터는 우리가 필요로 하는 것과는 상관없이 컴파일러가 정해준 수명이 다하면 사라지기 때문입니다.&lt;/p&gt;
&lt;p&gt;이번에는 링크드 리스트 스택의 구조체를 보도록 하겠습니다. 링크드 리스트 스택은 배열 기반의 스택과는 달리 '스택의 용량'이나 '최상위 노드의 인덱스'가 없습니다. 있어도 쓸 곳이 없는 것입니다. 대신 링크드 리스트(List 포인터)의 헤드와 테일(Top 포인터)에 대한 포인터가 필요합니다.&lt;/p&gt;
&lt;pre class=&quot;crmsh&quot;&gt;&lt;code&gt;typedef struct tagLinkedListStack
{
    Node* List;
    Node* Top;
}    LinkedListStack;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;List 포인터는 스택이 기반하고 있는 링크드 리스트에 접근할 수 있게 하고, Top 포인터를 이용하면 4바이트를 소비하는 대신, 테일을 찾기 위해 소요되는 시간을 제거할 수 있습니다.&lt;/p&gt;
&lt;h2&gt;스택의 기본 연산 구현하기&lt;/h2&gt;
&lt;p&gt;링크드 리스트 스택의 기본 연산을 C 코드로 구현해보겠습니다. 링크드 리스트로 구현하는 방법은 배열로 하는 것보다는 난이도가 높습니다. 링크드 리스트 중에서도 싱글 링크드 리스트를 이용하여 스택을 구현하려고 합니다. 그리고 구현에 사용할 접두사는 LLS(Linked List Stack) 입니다.&lt;/p&gt;
&lt;h3&gt;스택의 생성과 소멸&lt;/h3&gt;
&lt;p&gt;먼저 해야 할 것은 스택을 자유 저장소에 생성하는 함수인 LLS_CreateStack()을 구현하는 것입니다. LLS_CreateStack() 함수는 배열 버전의 AS_CreateStack() 함수와는 달리 Stack의 용량의 결정짓는 매개 변수를 필요로 하지 않습니다. 링크드 리스트를 기반으로 하고 있기 때문에 용량의 제한에서 자유로울 수 있는 것입니다.&lt;/p&gt;
&lt;p&gt;LLS_CreateStack() 함수가 하는 일은 다음 코드가 보여주는 것처럼 LinkedListStack 구조체를 자유 저장소에 할당하는 것 뿐입니다.&lt;/p&gt;
&lt;pre class=&quot;lasso&quot;&gt;&lt;code&gt;void  LLS_CreateStack( LinkedListStack** Stack )
{
    /*  스택을 자유저장소에 생성 */
    (*Stack )       = ( LinkedListStack*)malloc(sizeof( LinkedListStack ) );
    (*Stack )-&amp;gt;List = NULL;
    (*Stack )-&amp;gt;Top  = NULL;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;자유 저장소에 공간을 할당하는 malloc() 함수와 free() 함수는 함께한다는 것을 잘 알 것입니다. LLS_CreateStack() 함수가 malloc() 함수를 이용하여 LinkedListStack 구조체를 자유 저장소에 할당하도록 구현하였으니 이 메모리를 해제하는 free() 함수를 호출하는 LLS_DestroyStack() 함수를 구현하면 다음과 같습니다.&lt;/p&gt;
&lt;pre class=&quot;lasso&quot;&gt;&lt;code&gt;void LLS_DestroyStack( LinkedListStack* Stack )
{
    while ( !LLS_IsEmpty(Stack ) )
    {
        Node* Popped = LLS_Pop( Stack );
        LLS_DestroyNode(Popped);    
    }

    /*  스택을 자유 저장소에서 해제 */
    free(Stack );
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;LLS_DestroyStack() 함수의 중요한 특징은 LinkedListStack 구조체를 자유저장소에서 해제시키는 것뿐 아니라 그에 앞서 스택 내의 모든 노드들을 제거한다는 것입니다. while 블록의 코드들의 바로 그 일을 합니다. LLS_IsEmpty() 함수는 스택이 비어있는지 여부를 점검하고, LLS_Pop() 함수는 스택의 최상위 노드를 제거합니다. 그리고 LLS_DestroyNode() 함수는 자유 저장소에 할당된 노드를 해제하는 기능을 수행합니다.&lt;/p&gt;
&lt;h3&gt;스택 노드의 생성과 소멸&lt;/h3&gt;
&lt;p&gt;링크드 리스트 스택의 노드를 생성하는 LLS_CreateNode()의 구현은 조금 복잡합니다. 앞에서 언급한 바와 같이 노드를 자유 저장소에 생성할 때에 문자열을 저장할 공간 또한 함께 생성해야 하기 때문입니다. 아래의 LLS_CreateNode() 함수 코드를 보면 malloc() 함수가 Node 구조체를 할당하기 위해 한 번, Node 구조체의 Data 필드를 위해 한 번, 모두 두 번 호출됩니다.&lt;/p&gt;
&lt;pre class=&quot;crmsh&quot;&gt;&lt;code&gt;Node* LLS_CreateNode( char* NewData )
{
    Node* NewNode = ( Node*)malloc(sizeof( Node ) );
    NewNode-&amp;gt;Data = ( char*)malloc(strlen( NewData ) + 1);

    strcpy( NewNode-&amp;gt;Data, NewData );  /*  데이터를 저장한다. */

    NewNode-&amp;gt;NextNode = NULL; /*  다음 노드에 대한 포인터는 NULL로 초기화 한다. */

    return NewNode;/*  노드의 주소를 반환한다. */
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;다음은 노드를 메모리에서 깨끗이 제거하는 함수인 LLS_DestroyNode() 입니다. 이 함수 내에서도 free() 함수가 두 번 호출됩니다. 한 번은 노드의 Data 필드를 자유 저장소에서 해제하기 위해서이고 나머지 한 번은 노드를 해제하기 위해서입니다.&lt;/p&gt;
&lt;pre class=&quot;cpp&quot;&gt;&lt;code&gt;void  LLS_DestroyNode( Node* _Node )
{
    free(_Node-&amp;gt;Data );
    free(_Node );
}&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;삽입(Push) 연산&lt;/h3&gt;
&lt;p&gt;링크드 리스트 버전의 삽입(Push) 연산은 링크드 리스트의 추가(Append) 연산과 비슷합니다. 먼저 최상위 노드(테일)를 찾은 다음, 여기에 새 노드를 얹으면 됩니다. 이렇게 하면 새 노드가 최상위 노드가 되는데 이를 LinkedListStack 구조체의 Top 필드에 등록하는 것으로 LLS_Push() 함수의 임무는 완료됩니다.&lt;/p&gt;
&lt;pre class=&quot;xl&quot;&gt;&lt;code&gt;void LLS_Push( LinkedListStack* Stack, Node* NewNode )
{
    if ( Stack-&amp;gt;List == NULL ) 
    {        
        Stack-&amp;gt;List = NewNode;
    } 
    else
    {
        /*  최상위 노드를 찾아 NewNode를 연결한다(쌓는다). */
        Node* OldTop = Stack-&amp;gt;List;
        while ( OldTop-&amp;gt;NextNode != NULL )
        {
            OldTop = OldTop-&amp;gt;NextNode;
        }

        OldTop-&amp;gt;NextNode = NewNode;
    }

    /*  스택의 Top 필드에 새 노드의 주소를 등록한다. */
    Stack-&amp;gt;Top = NewNode;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;제거(Pop) 연산&lt;/h3&gt;
&lt;p&gt;링크드 리스트 기반의 스택에서 제거(Pop) 연산은 다음 네 단계로 수행됩니다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;현재 최상위 노드의 주소를 다른 포인터에 복사해둔다.&lt;/li&gt;
&lt;li&gt;새로운 최상위 노드, 즉 현재 최상위 노드의 바로 이전(아래) 노드를 찾는다.&lt;/li&gt;
&lt;li&gt;LinkedListStack 구조체의 Top 필드에 새로운 최상위 노드의 주소를 등록한다.&lt;/li&gt;
&lt;li&gt;1에서 포인터에 저장해둔 옛 최상위 노드의 주소를 반환한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;다음 코드는 제거 연산을 수행하는 LLS_Pop() 함수의 구현입니다.&lt;/p&gt;
&lt;pre class=&quot;xl&quot;&gt;&lt;code&gt;Node* LLS_Pop( LinkedListStack* Stack )
{
    /*  LLS_Pop() 함수가 반환할 최상위 노드 */
    Node* TopNode = Stack-&amp;gt;Top;

    if ( Stack-&amp;gt;List == Stack-&amp;gt;Top )
    {
        Stack-&amp;gt;List = NULL;
        Stack-&amp;gt;Top  = NULL;
    }
    else
    {
        /*  새로운 최상위 노드를 스택의 Top 필드에 등록한다. */
        Node* CurrentTop = Stack-&amp;gt;List;
        while ( CurrentTop != NULL &amp;amp;&amp;amp; CurrentTop-&amp;gt;NextNode != Stack-&amp;gt;Top )
        {
            CurrentTop = CurrentTop-&amp;gt;NextNode;
        }

        Stack-&amp;gt;Top = CurrentTop;
        CurrentTop-&amp;gt;NextNode = NULL;
    }

    return TopNode;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;링크드 리스트로 구현하는 스택 예제 프로그램&lt;/h2&gt;
&lt;p&gt;이번에는 위의 내용들을 모아 프로그램으로 만들려고 합니다. 이 예제에서는 앞에서 설명한 각 연산들과 더불어 설명하지 않은 몇 가지 간단한 연산들도 포함하고 있습니다. 예를 들어 스택의 최상위 노드를 제거하지는 않은 채로 반환만 하는 LLS_Top() 함수, 스택이 비어있는 지 여부를 점검하는 LLS_IsEmpty() 함수, 스택의 크기를 재는 LLS_GetSize() 함수가 바로 그것들입니다. 이 함수들의 내용은 코드를 작성하면서 익힐 수 있습니다.&lt;/p&gt;
&lt;p&gt;예제 프로그램은 세 개의 파일로 구성되어 있습니다. LinkedListStack.h와 LinkedListStack.c는 스택 연산 함수를 선언하고 정으하고 있으며, Test_LinkedListStack.c 에서는 두 개의 파일에서 정의한 함수를 테스트합니다.&lt;/p&gt;
&lt;pre class=&quot;cpp&quot;&gt;&lt;code&gt;/*********************/
/* LinkedListStack.h */
/*********************/

#ifndef LINKEDLIST_STACK_H
#define LINKEDLIST_STACK_H

#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;string.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;

typedef struct tagNode
{
    char* Data;
    struct tagNode* NextNode;
} Node;

typedef struct tagLinkedListStack
{
    Node* List;
    Node* Top;
} LinkedListStack;

void  LLS_CreateStack( LinkedListStack** Stack );
void  LLS_DestroyStack( LinkedListStack* Stack );

Node* LLS_CreateNode( char* Data );
void  LLS_DestroyNode( Node* _Node );

void  LLS_Push( LinkedListStack* Stack, Node* NewNode );
Node* LLS_Pop( LinkedListStack* Stack );

Node* LLS_Top( LinkedListStack* Stack );
int   LLS_GetSize( LinkedListStack* Stack );
int   LLS_IsEmpty( LinkedListStack* Stack );

#endif LINKEDLIST_STACK_H
&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;lasso&quot;&gt;&lt;code&gt;/*********************/
/* LinkedListStack.c */
/*********************/

#include &quot;LinkedListStack.h&quot;

void  LLS_CreateStack( LinkedListStack** Stack )
{
    /*  스택을 자유저장소에 생성 */
    (*Stack )       = ( LinkedListStack*)malloc(sizeof( LinkedListStack ) );
    (*Stack )-&amp;gt;List = NULL;
    (*Stack )-&amp;gt;Top  = NULL;
}

void LLS_DestroyStack( LinkedListStack* Stack )
{
    while ( !LLS_IsEmpty(Stack ) )
    {
        Node* Popped = LLS_Pop( Stack );
        LLS_DestroyNode(Popped);    
    }

    /*  스택을 자유 저장소에서 해제 */
    free(Stack );
}

Node* LLS_CreateNode( char* NewData )
{
    Node* NewNode = ( Node*)malloc(sizeof( Node ) );
    NewNode-&amp;gt;Data = ( char*)malloc(strlen( NewData ) + 1);

    strcpy( NewNode-&amp;gt;Data, NewData );  /*  데이터를 저장한다. */

    NewNode-&amp;gt;NextNode = NULL; /*  다음 노드에 대한 포인터는 NULL로 초기화 한다. */

    return NewNode;/*  노드의 주소를 반환한다. */
}

void  LLS_DestroyNode( Node* _Node )
{
    free(_Node-&amp;gt;Data );
    free(_Node );
}

void LLS_Push( LinkedListStack* Stack, Node* NewNode )
{
    if ( Stack-&amp;gt;List == NULL ) 
    {        
        Stack-&amp;gt;List = NewNode;
    } 
    else
    {
        /*  최상위 노드를 찾아 NewNode를 연결한다(쌓는다). */
        Node* OldTop = Stack-&amp;gt;List;
        while ( OldTop-&amp;gt;NextNode != NULL )
        {
            OldTop = OldTop-&amp;gt;NextNode;
        }

        OldTop-&amp;gt;NextNode = NewNode;
    }

    /*  스택의 Top 필드에 새 노드의 주소를 등록한다. */
    Stack-&amp;gt;Top = NewNode;
}

Node* LLS_Pop( LinkedListStack* Stack )
{
    /*  LLS_Pop() 함수가 반환할 최상위 노드 */
    Node* TopNode = Stack-&amp;gt;Top;

    if ( Stack-&amp;gt;List == Stack-&amp;gt;Top )
    {
        Stack-&amp;gt;List = NULL;
        Stack-&amp;gt;Top  = NULL;
    }
    else
    {
        /*  새로운 최상위 노드를 스택의 Top 필드에 등록한다. */
        Node* CurrentTop = Stack-&amp;gt;List;
        while ( CurrentTop != NULL &amp;amp;&amp;amp; CurrentTop-&amp;gt;NextNode != Stack-&amp;gt;Top )
        {
            CurrentTop = CurrentTop-&amp;gt;NextNode;
        }

        Stack-&amp;gt;Top = CurrentTop;
        CurrentTop-&amp;gt;NextNode = NULL;
    }

    return TopNode;
}

Node* LLS_Top( LinkedListStack* Stack )
{
    return Stack-&amp;gt;Top;
}

int LLS_GetSize( LinkedListStack* Stack )
{
    int    Count = 0;
    Node*  Current = Stack-&amp;gt;List;

    while ( Current != NULL )
    {
        Current = Current-&amp;gt;NextNode;
        Count++;
    }

    return Count;
}

int LLS_IsEmpty( LinkedListStack* Stack )
{
    return (Stack-&amp;gt;List == NULL);
}&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;stata&quot;&gt;&lt;code&gt;/**************************/
/* Test_LinkedListStack.c */
/**************************/

#include &quot;LinkedListStack.h&quot;

int main( void )
{
    int i= 0;
    int Count = 0;
    Node* Popped;

    LinkedListStack* Stack;

    LLS_CreateStack(&amp;amp;Stack);

    LLS_Push( Stack, LLS_CreateNode(&quot;abc&quot;) );
    LLS_Push( Stack, LLS_CreateNode(&quot;def&quot;) );
    LLS_Push( Stack, LLS_CreateNode(&quot;efg&quot;) );
    LLS_Push( Stack, LLS_CreateNode(&quot;hij&quot;) );

    Count = LLS_GetSize(Stack);
    printf( &quot;Size: %d, Top: %s\n\n&quot;, 
        Count, LLS_Top(Stack)-&amp;gt;Data );

    for ( i=0; i&amp;lt;Count; i++ )
    {
        if ( LLS_IsEmpty(Stack) )
            break;

        Popped = LLS_Pop( Stack );

        printf( &quot;Popped: %s, &quot;, Popped-&amp;gt;Data );

        LLS_DestroyNode(Popped);

        if ( ! LLS_IsEmpty(Stack) ) 
        {
            printf( &quot;Current Top: %s\n&quot;, LLS_Top(Stack)-&amp;gt;Data );
        }
        else
        {
            printf( &quot;Stack Is Empty.\n&quot;);
        }
    }

    LLS_DestroyStack(Stack);

    return 0;
}&lt;/code&gt;&lt;/pre&gt;</description>
      <category>IT/알고리즘</category>
      <category>링크드 리스트</category>
      <category>링크드리스트로 구현하는 스택</category>
      <category>스택</category>
      <author>나무고딕</author>
      <guid isPermaLink="true">https://dianawa.tistory.com/8</guid>
      <comments>https://dianawa.tistory.com/entry/%EB%A7%81%ED%81%AC%EB%93%9C-%EB%A6%AC%EC%8A%A4%ED%8A%B8%EB%A1%9C-%EA%B5%AC%ED%98%84%ED%95%98%EB%8A%94-%EC%8A%A4%ED%83%9D#entry8comment</comments>
      <pubDate>Wed, 1 Jul 2020 22:03:43 +0900</pubDate>
    </item>
    <item>
      <title>스택(Stack)의 개념 및 배열로 구현하는 스택</title>
      <link>https://dianawa.tistory.com/entry/%EC%8A%A4%ED%83%9DStack%EC%9D%98-%EA%B0%9C%EB%85%90-%EB%B0%8F-%EB%B0%B0%EC%97%B4%EB%A1%9C-%EA%B5%AC%ED%98%84%ED%95%98%EB%8A%94-%EC%8A%A4%ED%83%9D</link>
      <description>&lt;h1&gt;스택(Stack)의 개념 및 배열로 구현하는 스택&lt;/h1&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/n5Qha/btqE7zWQ51l/YfIR7kwLs1UKr42gCSfk50/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/n5Qha/btqE7zWQ51l/YfIR7kwLs1UKr42gCSfk50/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/n5Qha/btqE7zWQ51l/YfIR7kwLs1UKr42gCSfk50/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fn5Qha%2FbtqE7zWQ51l%2FYfIR7kwLs1UKr42gCSfk50%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2&gt;스택 주차장&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; alt=&quot;주차장 내 차&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MTSe3/btqE7nWHB9K/u0fdhd2xmKucVi0gNMk47k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MTSe3/btqE7nWHB9K/u0fdhd2xmKucVi0gNMk47k/img.png&quot; data-alt=&quot;주차장 내 차&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MTSe3/btqE7nWHB9K/u0fdhd2xmKucVi0gNMk47k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMTSe3%2FbtqE7nWHB9K%2Fu0fdhd2xmKucVi0gNMk47k%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; alt=&quot;주차장 내 차&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;주차장 내 차&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;차를 몰고 여기저기 돌아다니다가 식사를 위해 주차장에 주차를 한 뒤 식당에 들어갔습니다. 식당에 들어갈 때에는 손님이 거의 없었지만 식사를 마치고 나올 쯤에는 손님들로 식당이 꽤 붐볐습니다.&lt;/p&gt;
&lt;p&gt;이 때문에 주차한 차를 빼는 데에 문제가 생겼습니다. 식당의 주차장이 독특하게 생긴데다 열악했기 때문인데요. 폭이 좁고 긴 공터를 주차장으로 사용하고 있었기 때문입니다.&lt;/p&gt;
&lt;p&gt;손님이 없을 때에 주차를 했기 때문에 가장 안쪽에 주차한 것이 화근이었습니다. 제 차 앞에 세 대의 차가 더 주차되어 있었기 때문이었습니다. 식사 중인 손님들을 방해하고 싶지는 않았지만 식당의 지배인을 통해 차 주인들을 모두 불러 앞의 차들을 모두 빼낸 다음에야 차를 빼고 나설 수 있었습니다.&lt;/p&gt;
&lt;p&gt;이 식당의 주차장은 &amp;#39;가장 먼저 들어간 차가 가장 마지막에 나오는 구조&amp;#39;로 되어 있었는데, 스택(Stack)이 바로 이런 형태의 자료구조입니다. 스택은 영어로 뭔가를 쌓아놓은 더미를 뜻합니다. 예를 들어 건초더미, 서류더미와 같은 것 말입니다.&lt;/p&gt;
&lt;p&gt;스택은 앞에서 말한 예시처럼 처음에 들어간 것이 가장 마지막에 나오도록 되어있는 구조를 가지고 있습니다. 이러한 구조를 FILO(First In, Last Out) 또는 LIFO(Last In, First Out)라고 부르는데, 이는 데이터의 삽입과 삭제가 자료구조의 한쪽 끝에서만 이루어지는 것이 특징입니다.&lt;/p&gt;
&lt;p&gt;스택은 큐와 함께 소프트웨어 분야에서 굉장히 중요한 역할을 담당하고 있습니다. 자동 메모리가 스택을 기반으로 동작하고, 대부분의 네트워크 프로토콜 또한 스택을 기반으로 구성되어 있습니다. 각종 텍스트 분석 프로그램도 마찬가지로 스택을 이용하고 있습니다.&lt;/p&gt;
&lt;h2&gt;스택의 주요 기능: 삽입과 제거&lt;/h2&gt;
&lt;p&gt;스택의 주요기능은 &amp;#39;삽입(Push)&amp;#39;과 &amp;#39;제거(Pop)&amp;#39; 두 가지입니다. 그 이외의 기능들은 이 두 개의 연산을 위한 보조 연산일 뿐입니다.&lt;/p&gt;
&lt;p&gt;삽입 연산은 스택 위에 새로운 노드(또는 요소)를 &amp;#39;쌓는&amp;#39; 작업입니다. 다음의 그림처럼 말입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;186&quot; data-origin-height=&quot;159&quot; data-filename=&quot;blob&quot; alt=&quot;스택 삽입&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPBSTd/btqE7ogYvY7/jDF0zSGageMmXDcE99bAkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPBSTd/btqE7ogYvY7/jDF0zSGageMmXDcE99bAkk/img.png&quot; data-alt=&quot;스택 삽입&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPBSTd/btqE7ogYvY7/jDF0zSGageMmXDcE99bAkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPBSTd%2FbtqE7ogYvY7%2FjDF0zSGageMmXDcE99bAkk%2Fimg.png&quot; data-origin-width=&quot;186&quot; data-origin-height=&quot;159&quot; data-filename=&quot;blob&quot; alt=&quot;스택 삽입&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;스택 삽입&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;반면에 제거 연산은 스택에서 최상위 노드를 &amp;#39;걷어내는&amp;#39; 작업입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; alt=&quot;스택 삭제&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjIxUF/btqE569o0EG/5wt41y9TlYNGVqgDVdn48K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjIxUF/btqE569o0EG/5wt41y9TlYNGVqgDVdn48K/img.png&quot; data-alt=&quot;스택 삭제&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjIxUF/btqE569o0EG/5wt41y9TlYNGVqgDVdn48K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjIxUF%2FbtqE569o0EG%2F5wt41y9TlYNGVqgDVdn48K%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; alt=&quot;스택 삭제&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;스택 삭제&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2&gt;배열로 구현하는 스택&lt;/h2&gt;
&lt;p&gt;스택을 구현하는 방법으로는 배열을 이용하거나 링크드 리스트를 이용하는 두 가지 방법이 대표적입니다. 그 중 해당 포스팅에서는 배열을 이용하는 방법에 대해 설명하려고 합니다.&lt;/p&gt;
&lt;p&gt;먼저, 배열을 이용한 구현은 동적으로 스택의 용량을 조절하기가 어렵다는 단점이 있지만 구현이 간단하다는 장점이 있습니다. 배열 기반의 스택은 각 노드를 동적으로 생성하고 제거하는 대신 스택 생성 초기에 사용자(프로그래머)가 부여한 용량만큼의 노드를 한꺼번에 생성합니다. 그리고 최상위 노드의 위치를 나타내는 변수를 이용하여 삽입과 제거 연산을 수행합니다.&lt;/p&gt;
&lt;h3&gt;스택과 스택의 노드 표현하기&lt;/h3&gt;
&lt;p&gt;먼저 스택의 각 층을 구성하는 노드의 모습은 어떨까요? 배열을 기반으로 구현되는 스택의 노드는 다음과 같이 데이터만 담는 구조체로 표현됩니다. 노드가 존재하는 위치는 배열의 인덱스로 알 수 있기 때문에 링크드 리스트처럼 앞이나 뒷 노드에 대한 포인터는 필요 없습니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;typedef int ElementType;

typedef struct tagNode
{
    ElementType Data;
    Node;
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;이번에는 스택 구조체를 보도록 하겠습니다. 배열 기반의 스택은 다음 세 가지 필드를 가지고 있어야 합니다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;용량&lt;/li&gt;
&lt;li&gt;최상위 노드의 위치&lt;/li&gt;
&lt;li&gt;노드 배열&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;위 세 가지 중에 용량은 스택이 얼마만큼의 노드를 가질 수 있는지에 대한 한계를 알기 위해 사용됩니다. 최상위 노드의 위치는 삽입/제거 시에 최상위 노드에 접근할 수 있게 돕습니다. 그리고 노드 배열은 스택에 쌓이는 노드를 보관하는 데에 사용됩니다. 다음의 ArrayStack 구조체는 이러한 필드의 요구사항을 반영하여 선언되었습니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;typedef struct tagArrayStack
{
    int        Capacity;    /* 용량 */
    int        top;        /* 최상위 노드의 위치 */
    Node*    Nodes;        /* 노드 배열 */
}    ArrayStack;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;노드 배열 필드인 Nodes를 보면 포인터로 선언되어 있습니다. 이는 포인터를 배열로 사용할 수 있는 C 언어의 특성 때문에 가능한 것입니다. 노드 배열을 자유 저장소에 할당하고 Nodes 포인터는 아래 그림과 같이 자유 저장소에 할당된 배열을 가리키는 데 사용될 것입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;401&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot; alt=&quot;Nodes 포인터는 자유 저장소에 할당된 배열을 가리키는 데 사용&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWwaGL/btqE7BtEhwp/MEnwFgyndbkxn6MPZxcebK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWwaGL/btqE7BtEhwp/MEnwFgyndbkxn6MPZxcebK/img.png&quot; data-alt=&quot;Nodes 포인터와 자유저장소&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWwaGL/btqE7BtEhwp/MEnwFgyndbkxn6MPZxcebK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWwaGL%2FbtqE7BtEhwp%2FMEnwFgyndbkxn6MPZxcebK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;401&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot; alt=&quot;Nodes 포인터는 자유 저장소에 할당된 배열을 가리키는 데 사용&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;figcaption&gt;Nodes 포인터와 자유저장소&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3&gt;스택의 기본 연산 구현하기&lt;/h3&gt;
&lt;p&gt;스택은 가장 위에 있는 노드 위에 새로운 노드를 얹는 &amp;#39;삽입&amp;#39;과 &amp;#39;삭제&amp;#39; 연산을 반드시 수행해야 합니다.&lt;/p&gt;
&lt;h4&gt;스택의 생성과 소멸&lt;/h4&gt;
&lt;p&gt;스택을 생성하고 노드를 받아들일 수 있게 준비하는 AS_CreateStack() 함수는 다음과 같이 구현합니다. 여기서 AS_라는 접두사는 ArrayStack의 약자입니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;void  AS_CreateStack(ArrayStack** Stack, int Capacity)
{
    /*  스택을 자유저장소에 생성 */
    (*Stack)           = (ArrayStack*)malloc(sizeof(ArrayStack));

    /*  입력된 Capacity만큼의 노드를 자유저장소에 생성 */
    (*Stack)-&amp;gt;Nodes    = (Node*)malloc(sizeof(Node)*Capacity);

    /*  Capacity 및 Top 초기화 */
    (*Stack)-&amp;gt;Capacity = Capacity;
    (*Stack)-&amp;gt;Top = 0;
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;AS_CreateStack() 함수의 매개 변수는 두 개입니다. 첫 번째는 ArrayStack 구조체고 두 번째는 스택의 용량을 결정하는 수입니다. 함수 내부로 들어가서 보면 malloc() 함수가 두 번이나 호출 된 것을 볼 수 있습니다. 처음에 호출된 malloc()은 ArrayStack을 자유저장소에 올리기 위해 사용되었고 그 다음에는 스택 내에 있는 노드를 매개 변수로 입력된 용량만큼 자유 저장소에 생성하는 데 사용됐습니다.&lt;/p&gt;
&lt;p&gt;한편, ArrayStack의 Capacity에는 배열의 용량을 저장하고 최상위 노드의 위치를 가리키는 Top은 0으로 초기화합니다. Top은 노드가 쌓일 때마다 1씩 증가하고 노드가 제거될 때마다 1씩 감소할 것입니다. 현재는 노드가 없기 때문에 0 입니다.&lt;/p&gt;
&lt;p&gt;자유 저장소 메모리에 무언가를 얹어놓으면 사용이 끝난 후에는 반드시 제거해야 합니다. 다음에서 AS_DestroyStack() 함수는 스택 내의 노드와 스택을 제거하는 임무를 수행합니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;void AS_DestroyStack(ArrayStack* Stack)
{
    /*  노드를 자유 저장소에서 해제 */
    free(Stack-&amp;gt;Nodes);

    /*  스택을 자유 저장소에서 해제 */
    free(Stack);
}&lt;/code&gt;&lt;/pre&gt;&lt;h5&gt;삽입(Push) 연산&lt;/h5&gt;
&lt;p&gt;사실 삽입과 삭제 연산을 구현하는 일은 그리 복잡하지 않습니다. 특히 배열 기반의 스택에서 삽입 연산은 최상위 노드의 위치(Top)에 1을 더한 곳에 새 노드를 놓기만 하면 됩니다. 단, C 언어에서는 수가 0부터 시작하기 때문에 코드에서는 Top의 값 그대로를 새 노드의 인덱스로 사용하고 새 노드를 스택에 올린 후에 Top의 값을 1만큼 증가시켜줍니다.&lt;/p&gt;
&lt;p&gt;삽입 연산을 담당하는 AS_Push() 함수는 다음과 같습니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;void AS_Push(ArrayStack* Stack, ElementType Data)
{
    int Position = Stack-&amp;gt;Top;

    Stack-&amp;gt;Nodes[Position].Data = Data;
    Stack-&amp;gt;Top++;
}&lt;/code&gt;&lt;/pre&gt;&lt;h5&gt;제거(Pop) 연산&lt;/h5&gt;
&lt;p&gt;삽입에서 최상위 노드의 인덱스(Top)의 값을 1만큼 올렸던 것과는 반대로, 제거 연산에서는 이 값을 하나 낮추면 됩니다. 한 가지 잊지 않아야 할 것은 제거 연산의 경우 최상위 노드의 데이터를 호출자에게 반환해야 한다는 것입니다.&lt;/p&gt;
&lt;p&gt;제거 연산을 수행하는 AS_Pop() 함수는 다음과 같습니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ElementType AS_Pop(ArrayStack* Stack)
{
    int Position = --( Stack-&amp;gt;Top );

    return Stack-&amp;gt;Nodes[Position].Data;
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;위 코드에서 기억해야 할 점은 Top이 가지고 있는 값은 실제 최상위 노드가 배열 내에서 위치하는 인덱스 값보다 1만큼 더 크다는 것입니다. 따라서 &amp;quot;최상위 노드의 인덱스 == Top-1&amp;quot; 입니다.&lt;/p&gt;
&lt;h3&gt;배열로 구현하는 스택 예제 프로그램&lt;/h3&gt;
&lt;p&gt;이 예제에서는 앞에서 설명하지 않은 몇 가지 함수가 더 포함되어 있습니다. 예를 들어 제거는 하지 않고 최상위 노드의 데이터만 반환하는 Top() 함수, 스택이 비어 있는지 여부를 검사하는 IsEmpty() 함수 등입니다. 이 함수들은 구현이 간단하여 개별적으로 설명이 없지만 아래 소스 코드를 보면 충분히 이해할 수 있을 것입니다.&lt;/p&gt;
&lt;p&gt;프로그램을 구성하는 소스 코드 파일은 총 세 개입니다. 그 중 둘은 스택 연산을 구현하는 ArrayStack.h와 ArrayStack.c, 나머지 하나는 이들을 테스트하는 Test_ArrayStack.c 입니다.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/****************/
/* ArrayStack.h */
/****************/

#ifndef ARRAYSTACK_H
#define ARRAYSTACK_H

#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;

typedef int ElementType;

typedef struct tagNode
{
    ElementType Data;
} Node;

typedef struct tagArrayStack
{
    int   Capacity;
    int   Top;
    Node* Nodes;
} ArrayStack;

void        AS_CreateStack(ArrayStack** Stack, int Capacity);
void        AS_DestroyStack(ArrayStack* Stack);
void        AS_Push(ArrayStack* Stack, ElementType Data);
ElementType AS_Pop(ArrayStack* Stack);
ElementType AS_Top(ArrayStack* Stack);
int         AS_GetSize(ArrayStack* Stack);
int         AS_IsEmpty(ArrayStack* Stack);

#endif ARRAYSTACK_H&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;/****************/
/* ArrayStack.c */
/****************/

#include &amp;quot;ArrayStack.h&amp;quot;

void  AS_CreateStack(ArrayStack** Stack, int Capacity)
{
    /*  스택을 자유저장소에 생성 */
    (*Stack)           = (ArrayStack*)malloc(sizeof(ArrayStack));

    /*  입력된 Capacity만큼의 노드를 자유저장소에 생성 */
    (*Stack)-&amp;gt;Nodes    = (Node*)malloc(sizeof(Node)*Capacity);

    /*  Capacity 및 Top 초기화 */
    (*Stack)-&amp;gt;Capacity = Capacity;
    (*Stack)-&amp;gt;Top = 0;
}

void AS_DestroyStack(ArrayStack* Stack)
{
    /*  노드를 자유 저장소에서 해제 */
    free(Stack-&amp;gt;Nodes);

    /*  스택을 자유 저장소에서 해제 */
    free(Stack);
}

void AS_Push(ArrayStack* Stack, ElementType Data)
{
    int Position = Stack-&amp;gt;Top;

    Stack-&amp;gt;Nodes[Position].Data = Data;
    Stack-&amp;gt;Top++;
}

ElementType AS_Pop(ArrayStack* Stack)
{
    int Position = --( Stack-&amp;gt;Top );

    return Stack-&amp;gt;Nodes[Position].Data;
}

ElementType AS_Top(ArrayStack* Stack)
{
    int Position = Stack-&amp;gt;Top - 1;

    return Stack-&amp;gt;Nodes[Position].Data;
}

int AS_GetSize(ArrayStack* Stack)
{
    return Stack-&amp;gt;Top;
}

int AS_IsEmpty(ArrayStack* Stack)
{
    return (Stack-&amp;gt;Top == 0);
}&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;/*********************/
/* Test_ArrayStack.c */
/*********************/

#include &amp;quot;ArrayStack.h&amp;quot;

int main( void )
{
    int i= 0;
    ArrayStack* Stack = NULL;

    AS_CreateStack(&amp;amp;Stack, 10);

    AS_Push(Stack, 3);
    AS_Push(Stack, 37);
    AS_Push(Stack, 11);
    AS_Push(Stack, 12);

    printf( &amp;quot;Capacity: %d, Size: %d, Top: %d\n\n&amp;quot;, 
        Stack-&amp;gt;Capacity, AS_GetSize(Stack), AS_Top(Stack) );

    for ( i=0; i&amp;lt;4; i++ )
    {
        if ( AS_IsEmpty(Stack) )
            break;

        printf( &amp;quot;Popped: %d, &amp;quot;, AS_Pop(Stack) );

        if ( ! AS_IsEmpty(Stack) )
            printf( &amp;quot;Current Top: %d\n&amp;quot;, AS_Top(Stack) );
        else
            printf( &amp;quot;Stack Is Empty.\n&amp;quot; );
    }

    AS_DestroyStack(Stack);

    return 0;
}&lt;/code&gt;&lt;/pre&gt;</description>
      <category>IT/알고리즘</category>
      <category>배열로 구현하는 스택</category>
      <category>스택(Stack)의 개념</category>
      <author>나무고딕</author>
      <guid isPermaLink="true">https://dianawa.tistory.com/7</guid>
      <comments>https://dianawa.tistory.com/entry/%EC%8A%A4%ED%83%9DStack%EC%9D%98-%EA%B0%9C%EB%85%90-%EB%B0%8F-%EB%B0%B0%EC%97%B4%EB%A1%9C-%EA%B5%AC%ED%98%84%ED%95%98%EB%8A%94-%EC%8A%A4%ED%83%9D#entry7comment</comments>
      <pubDate>Fri, 26 Jun 2020 12:29:55 +0900</pubDate>
    </item>
  </channel>
</rss>