<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>AI가 알려주는 재테크</title>
    <link>https://drone101.tistory.com/</link>
    <description>인공지능을 활용해 재테크에 도움 주는 블로그 입니다. </description>
    <language>ko</language>
    <pubDate>Tue, 12 May 2026 11:10:52 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>MoneyManager</managingEditor>
    <item>
      <title>[4월 30일 시황] 코스피 1.38%&amp;darr;&amp;middot;코스닥 2.29%&amp;darr;&amp;hellip;건설&amp;middot;증권&amp;middot;자동차 3%대 급락, 산일전기 20% 폭등</title>
      <link>https://drone101.tistory.com/111</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;font-size: 22px; font-weight: bold; line-height: 1.4; margin-bottom: 16px;&quot; data-ke-size=&quot;size26&quot;&gt;코스피 1.38%&amp;darr;&amp;middot;코스닥 2.29%&amp;darr;&amp;hellip;건설&amp;middot;증권&amp;middot;자동차 3%대 급락, 산일전기 20% 폭등&lt;/h2&gt;
&lt;p style=&quot;font-size: 15px; line-height: 1.9; margin-bottom: 24px; color: #222;&quot; data-ke-size=&quot;size16&quot;&gt;4월 30일 국내 증시는 코스피&amp;middot;코스닥 모두 하락 마감했다. 코스피는 전거래일 대비 &lt;span style=&quot;color: #2980b9; font-weight: 600;&quot;&gt;▼92.03p(-1.38%)&lt;/span&gt; 내린 6,598.87에 거래를 마쳤으며, 코스닥은 &lt;span style=&quot;color: #2980b9; font-weight: 600;&quot;&gt;▼27.91p(-2.29%)&lt;/span&gt; 하락한 1,192.35를 기록했다. 업종별로는 건설&amp;middot;증권&amp;middot;자동차 등이 3% 이상 급락하며 지수를 끌어내렸고, 경기소비재 지수만이 유일하게 소폭 상승 마감했다. 반면 전력 인프라 관련 전선&amp;middot;전기 종목은 두드러진 강세를 보이며 시장 하락 속에서도 이목을 끌었다.&lt;/p&gt;
&lt;h3 style=&quot;font-size: 17px; font-weight: bold; margin: 28px 0 10px; padding-left: 10px; border-left: 4px solid #2c3e50;&quot; data-ke-size=&quot;size23&quot;&gt;주요 지수 변동 현황&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; margin-bottom: 28px; font-size: 14px;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;지수&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;전일 종가&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;당일 종가&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;등락폭&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;등락률&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;코스피&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;6,690.90&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;6,598.87&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9;&quot;&gt;▼92.03&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼1.38%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;코스피 200&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,006.59&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;992.15&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9;&quot;&gt;▼14.44&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼1.43%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;코스닥&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,220.26&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,192.35&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9;&quot;&gt;▼27.91&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼2.29%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;코스닥 150&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;2,061.08&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,999.32&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9;&quot;&gt;▼61.76&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼3.00%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;코스피 대형주&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;7,121.82&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;7,022.94&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9;&quot;&gt;▼98.88&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼1.39%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;코스피 중형주&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;5,165.59&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;5,098.78&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9;&quot;&gt;▼66.81&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼1.29%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;코스피 소형주&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;3,058.39&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;3,022.74&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9;&quot;&gt;▼35.65&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼1.17%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;코스닥 대형주&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;2,928.56&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;2,839.46&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9;&quot;&gt;▼89.10&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼3.04%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;코스닥 중형주&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,289.79&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,264.26&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9;&quot;&gt;▼25.53&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼1.98%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;코스닥 소형주&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;3,354.03&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;3,329.75&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9;&quot;&gt;▼24.28&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼0.72%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 style=&quot;font-size: 17px; font-weight: bold; margin: 28px 0 10px; padding-left: 10px; border-left: 4px solid #2c3e50;&quot; data-ke-size=&quot;size23&quot;&gt;업종별 등락 현황&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; margin-bottom: 28px; font-size: 14px;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;업종&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;전일 종가&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;당일 종가&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;등락률&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX 자동차&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;3,374.77&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;3,263.03&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼3.31%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX 반도체&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;13,033.63&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;12,896.14&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼1.05%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX 헬스케어&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;4,883.47&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;4,740.77&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼2.92%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX 은행&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,631.89&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,631.75&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼0.01%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX 에너지화학&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;3,819.90&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;3,767.84&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼1.36%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX 철강&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;3,632.99&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;3,529.34&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼2.85%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX 방송통신&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;903.86&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;899.74&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼0.46%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX 건설&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,943.42&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,876.24&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼3.46%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX 증권&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;2,785.31&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;2,685.44&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼3.59%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX 기계장비&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;2,255.48&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;2,237.26&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼0.81%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX 보험&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;3,330.55&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;3,269.46&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼1.83%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX 운송&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,385.78&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,355.32&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼2.20%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX 경기소비재&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,381.34&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,381.93&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #c0392b; font-weight: 600;&quot;&gt;▲0.04%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX 필수소비재&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,863.17&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,830.40&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼1.76%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX K콘텐츠&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,916.88&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,873.20&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼2.28%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX 정보기술&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;5,196.41&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;5,139.04&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼1.10%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KRX 유틸리티&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,109.65&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;1,093.71&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼1.44%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 style=&quot;font-size: 17px; font-weight: bold; margin: 28px 0 10px; padding-left: 10px; border-left: 4px solid #2c3e50;&quot; data-ke-size=&quot;size23&quot;&gt;시총 TOP 100 동향&lt;/h3&gt;
&lt;p style=&quot;font-size: 15px; line-height: 1.9; margin-bottom: 24px; color: #222;&quot; data-ke-size=&quot;size16&quot;&gt;시가총액 상위 100대 종목 중에서도 종목 간 온도차가 극명하게 갈렸다. 전력 인프라 수혜 기대를 받는 산일전기가 22만1,000원에서 26만6,000원으로 &lt;span style=&quot;color: #c0392b; font-weight: 600;&quot;&gt;▲20.36%&lt;/span&gt; 폭등했고, 대한전선도 &lt;span style=&quot;color: #c0392b; font-weight: 600;&quot;&gt;▲9.96%&lt;/span&gt;로 급등해 시선을 끌었다. LS(&lt;span style=&quot;color: #c0392b; font-weight: 600;&quot;&gt;▲8.24%&lt;/span&gt;)와 리노공업(&lt;span style=&quot;color: #c0392b; font-weight: 600;&quot;&gt;▲6.42%&lt;/span&gt;)도 강세를 이어갔다. 반면 시가총액 상위 종목 중 삼성전자는 &lt;span style=&quot;color: #2980b9; font-weight: 600;&quot;&gt;▼2.43%&lt;/span&gt;, 현대차는 &lt;span style=&quot;color: #2980b9; font-weight: 600;&quot;&gt;▼4.50%&lt;/span&gt;, NAVER는 &lt;span style=&quot;color: #2980b9; font-weight: 600;&quot;&gt;▼4.09%&lt;/span&gt;로 내렸다. 엘앤에프, 키움증권, 삼천당제약 등 배터리&amp;middot;증권&amp;middot;바이오 업종이 6% 안팎의 낙폭을 기록했다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; margin-bottom: 28px; font-size: 14px;&quot; data-ke-align=&quot;alignLeft&quot;&gt;&lt;caption style=&quot;text-align: left; font-weight: bold; margin-bottom: 6px; font-size: 14px;&quot;&gt;▶ 시총 TOP 100 급등 종목 (상위 7개)&lt;/caption&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;종목명&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;전일 종가&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;당일 종가&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;등락률&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;시가총액(조)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;산일전기&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;221,000&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;266,000&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #c0392b; font-weight: 600;&quot;&gt;▲20.36%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;8.14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;대한전선&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;51,200&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;56,300&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #c0392b; font-weight: 600;&quot;&gt;▲9.96%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;10.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;LS&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;418,500&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;453,000&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #c0392b; font-weight: 600;&quot;&gt;▲8.24%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;14.13&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;리노공업&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;112,100&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;119,300&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #c0392b; font-weight: 600;&quot;&gt;▲6.42%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;9.09&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;한화솔루션&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;47,950&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;50,700&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #c0392b; font-weight: 600;&quot;&gt;▲5.74%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;8.71&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;하이브&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;252,500&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;263,000&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #c0392b; font-weight: 600;&quot;&gt;▲4.16%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;11.34&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;HD현대&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;301,000&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;310,500&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #c0392b; font-weight: 600;&quot;&gt;▲3.16%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;24.53&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; margin-bottom: 28px; font-size: 14px;&quot; data-ke-align=&quot;alignLeft&quot;&gt;&lt;caption style=&quot;text-align: left; font-weight: bold; margin-bottom: 6px; font-size: 14px;&quot;&gt;▶ 시총 TOP 100 급락 종목 (하위 6개)&lt;/caption&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;종목명&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;전일 종가&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;당일 종가&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;등락률&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;시가총액(조)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;엘앤에프&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;209,000&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;195,100&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼6.65%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;7.88&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;HD건설기계&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;196,000&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;183,900&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼6.17%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;8.82&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;삼천당제약&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;443,000&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;415,500&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼6.21%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;9.75&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;키움증권&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;423,500&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;398,000&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼6.02%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;10.44&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;에이피알&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;451,000&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;424,500&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼5.88%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;15.89&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;에이비엘바이오&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;142,000&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;134,800&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼5.07%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;7.55&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 style=&quot;font-size: 17px; font-weight: bold; margin: 28px 0 10px; padding-left: 10px; border-left: 4px solid #2c3e50;&quot; data-ke-size=&quot;size23&quot;&gt;ETF 동향&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; margin-bottom: 28px; font-size: 14px;&quot; data-ke-align=&quot;alignLeft&quot;&gt;&lt;caption style=&quot;text-align: left; font-weight: bold; margin-bottom: 6px; font-size: 14px;&quot;&gt;▶ ETF 상승률 TOP 5&lt;/caption&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;종목명&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;전일 종가&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;당일 종가&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;수익률&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;운용사&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;PLUS 글로벌수소&amp;amp;차세대연료전지&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;6,230&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;6,885&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #c0392b; font-weight: 600;&quot;&gt;▲10.51%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;한화자산운용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KODEX WTI원유선물(H)&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;26,055&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;28,625&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #c0392b; font-weight: 600;&quot;&gt;▲9.86%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;삼성자산운용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;TIGER 원유선물Enhanced(H)&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;7,480&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;8,200&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #c0392b; font-weight: 600;&quot;&gt;▲9.63%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;미래에셋자산운용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;RISE 글로벌수소경제&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;17,720&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;19,180&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #c0392b; font-weight: 600;&quot;&gt;▲8.24%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;케이비자산운용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KODEX 차이나AI반도체TOP10&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;12,045&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;12,860&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #c0392b; font-weight: 600;&quot;&gt;▲6.77%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;삼성자산운용&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; margin-bottom: 28px; font-size: 14px;&quot; data-ke-align=&quot;alignLeft&quot;&gt;&lt;caption style=&quot;text-align: left; font-weight: bold; margin-bottom: 6px; font-size: 14px;&quot;&gt;▶ ETF 하락률 TOP 5&lt;/caption&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;종목명&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;전일 종가&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;당일 종가&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;수익률&lt;/th&gt;
&lt;th style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: center; background: #f5f5f5; font-weight: 600;&quot;&gt;운용사&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;ACE 미국SMR원자력TOP10&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;9,530&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;9,025&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼5.30%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;한국투자신탁운용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;SOL 미국원자력SMR&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;17,025&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;16,230&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼4.67%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;신한자산운용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;UNICORN 포스트IPO액티브&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;12,320&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;11,775&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼4.42%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;현대자산운용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background: #fafafa;&quot;&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;RISE 바이오TOP10액티브&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;15,770&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;15,080&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼4.38%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;케이비자산운용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;KODEX 미국원자력SMR&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;11,290&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right;&quot;&gt;10,805&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd; text-align: right; color: #2980b9; font-weight: 600;&quot;&gt;▼4.30%&lt;/td&gt;
&lt;td style=&quot;padding: 7px 10px; border: 1px solid #ddd;&quot;&gt;삼성자산운용&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;font-size: 15px; line-height: 1.9; color: #555; border-top: 1px solid #eee; padding-top: 16px; margin-top: 8px;&quot; data-ke-size=&quot;size16&quot;&gt;4월 30일 국내 증시는 건설&amp;middot;증권&amp;middot;자동차 등 경기 민감 업종의 동반 하락 속에 코스피와 코스닥이 모두 약세로 마감했다. 에너지&amp;middot;수소 테마와 전선&amp;middot;전력 인프라 종목으로의 자금 이동이 두드러졌으며, 원자력&amp;middot;바이오 ETF에서는 차익 실현 흐름이 포착됐다. 4월 마지막 거래일을 장 약세로 마무리한 만큼, 5월 초 글로벌 매크로 변수와 외국인 수급 흐름이 반등의 관건이 될 전망이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;```&lt;/p&gt;</description>
      <category>주식 코인 투자 따라잡기</category>
      <author>MoneyManager</author>
      <guid isPermaLink="true">https://drone101.tistory.com/111</guid>
      <comments>https://drone101.tistory.com/111#entry111comment</comments>
      <pubDate>Fri, 1 May 2026 21:07:56 +0900</pubDate>
    </item>
    <item>
      <title>KOSPI 200 주간 시황 리포트</title>
      <link>https://drone101.tistory.com/110</link>
      <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ko&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;KOSPI 200 주간 시황 리포트&lt;/title&gt;
    &lt;script src=&quot;https://cdn.jsdelivr.net/npm/chart.js&quot;&gt;&lt;/script&gt;
    &lt;style&gt;
        :root {
            --primary-color: #1a73e8;
            --up-color: #e62a2a;
            --down-color: #1251b1;
            --bg-color: #f8f9fa;
            --card-bg: #ffffff;
        }
        body { font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, sans-serif; background-color: var(--bg-color); color: #333; line-height: 1.7; margin: 0; padding: 20px; }
        .container { max-width: 900px; margin: 0 auto; background: var(--card-bg); padding: 40px; border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); }
        
        /* 헤더 스타일 */
        header { text-align: center; border-bottom: 2px solid #333; padding-bottom: 20px; margin-bottom: 30px; }
        .category { color: var(--primary-color); font-weight: bold; font-size: 1.1em; }
        h1 { font-size: 2.2em; margin: 10px 0; letter-spacing: -0.5px; line-height: 1.3; }
        .meta { color: #777; font-size: 0.9em; }

        /* 섹션 공통 스타일 */
        section { margin-bottom: 40px; }
        h2 { border-left: 5px solid var(--primary-color); padding-left: 15px; margin-bottom: 20px; font-size: 1.5em; color: #222; }
        p { margin-bottom: 15px; text-align: justify; }

        /* 지수 요약 박스 */
        .summary-box { background: #f1f3f4; border-radius: 8px; padding: 20px; display: flex; justify-content: space-around; align-items: center; margin-bottom: 25px; }
        .index-val { text-align: center; }
        .index-val .label { display: block; font-size: 0.9em; color: #666; }
        .index-val .value { font-size: 1.8em; font-weight: bold; }
        .change { color: var(--up-color); font-weight: bold; }

        /* 차트 영역 */
        .chart-container { position: relative; margin: 20px 0; padding: 15px; background: #fff; border: 1px solid #eee; border-radius: 8px; }

        /* 테이블 스타일 */
        table { width: 100%; border-collapse: collapse; margin: 15px 0; }
        th, td { padding: 12px; border-bottom: 1px solid #eee; text-align: right; }
        th { background-color: #fcfcfc; text-align: center; font-weight: 600; color: #555; }
        td:first-child { text-align: left; font-weight: 500; }
        .up { color: var(--up-color); }
        .down { color: var(--down-color); }

        /* 시사점 강조 박스 */
        .insight-card { background: #e8f0fe; padding: 25px; border-radius: 8px; border-left: 5px solid var(--primary-color); }

        @media (max-width: 600px) {
            .container { padding: 20px; }
            h1 { font-size: 1.6em; }
            .summary-box { flex-direction: column; gap: 15px; }
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div class=&quot;container&quot;&gt;
    &lt;header&gt;
        &lt;span class=&quot;category&quot;&gt;WEEKLY MARKET REPORT&lt;/span&gt;
        &lt;h1&gt;KOSPI 200, 반도체·조선·배터리 '삼각 편대'에 힘입어 4.34% 급등&lt;/h1&gt;
        &lt;div class=&quot;meta&quot;&gt;작성일: 2026년 4월 25일 | 분석 기간: 2026.04.17 ~ 04.24&lt;/div&gt;
    &lt;/header&gt;

    &lt;section&gt;
        &lt;h2&gt;① 지수 동향: 970선 안착, 거침없는 상승세&lt;/h2&gt;
        &lt;div class=&quot;summary-box&quot;&gt;
            &lt;div class=&quot;index-val&quot;&gt;
                &lt;span class=&quot;label&quot;&gt;이전 지수 (04.17)&lt;/span&gt;
                &lt;span class=&quot;value&quot;&gt;931.41pt&lt;/span&gt;
            &lt;/div&gt;
            &lt;div style=&quot;font-size: 2em;&quot;&gt;→&lt;/div&gt;
            &lt;div class=&quot;index-val&quot;&gt;
                &lt;span class=&quot;label&quot;&gt;최근 지수 (04.24)&lt;/span&gt;
                &lt;span class=&quot;value&quot; style=&quot;color: var(--up-color);&quot;&gt;971.87pt&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;index-val&quot;&gt;
                &lt;span class=&quot;label&quot;&gt;변동폭&lt;/span&gt;
                &lt;span class=&quot;value change&quot;&gt;+40.46 (+4.34%)&lt;/span&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;p&gt;
            2026년 4월 4주차 국내 증시는 대형 우량주들의 고른 활약에 힘입어 강력한 상승 랠리를 펼쳤습니다. 
            KOSPI 200 지수는 일주일 만에 가파른 우상향 곡선을 그리며 970선을 돌파, 1,000pt 고지를 향한 강력한 발판을 마련했습니다.
        &lt;/p&gt;
        &lt;div class=&quot;chart-container&quot;&gt;
            &lt;canvas id=&quot;indexChart&quot; height=&quot;100&quot;&gt;&lt;/canvas&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;section&gt;
        &lt;h2&gt;② 시총 상위 종목 변화: 핵심 주도주의 약진&lt;/h2&gt;
        &lt;p&gt;시가총액 상위권에서는 섹터별 희비가 엇갈렸으나 대형주 전반의 강세가 지수를 견인했습니다.&lt;/p&gt;
        &lt;div class=&quot;chart-container&quot;&gt;
            &lt;canvas id=&quot;topCapChart&quot; height=&quot;180&quot;&gt;&lt;/canvas&gt;
        &lt;/div&gt;
        &lt;table&gt;
            &lt;thead&gt;
                &lt;tr&gt;
                    &lt;th&gt;종목명&lt;/th&gt;
                    &lt;th&gt;최근 시가총액&lt;/th&gt;
                    &lt;th&gt;주간 변동량&lt;/th&gt;
                    &lt;th&gt;변동률&lt;/th&gt;
                &lt;/tr&gt;
            &lt;/thead&gt;
            &lt;tbody&gt;
                &lt;tr&gt;&lt;td&gt;삼성전자&lt;/td&gt;&lt;td&gt;1283.3조원&lt;/td&gt;&lt;td class=&quot;up&quot;&gt;+20.46조&lt;/td&gt;&lt;td class=&quot;up&quot;&gt;+1.62%&lt;/td&gt;&lt;/tr&gt;
                &lt;tr&gt;&lt;td&gt;SK하이닉스&lt;/td&gt;&lt;td&gt;870.9조원&lt;/td&gt;&lt;td class=&quot;up&quot;&gt;+66.99조&lt;/td&gt;&lt;td class=&quot;up&quot;&gt;+8.33%&lt;/td&gt;&lt;/tr&gt;
                &lt;tr&gt;&lt;td&gt;LG에너지솔루션&lt;/td&gt;&lt;td&gt;112.5조원&lt;/td&gt;&lt;td class=&quot;up&quot;&gt;+14.74조&lt;/td&gt;&lt;td class=&quot;up&quot;&gt;+15.07%&lt;/td&gt;&lt;/tr&gt;
                &lt;tr&gt;&lt;td&gt;현대차&lt;/td&gt;&lt;td&gt;105.0조원&lt;/td&gt;&lt;td class=&quot;down&quot;&gt;-5.12조&lt;/td&gt;&lt;td class=&quot;down&quot;&gt;-4.65%&lt;/td&gt;&lt;/tr&gt;
                &lt;tr&gt;&lt;td&gt;두산에너빌리티&lt;/td&gt;&lt;td&gt;81.4조원&lt;/td&gt;&lt;td class=&quot;up&quot;&gt;+11.91조&lt;/td&gt;&lt;td class=&quot;up&quot;&gt;+17.14%&lt;/td&gt;&lt;/tr&gt;
                &lt;tr&gt;&lt;td&gt;HD현대중공업&lt;/td&gt;&lt;td&gt;70.4조원&lt;/td&gt;&lt;td class=&quot;up&quot;&gt;+16.48조&lt;/td&gt;&lt;td class=&quot;up&quot;&gt;+30.54%&lt;/td&gt;&lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;
    &lt;/section&gt;

    &lt;section&gt;
        &lt;h2&gt;③ 상승 및 하락 종목 분석&lt;/h2&gt;
        &lt;p&gt;조선과 IT 부품주가 수익률 상위권을 휩쓴 반면, 디스플레이와 방산 일부 종목은 조정을 받았습니다.&lt;/p&gt;
        &lt;div style=&quot;display: grid; grid-template-columns: 1fr 1fr; gap: 20px;&quot;&gt;
            &lt;div&gt;
                &lt;h3 style=&quot;color: var(--up-color); font-size: 1.1em;&quot;&gt;▲ 상승률 TOP 5&lt;/h3&gt;
                &lt;table style=&quot;font-size: 0.9em;&quot;&gt;
                    &lt;tr&gt;&lt;td&gt;OCI홀딩스&lt;/td&gt;&lt;td class=&quot;up&quot;&gt;+43.55%&lt;/td&gt;&lt;/tr&gt;
                    &lt;tr&gt;&lt;td&gt;LG이노텍&lt;/td&gt;&lt;td class=&quot;up&quot;&gt;+37.56%&lt;/td&gt;&lt;/tr&gt;
                    &lt;tr&gt;&lt;td&gt;한화엔진&lt;/td&gt;&lt;td class=&quot;up&quot;&gt;+35.47%&lt;/td&gt;&lt;/tr&gt;
                    &lt;tr&gt;&lt;td&gt;HD현대마린솔루션&lt;/td&gt;&lt;td class=&quot;up&quot;&gt;+34.13%&lt;/td&gt;&lt;/tr&gt;
                    &lt;tr&gt;&lt;td&gt;HD현대중공업&lt;/td&gt;&lt;td class=&quot;up&quot;&gt;+30.54%&lt;/td&gt;&lt;/tr&gt;
                &lt;/table&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;h3 style=&quot;color: var(--down-color); font-size: 1.1em;&quot;&gt;▼ 하락률 TOP 5&lt;/h3&gt;
                &lt;table style=&quot;font-size: 0.9em;&quot;&gt;
                    &lt;tr&gt;&lt;td&gt;LG디스플레이&lt;/td&gt;&lt;td class=&quot;down&quot;&gt;-11.38%&lt;/td&gt;&lt;/tr&gt;
                    &lt;tr&gt;&lt;td&gt;한국항공우주&lt;/td&gt;&lt;td class=&quot;down&quot;&gt;-9.02%&lt;/td&gt;&lt;/tr&gt;
                    &lt;tr&gt;&lt;td&gt;에스디바이오센서&lt;/td&gt;&lt;td class=&quot;down&quot;&gt;-8.70%&lt;/td&gt;&lt;/tr&gt;
                    &lt;tr&gt;&lt;td&gt;JB금융지주&lt;/td&gt;&lt;td class=&quot;down&quot;&gt;-7.42%&lt;/td&gt;&lt;/tr&gt;
                    &lt;tr&gt;&lt;td&gt;삼성에스디에스&lt;/td&gt;&lt;td class=&quot;down&quot;&gt;-6.96%&lt;/td&gt;&lt;/tr&gt;
                &lt;/table&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;section&gt;
        &lt;h2&gt;④ 시사점: 주도주의 확산과 견고한 펀더멘털&lt;/h2&gt;
        &lt;div class=&quot;insight-card&quot;&gt;
            &lt;p&gt;&lt;strong&gt;시장의 질적 변화:&lt;/strong&gt; 금주 시장은 단순히 특정 종목의 독주가 아닌 &lt;strong&gt;반도체(HBM), 조선(친환경 선박), 이차전지&lt;/strong&gt;라는 3대 축이 지수 상승을 강력하게 견인했습니다.&lt;/p&gt;
            &lt;p style=&quot;margin-bottom: 0;&quot;&gt;특히 HD현대중공업(+30.54%)과 두산에너빌리티(+17.14%)처럼 무거운 대형주들이 기록적인 상승을 보인 것은 기관 및 외국인의 대규모 자금 유입이 실질적인 업황 개선 기대감과 맞물려 있음을 시사합니다. 자동차와 바이오의 일시적 조정에도 불구하고 지수가 4% 넘게 급등한 점은 향후 추가 상승 가능성을 높이는 대목입니다.&lt;/p&gt;
        &lt;/div&gt;
    &lt;/section&gt;

    &lt;footer style=&quot;text-align: center; color: #999; font-size: 0.8em; margin-top: 50px; border-top: 1px solid #eee; padding-top: 20px;&quot;&gt;
        본 리포트는 제공된 KOSPI 200 데이터를 바탕으로 자동 생성되었습니다. 투자 판단의 책임은 본인에게 있습니다.
    &lt;/footer&gt;
&lt;/div&gt;

&lt;script&gt;
    // 1. 지수 동향 차트
    const ctxIndex = document.getElementById('indexChart').getContext('2d');
    new Chart(ctxIndex, {
        type: 'line',
        data: {
            labels: ['4/17', '4/18', '4/20', '4/21', '4/22', '4/23', '4/24'],
            datasets: [{
                label: 'KOSPI 200 Index',
                data: [931.41, 938, 945, 942, 958, 965, 971.87],
                borderColor: '#1a73e8',
                backgroundColor: 'rgba(26, 115, 232, 0.1)',
                fill: true, tension: 0.3, pointRadius: 5, pointBackgroundColor: '#1a73e8'
            }]
        },
        options: { plugins: { legend: { display: false } }, scales: { y: { beginAtZero: false } } }
    });

    // 2. 시총 상위 변동률 차트
    const ctxCap = document.getElementById('topCapChart').getContext('2d');
    new Chart(ctxCap, {
        type: 'bar',
        data: {
            labels: ['삼성전자', 'SK하이닉스', 'LG엔솔', '현대차', 'SK스퀘어', '두산에너빌', '한화에어로', '삼바', 'HD현중', '기아'],
            datasets: [{
                label: '주간 등락률(%)',
                data: [1.62, 8.33, 15.07, -4.65, 6.30, 17.14, 2.81, -4.56, 30.54, -3.64],
                backgroundColor: (ctx) =&gt; ctx.raw &gt; 0 ? 'rgba(230, 42, 42, 0.7)' : 'rgba(18, 81, 177, 0.7)',
                borderRadius: 5
            }]
        },
        options: {
            plugins: { legend: { display: false } },
            scales: { y: { ticks: { callback: v =&gt; v + '%' } } }
        }
    });
&lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;</description>
      <category>주식 코인 투자 따라잡기</category>
      <author>MoneyManager</author>
      <guid isPermaLink="true">https://drone101.tistory.com/110</guid>
      <comments>https://drone101.tistory.com/110#entry110comment</comments>
      <pubDate>Sun, 26 Apr 2026 00:01:56 +0900</pubDate>
    </item>
    <item>
      <title>[클로드(Claude)가 기획부터 편집까지: 사람 없이 영상 100% 자동화하는 시대가 왔다]</title>
      <link>https://drone101.tistory.com/109</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;인공지능이 인간의 고유 성역이라 여겨졌던 &amp;lsquo;창의적 영상 제작&amp;rsquo;을 완전히 대체할 수 있을까요? 많은 이들이 AI의 발전을 보며 일자리를 잃을지 모른다는 막연한 공포에 사로잡혀 있을 때, 누군가는 그 공포를 압도적인 기회로 전환했습니다.&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;lsquo;개발남노씨&amp;rsquo; 채널을 운영하는 노정호님은 클로드(Claude)의 잠재력을 목격한 뒤 충격으로 잠을 이루지 못했다고 고백합니다. 하지만 그는 곧 깨달았습니다. 기술적 장벽이 무너진 지금이 오히려 '개발자가 날뛰기 가장 좋은 시대'라는 것을요. 이제 그는 사람의 개입을 0%에 수렴하게 만든, 기획부터 최종 편집본 출력까지의 100% 영상 자동화 워크플로우를 세상에 공개했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--------------------------------------------------------------------------------&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. '유튜브 PD'가 된 클로드, 에이전트 오케스트레이션과 상태 관리&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 시스템의 핵심은 클로드를 단순한 대화형 챗봇으로 쓰는 것이 아니라, 전체 공정을 지휘하는 **&amp;lsquo;오케스트레이터(Orchestrator)&amp;rsquo;**로 정의했다는 점입니다. 노정호님은 클로드 내부에 &amp;lsquo;유튜브 PD&amp;rsquo;라는 메인 스킬을 설정하고, 이를 중심으로 각 분야 전문 에이전트들을 조율합니다.&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;에이전트 분업화의 기술적 이유:&lt;/b&gt; 하나의 LLM 세션에 모든 작업을 맡기면 문맥(Context)이 길어짐에 따라 품질이 저하되거나 글자 수 제한으로 인해 대본이 짧아지는 문제가 발생합니다. 이를 해결하기 위해 대본, 이미지, TTS, 편집 에이전트를 철저히 분리했습니다.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MD 파일을 활용한 '컨텍스트 인젝션(Context Injection)':&lt;/b&gt; 에이전트 간의 정보 전달은 &lt;b&gt;MD(Markdown) 파일&lt;/b&gt;을 통해 이루어집니다. 이는 단순한 정보 전달을 넘어 일종의 &lt;b&gt;'상태 관리(State Management)'&lt;/b&gt; 역할을 합니다. 각 단계의 결과물을 MD로 저장함으로써 워크플로우의 일관성을 유지하고, 오류 발생 시 특정 지점부터 다시 시작할 수 있는 &amp;lsquo;세이브 포인트&amp;rsquo; 기능을 수행합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;유튜브 PD가 전체를 관장하지만 세부적인 것은 관여하지 않습니다. 에이전트들에게 일을 철저히 나눠주고, 각 단계의 맥락을 MD 파일로 넘겨주며 협업하는 구조를 만들었습니다.&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--------------------------------------------------------------------------------&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. '성공 패턴'을 복제하는 데이터 기반의 전략적 기획&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단순히 주제를 던지고 &quot;대본 써줘&quot;라고 명령하는 시대는 끝났습니다. 노정호님의 시스템은 철저히 &lt;b&gt;데이터 기반의 패턴 분석&lt;/b&gt;으로 시작합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&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;리버스 엔지니어링:&lt;/b&gt; 특정 주제의 상위 조회수 영상 3~4개의 URL을 입력하면, 파이썬(Python) 에이전트가 대본, 썸네일, 제목은 물론 &lt;b&gt;댓글 반응&lt;/b&gt;까지 수집합니다. 특히 댓글 분석을 통해 시청자가 실제로 무엇을 궁금해하는지 파악하여 기획에 반영합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;팩트 체크와 차별화:&lt;/b&gt; 수집된 정보의 허위를 검증하기 위해 웹 검색 에이전트가 신뢰성 있는 교차 검증을 수행하며, 기존 영상에는 없는 고유한 데이터를 추가하여 콘텐츠의 경쟁력을 확보합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CTR(클릭률) 최우선 설계:&lt;/b&gt; 대본 작성보다 앞서는 것은 &lt;b&gt;'훅(Hook)'과 인트로 설계&lt;/b&gt;입니다. 전략가 에이전트가 제안하는 여러 컨셉 중 가장 파괴력이 높은 방향을 선택한 뒤에야 본격적인 스크립트 작성이 시작됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--------------------------------------------------------------------------------&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. '편집의 코드화': 캡컷(CapCut) 프로젝트를 직접 생성하는 클로드&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 혁신적인 지점은 클로드가 영상 편집 프로그램인 캡컷의 프로젝트 파일을 직접 생성한다는 점입니다. 이제 영상 편집은 마우스로 클립을 끌어다 놓는 '노동'이 아니라, 데이터 구조를 정의하는 **'프로그래밍'**의 영역으로 진입했습니다.&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;JSON 기반 자동 편집:&lt;/b&gt; 캡컷 프로젝트가 내부적으로 &lt;b&gt;JSON 형식&lt;/b&gt;으로 데이터를 관리한다는 점을 이용했습니다. 클로드는 자막의 타이밍, 리소스 배치, 심지어 이미지의 확대/축소(Keyframe) 효과까지 JSON 파일에 명시하여 생성합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;로컬 드래프트(Drafts) 폴더 활용:&lt;/b&gt; 사용자는 클로드가 생성한 JSON 파일과 리소스를 캡컷의 &lt;b&gt;'Drafts' 폴더&lt;/b&gt;에 넣기만 하면 됩니다. 그러면 캡컷을 실행했을 때 자막, 음성, 이미지가 완벽히 싱크가 맞춘 상태로 프로젝트가 나타납니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;최고의 도구 조합:&lt;/b&gt; 이미지 생성에는 &lt;b&gt;Whisk AI&lt;/b&gt;, 역동적인 인트로 영상에는 &lt;b&gt;Grok&lt;/b&gt;, 썸네일 프롬프트 생성에는 &lt;b&gt;Gemini Pro&lt;/b&gt;를 활용하여 각 분야 최고의 AI 성능을 집결시켰습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--------------------------------------------------------------------------------&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. 영상 한 편당 비용 5,000원, 생산성은 5배 이상&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 시스템은 창작의 경제학을 완전히 뒤바꿉니다. 20분 분량(약 8,000~10,000자)의 정보성 영상을 제작하는 데 드는 비용은 &lt;b&gt;단돈 5,000원&lt;/b&gt; 수준입니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;항목&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;사용 도구&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;예상 비용 (20분 영상 기준)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;음성 합성(TTS)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;ElevenLabs API&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;약 3,000원&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;LLM 추론&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Claude API 등&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;약 500원 ~ 1,000원&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;이미지/썸네일&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Gemini Pro / Nanobanana 등&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;약 500원 미만&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;총계&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;-&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;b&gt;약 5,000원 내외&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;인간 편집자에게 20분 영상을 맡길 경우 발생하는 20만 원 이상의 비용과 며칠의 시간을 고려하면, 이는 &lt;b&gt;비용은 40분의 1로 줄이면서 생산성은 5배 이상 높인&lt;/b&gt; 압도적인 혁명입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--------------------------------------------------------------------------------&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. &quot;개발자가 날뛰기 좋은 시대&quot; &amp;ndash; 상위 1%의 마인드셋&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;많은 이들이 AI가 개발자의 일자리를 뺏을 것이라 우려하지만, 노정호님은 정반대의 시각을 제시합니다. 그는 자신의 &lt;b&gt;'알고리즘 강사'&lt;/b&gt; 시절의 지식이 JSON 싱크와 타이밍 문제를 해결하는 결정적 열쇠가 되었다고 말합니다. 즉, 도메인 지식을 갖춘 사람이 AI라는 무기를 쥐었을 때 그 격차는 상상을 초월하게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;AI 시대가 오면서 개발자가 날뛰기 훨씬 좋은 시대가 왔습니다. 전체 인구의 1%도 안 되는 사람들만이 이 변화를 실제 생산성에 적용하고 있습니다. 이 격차를 먼저 점유하는 사람이 무궁무진한 가능성을 가질 것입니다.&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI의 발전 속도에 두려움을 느끼기보다, 이를 활용해 자신의 능력을 증폭시키는 '오케스트레이터'가 되는 것이 이 시대를 살아가는 핵심 전략입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--------------------------------------------------------------------------------&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;결론: 창작의 본질, 메시지로 승부하는 시대&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 기술적인 편집 능력이나 복잡한 툴 사용법은 더 이상 영상 제작의 장벽이 아닙니다. 클로드와 같은 AI 에이전트가 노가다에 가까운 모든 과정을 대신해 주기 때문입니다. 기술적 제약이 완전히 사라진 지금, 가장 중요한 것은 다시 **&amp;lsquo;어떤 가치 있는 내용을 전달할 것인가&amp;rsquo;**라는 본질로 돌아옵니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당신이 만약 편집과 기획의 고통에서 완전히 해방된다면, 어떤 메시지로 세상을 놀라게 하고 싶습니까? 이제 당신의 창의력을 가로막는 변명은 사라졌습니다. 오직 당신의 철학과 메시지만이 남은 이 시대, 당신은 어떤 선택을 하시겠습니까?&lt;/p&gt;</description>
      <category>인공지능 (AI) 따라잡기</category>
      <author>MoneyManager</author>
      <guid isPermaLink="true">https://drone101.tistory.com/109</guid>
      <comments>https://drone101.tistory.com/109#entry109comment</comments>
      <pubDate>Wed, 22 Apr 2026 05:41:17 +0900</pubDate>
    </item>
    <item>
      <title>노트북LM 오디오 오버뷰로 10분 영상 만들기: 부족한 화면 채우는 꿀팁과 고화질 캡처법</title>
      <link>https://drone101.tistory.com/107</link>
      <description>&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;1376&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgUoej/dJMcahjJd0f/SEFXcezZJ460KLq0GLgYP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgUoej/dJMcahjJd0f/SEFXcezZJ460KLq0GLgYP1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgUoej/dJMcahjJd0f/SEFXcezZJ460KLq0GLgYP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgUoej%2FdJMcahjJd0f%2FSEFXcezZJ460KLq0GLgYP1%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;768&quot; height=&quot;1376&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;1376&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;최근 구글의 노트북LM(NotebookLM) 기능이 강화되면서 기사나 자료를 '오디오 오버뷰'로 변환해 유튜브 콘텐츠로 만드는 분들이 많아졌습니다. 하지만 막상 10분 가까이 되는 오디오 분량을 시각적으로 채우는 것은 쉬운 일이 아니죠.&lt;br&gt;&lt;br&gt;준비한 차트 영상은 짧고, 사진 몇 장으로 버티기엔 9분이 넘는 공백이 너무 깁니다. 오늘은 전문성을 유지하면서 효율적으로 10분 영상을 완성하는 전략과 고화질 데이터 화면 캡처법을 공유합니다.&lt;br&gt;&lt;br&gt;1. 10분 영상, 무엇으로 채울 것인가? (시각적 구성 전략)&lt;br&gt;물리적으로 모든 구간을 화려한 영상으로 채우려 하면 제작 효율이 떨어집니다. '선택과 집중'이 필요합니다.&lt;br&gt;• '보이는 라디오' 컨셉 도입: 10분 내내 움직이는 영상이 나올 필요는 없습니다. 배경에 은은한 루프 영상(스톡 영상)을 깔고, 그 위에 **오디오 파형(Visualizer)**을 추가해 보세요. 시청자가 '정보를 듣는 것'에 집중하게 만드는 전문적인 분위기를 조성할 수 있습니다.&lt;br&gt;• 데이터 터미널 화면 녹화: 직접 구축한 JB 데이터 터미널이나 구글 시트의 대시보드를 활용하세요. 엑셀 수식이 돌아가거나 데이터가 업데이트되는 화면을 녹화해 중간중간 배치하면 분석가의 신뢰도를 높일 수 있습니다.&lt;br&gt;• 자막 기반의 구성: 브루(Vrew) 같은 툴을 활용해 전체 자막을 생성하세요. 화면 하단에 텍스트가 흐르는 것만으로도 정지 화면의 지루함을 크게 상쇄할 수 있습니다.&lt;br&gt;&lt;br&gt;2. 영상 퀄리티를 결정하는 '고화질 캡처' 노하우&lt;br&gt;&lt;br&gt;데이터 분석 영상에서 글자가 깨지면 전문성이 떨어져 보입니다. 일반적인 캡처보다 한 단계 높은 고화질 소스 확보법입니다.&lt;br&gt;&lt;br&gt;① 브라우저 개발자 도구 활용 (4K급 스크린샷)&lt;br&gt;브라우저 화면을 단순히 캡처하지 말고, 개발자 도구를 통해 강제로 해상도를 높여보세요.&lt;br&gt;&lt;br&gt;1.	브라우저에서 F12 클릭 → Ctrl + Shift + M (기기 툴바 모드)&lt;br&gt;2.	상단 해상도 설정에서 3840 x 2160 입력&lt;br&gt;3.	우측 상단 메뉴(⋮)에서 'Capture screenshot' 선택&lt;br&gt;결과물: 모니터 사양과 관계없이 초고화질 PNG 파일 확보 가능&lt;br&gt;&lt;br&gt;② 스크롤이 긴 리포트 전체 캡처&lt;br&gt;&lt;br&gt;기사 전문이나 긴 PDF 리포트를 훑어 내려가는 연출을 할 때는 'GoFullPage' 같은 확장 프로그램을 사용해 전체 페이지를 한 장의 고해상도 이미지로 만드세요. 편집기에서 이 이미지를 위아래로 천천히 움직이는 '키프레임 애니메이션'을 주면 아주 세련된 연출이 됩니다.&lt;br&gt;&lt;br&gt;③ 화면 배율 확대 (꿀팁)&lt;br&gt;&lt;br&gt;가장 간단하면서 효과적인 방법입니다. 캡처 전 Ctrl + +를 눌러 화면을 150~200% 확대한 뒤 캡처하세요. 글자의 경계선이 부드러워져 영상 소스로 썼을 때 가독성이 훨씬 좋아집니다.&lt;br&gt;&lt;br&gt;3. 현실적인 제작 프로세스 추천&lt;br&gt;&lt;br&gt;1.	오디오 가공: 노트북LM 오디오를 Vrew에 넣어 자동 자막을 생성합니다.&lt;br&gt;2.	핵심 배치: 준비한 12초 차트 영상을 가장 중요한 브리핑 타이밍에 넣습니다.&lt;br&gt;3.	화면 보강: 데이터 터미널 녹화본과 AI로 생성한 관련 이미지(줌 인/아웃 효과 적용)를 교차 배치합니다.&lt;br&gt;4.	최종 검토: 배경음악(BGM)을 깔고 텍스트 강조 효과를 주어 마무리합니다.&lt;br&gt;&lt;br&gt;맺으며&lt;br&gt;&lt;br&gt;10분이라는 시간은 부담스럽지만, 반대로 생각하면 그만큼 깊이 있는 정보를 전달할 수 있는 기회이기도 합니다. 위 방법들을 활용해 시각적 피로도는 낮추고 정보 전달력은 높인 멋진 영상을 제작해 보시기 바랍니다!&lt;br&gt;&lt;br&gt;#노트북LM #NotebookLM #유튜브제작 #데이터시각화 #고화질캡처 #브이류 #Vrew #콘텐츠제작꿀팁 #JB데이터터미널&lt;/p&gt;</description>
      <category>인공지능 (AI) 따라잡기</category>
      <author>MoneyManager</author>
      <guid isPermaLink="true">https://drone101.tistory.com/107</guid>
      <comments>https://drone101.tistory.com/107#entry107comment</comments>
      <pubDate>Thu, 9 Apr 2026 05:10:25 +0900</pubDate>
    </item>
    <item>
      <title>  리서치 보고서로 유튜브 쇼츠 자동 만드는 방법 (삼성전자 사례)</title>
      <link>https://drone101.tistory.com/106</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;** 현재는 아이디어 단계 입니다.&amp;nbsp;&amp;nbsp; &lt;br&gt;&lt;br&gt;주가차트 기본영상(유투브)&lt;br&gt;&lt;a href=&quot;https://youtu.be/wk72BThUqSw?si=9xY_qKl7XUf4xPRr&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;https://youtu.be/wk72BThUqSw?si=9xY_qKl7XUf4xPRr&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;(지금부터는 챗 GPT 기획안임)&lt;br&gt;&lt;br&gt;요즘 증권사 리포트를 보면서 이런 생각이 들었습니다.&lt;br&gt;&lt;br&gt;  “이걸 기사로만 쓰기엔 너무 아깝다”&lt;br&gt;&lt;br&gt;그래서 시작한 것이 리서치 보고서를 영상 콘텐츠로 자동화하는 프로젝트입니다.&lt;br&gt;&lt;br&gt;결론부터 말하면,&lt;br&gt;&lt;br&gt;  리포트 1개 = 기사 + 쇼츠 + 데이터 콘텐츠 3개 생산 가능&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;  1. 전체 구조 (핵심)&lt;br&gt;&lt;br&gt;이 프로젝트는 아주 단순합니다.&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;HTML&quot; data-ke-language=&quot;HTML&quot;&gt;&lt;code&gt;리서치 PDF → 핵심 데이터 추출 → 영상 → 업로드&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;조금 더 풀면&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;HTML&quot; data-ke-language=&quot;HTML&quot;&gt;&lt;code&gt;PDF → 요약 → 스크립트 → Manim 영상 → CapCut 편집 → 유튜브&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;  결국&lt;br&gt;**“증권 리포트를 콘텐츠 공장으로 바꾸는 작업”**입니다&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;  2. 리포트에서 뽑아야 할 4가지&lt;br&gt;&lt;br&gt;모든 리포트는 아래 4개만 뽑으면 끝입니다.&lt;br&gt; • 목표주가&lt;br&gt; • 상승여력&lt;br&gt; • 투자포인트&lt;br&gt; • 실적 전망&lt;br&gt;&lt;br&gt;  이 4개 = 콘텐츠의 90%&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;  3. 실제 사례 (삼성전자)&lt;br&gt;&lt;br&gt;메리츠증권 리포트 기준 핵심은 이렇습니다.&lt;br&gt; • 목표주가: 250,000원&lt;br&gt; • 현재주가: 178,400원&lt;br&gt; • 상승여력: +40%&lt;br&gt;&lt;br&gt;핵심 포인트:&lt;br&gt; • DRAM +87%&lt;br&gt; • NAND +79%&lt;br&gt; • 영업이익 53조 → 90조 예상&lt;br&gt;&lt;br&gt;  한 줄 요약:&lt;br&gt;&lt;br&gt;“메모리 가격 폭등으로 실적이 폭발하는 초입”&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;  4. 쇼츠 영상 구조 (핵심 공식)&lt;br&gt;&lt;br&gt;유튜브는 복잡하지 않습니다.&lt;br&gt;&lt;br&gt;  공식은 단 하나입니다&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;HTML&quot; data-ke-language=&quot;HTML&quot;&gt;&lt;code&gt;훅 + 데이터 + 이유&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;  20초 쇼츠 템플릿&lt;br&gt;&lt;br&gt;① 0~2초 (훅)&lt;br&gt;&lt;br&gt;“삼성전자 목표가 25만원”&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;② 2~12초 (데이터)&lt;br&gt;&lt;br&gt;  Manim 주가 애니메이션&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;③ 12~18초 (핵심)&lt;br&gt;&lt;br&gt;“DRAM 87% 급등”&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;④ 18~20초 (결론)&lt;br&gt;&lt;br&gt;“메모리 슈퍼사이클 시작”&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;  이 구조는 계속 반복 사용 가능&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;⚙️ 5. 사용 도구 (실전)&lt;br&gt;&lt;br&gt;✔️ 1) Manim&lt;br&gt; • 20일 주가 + 거래량 자동 애니메이션&lt;br&gt; • 영상 핵심 자산&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;✔️ 2) CapCut (모바일)&lt;br&gt; • 자막&lt;br&gt; • 효과음&lt;br&gt; • 최종 편집&lt;br&gt;&lt;br&gt;  “영상 완성은 여기서 결정”&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;  6. 이 방식의 진짜 강점&lt;br&gt;&lt;br&gt;  일반 유튜버&lt;br&gt; • 뉴스 읽기&lt;br&gt;&lt;br&gt;  이 방식&lt;br&gt; • 데이터 + 리포트 기반 분석&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;  즉,&lt;br&gt;&lt;br&gt;“설명하는 콘텐츠”가 아니라&lt;br&gt;“근거 있는 콘텐츠”&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;  7. 확장 전략 (중요)&lt;br&gt;&lt;br&gt;하나 만들고 끝내면 의미 없습니다.&lt;br&gt;&lt;br&gt;  이렇게 확장합니다&lt;br&gt; • 삼성전자&lt;br&gt; • SK하이닉스&lt;br&gt; • 마이크론&lt;br&gt; • 메모리 ETF&lt;br&gt;&lt;br&gt;  동일 구조 반복&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;  8. 핵심 한 줄 정리&lt;br&gt;&lt;br&gt;  이 프로젝트는&lt;br&gt;&lt;br&gt;“증권사 리포트를 돈 되는 콘텐츠로 바꾸는 자동화 시스템”&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;✍️ 마무리&lt;br&gt;&lt;br&gt;지금은 실험 단계지만,&lt;br&gt;&lt;br&gt;조금만 다듬으면&lt;br&gt;&lt;br&gt;  기사 자동화 + 영상 자동화 + 트래픽 생성 시스템&lt;br&gt;&lt;br&gt;까지 연결됩니다.&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;다음 글에서는&lt;br&gt;  PDF → 자동 요약 → 영상 생성 자동화 코드를 정리해보겠습니다.&lt;br&gt;:::&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;  한 줄 피드백&lt;br&gt;&lt;br&gt;이 글은&lt;br&gt;  블로그 + 강의 + 전자책까지 확장 가능한 구조입니다&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;  다음 단계 추천&lt;br&gt;“2편: 완전 자동화 (Python + GPT + 업로드)” 써보시죠?&lt;/p&gt;</description>
      <category>인공지능 (AI) 따라잡기</category>
      <author>MoneyManager</author>
      <guid isPermaLink="true">https://drone101.tistory.com/106</guid>
      <comments>https://drone101.tistory.com/106#entry106comment</comments>
      <pubDate>Mon, 6 Apr 2026 07:21:53 +0900</pubDate>
    </item>
    <item>
      <title>서울 25개 구별 보통휘발유 최저가 주유소 5곳 자동 조회 &amp;mdash; Google Sheets + 오피넷 API</title>
      <link>https://drone101.tistory.com/105</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;작성 배경&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중동전쟁 이후 국제 유가가 심상치 않습니다. 주유소에 들를 때마다 숫자가 조금씩 올라가 있는 걸 보면서 &quot;그냥 지나칠 수가 없다&quot;는 생각이 들었어요. 리터당 몇십 원 차이가 한 달이면 꽤 큰 금액이 되니까요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 직접 코드를 짰습니다. 공공데이터포털에서 제공하는 &lt;b&gt;오피넷(Opinet) API&lt;/b&gt;를 활용하면 전국 주유소의 실시간 유가 정보를 가져올 수 있거든요. 여기에 &lt;b&gt;Google Sheets + Apps Script&lt;/b&gt;를 붙이면 별도 서버 없이 스프레드시트 안에서 자동으로 데이터를 조회하고 정리할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 포스팅에서는 서울 25개 구별로 보통휘발유 최저가 주유소 5곳씩을 자동으로 뽑아주는 코드를 공개합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;결과 미리보기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실행하면 아래처럼 구글 시트에 데이터가 채워집니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;829&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cSdzvN/dJMcah41ny6/a5XqpJ4uNQJP7Vmnu8rUkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cSdzvN/dJMcah41ny6/a5XqpJ4uNQJP7Vmnu8rUkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cSdzvN/dJMcah41ny6/a5XqpJ4uNQJP7Vmnu8rUkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcSdzvN%2FdJMcah41ny6%2Fa5XqpJ4uNQJP7Vmnu8rUkK%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;829&quot; height=&quot;763&quot; data-origin-width=&quot;829&quot; data-origin-height=&quot;763&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 data-ke-size=&quot;size16&quot;&gt;구명, 주유소명, 주소, 가격, 브랜드, 제품명 순으로 정리되고, 서울 25개 구 &amp;times; 5곳 = 최대 &lt;b&gt;125개 주유소&lt;/b&gt; 데이터가 한 번에 조회됩니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[이미지 :&amp;nbsp; G1 조회 완료 메시지 및 H4 입력 셀 화면]&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;735&quot; data-origin-height=&quot;455&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dVSJP5/dJMcadBsCMr/26YSCkxdg8oYO5JOuWqEtK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dVSJP5/dJMcadBsCMr/26YSCkxdg8oYO5JOuWqEtK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dVSJP5/dJMcadBsCMr/26YSCkxdg8oYO5JOuWqEtK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdVSJP5%2FdJMcadBsCMr%2F26YSCkxdg8oYO5JOuWqEtK%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;735&quot; height=&quot;455&quot; data-origin-width=&quot;735&quot; data-origin-height=&quot;455&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;G1 셀에는 조회 완료 시각과 총 건수가 표시되고, H4 셀에 제품 코드를 입력해서 조회할 유종을 바꿀 수 있습니다.&lt;/p&gt;
&lt;div&gt;유종코드
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;보통휘발유&lt;/td&gt;
&lt;td&gt;B027&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;고급휘발유&lt;/td&gt;
&lt;td&gt;B034&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;경유&lt;/td&gt;
&lt;td&gt;D047&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;실내등유&lt;/td&gt;
&lt;td&gt;C004&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;자동차용부탄&lt;/td&gt;
&lt;td&gt;K015&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;코드 공개 (API 키만 바꿔서 쓰세요)&lt;/h2&gt;
&lt;pre id=&quot;code_1775257158735&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function getLowTopGasStationsFromInputs() {
  const sheetName = '전국최저가';
  const apiKey = 'F250621###';

  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const sheet = ss.getSheetByName(sheetName);
  if (!sheet) {
    SpreadsheetApp.getUi().alert('시트 &quot;전국최저가&quot;가 존재하지 않습니다.');
    return;
  }

  // 1. 사용자 입력값
  const prodcd = sheet.getRange('B1').getValue(); // 제품코드
  const area = sheet.getRange('B2').getValue();   // 지역코드
  const cnt = sheet.getRange('B3').getValue() || 20;

  // 2. API URL
  let url = `https://www.opinet.co.kr/api/lowTop10.do?out=json&amp;amp;code=${apiKey}&amp;amp;prodcd=${prodcd}&amp;amp;cnt=${cnt}`;
  if (area) url += `&amp;amp;area=${area}`;

  // 3. 상표 코드 &amp;rarr; 이름
  const brandMap = {
    'SKE': 'SK에너지',
    'GSC': 'GS칼텍스',
    'HDO': '현대오일뱅크',
    'SOL': 'S-OIL',
    'RTO': '자가상표',
    'RTX': '고속도로알뜰',
    'NHO': '농협알뜰',
    'ETC': '기타',
    'E1G': 'E1',
    'SKG': 'SK가스'
  };

  // 4. API 호출
  const response = UrlFetchApp.fetch(url);
  const json = JSON.parse(response.getContentText());
  const data = json.RESULT.OIL;

  // 5. D1에 조회일시 기록 (한국 시간 기준)
  const now = new Date();
  const timezone = SpreadsheetApp.getActive().getSpreadsheetTimeZone() || 'Asia/Seoul';
  const formatted = Utilities.formatDate(now, timezone, 'yyyy-MM-dd HH:mm:ss');
  sheet.getRange('D1').setValue(`조회일시: ${formatted}`);

  // 6. 출력 시작 위치
  const startRow = 10;
  const startCol = 1;

  const headers = [
    '주유소코드',
    '판매가격',
    '상표',
    '상호',
    '지번주소',
    '도로명주소',
    'X좌표',
    'Y좌표'
  ];

  // 7. 기존 출력 제거
  const lastRow = sheet.getMaxRows();
  if (lastRow &amp;gt;= startRow) {
    sheet.getRange(startRow, startCol, lastRow - startRow + 1, headers.length).clearContent();
  }

  // 8. 헤더 출력
  sheet.getRange(startRow, startCol, 1, headers.length).setValues([headers]);

  // 9. 데이터 출력
  const output = data.map(oil =&amp;gt; [
    oil.UNI_ID || '',
    parseFloat(oil.PRICE),
    brandMap[oil.POLL_DIV_CD] || oil.POLL_DIV_CD || '',
    oil.OS_NM || '',
    oil.VAN_ADR || '',
    oil.NEW_ADR || '',
    oil.GIS_X_COOR || '',
    oil.GIS_Y_COOR || ''
  ]);

  sheet.getRange(startRow + 1, startCol, output.length, headers.length).setValues(output);
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;핵심 로직 설명&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;① 유종 코드/한글명 양방향 인식&lt;/b&gt; H4 셀에 B027을 입력하든 휘발유를 입력하든 둘 다 인식합니다. 덕분에 F열 제품명도 코드가 아닌 한글로 저장됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;② 일괄 쓰기로 속도 개선&lt;/b&gt; 기존에는 행마다 setValues()를 호출했는데, 모든 데이터를 배열에 모아 루프가 끝난 뒤 한 번만 씁니다. 실행 속도가 크게 빨라집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;③ 자동 재시도&lt;/b&gt; 네트워크 오류 발생 시 1.5초 후 자동으로 1회 재시도합니다. 그래도 실패하면 G2 셀에 누락된 구 이름을 기록합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;④ 실시간 진행 상황 표시&lt;/b&gt; G1 셀에 &quot;조회 중... (5/25) 성동구&quot; 형태로 진행 상황이 실시간으로 표시됩니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;사용 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1단계 &amp;mdash; 오피넷 API 키 발급&lt;/b&gt; &lt;a href=&quot;https://www.opinet.co.kr&quot;&gt;오피넷 홈페이지&lt;/a&gt; &amp;rarr; 로그인 &amp;rarr; 오픈API &amp;rarr; 개인 API키 발급 신청&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2단계 &amp;mdash; 구글 시트 세팅&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새 구글 시트 생성&lt;/li&gt;
&lt;li&gt;시트 탭 이름을 원하는 이름으로 설정&lt;/li&gt;
&lt;li&gt;H4 셀에 조회할 유종 코드 입력 (예: B027)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3단계 &amp;mdash; 앱스크립트 등록&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;구글 시트 상단 메뉴 &amp;rarr; 확장 프로그램 &amp;rarr; Apps Script&lt;/li&gt;
&lt;li&gt;위 코드 전체 붙여넣기&lt;/li&gt;
&lt;li&gt;2번째 줄 시트 이름, 3번째 줄 API 키 교체&lt;/li&gt;
&lt;li&gt;저장 후 getSeoulTop5LowPrices 함수 실행&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;마무리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코드 한 번 세팅해두면 버튼 하나로 서울 전체 최저가 주유소를 한눈에 확인할 수 있습니다. 앞으로는 구별 평균가격 자동 계산, 이전 조회와의 가격 변동 비교, 날짜별 누적 저장 기능도 추가해볼 계획입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기름값 아끼는 데 도움이 됐으면 좋겠네요!  &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*** 4월 4일 오전 7시 49분 현재 서울지역 구별 최저가 5곳.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-sheets-baot=&quot;1&quot; data-sheets-root=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;구명&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;주유소명&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;주소&lt;/td&gt;
&lt;td style=&quot;width: 10.2325%;&quot;&gt;가격&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;브랜드&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;제품명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;종로구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;(주)중앙에너비스 혜화주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 종로구 혜화동 102-2&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,998&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;종로구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;안풍주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 종로구 홍지동 126-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,998&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;종로구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;자하문주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 종로구 부암동 155-3&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;2,054&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;종로구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;㈜지에스이앤알 평창주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 종로구 평창동 80-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;2,069&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;종로구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;㈜한화미 구도일주유소 특종&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 종로구 평창동 198-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;2,098&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;중구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 장원주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 중구 신당동 357-6&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,852&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;중구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;진심self주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 중구 신당동 741&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,994&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;중구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;동일석유㈜퇴계로주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 중구 필동2가 51&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,995&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;중구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;약수주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 중구 신당2동 336-5&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,999&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;중구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;다산주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 중구 무학동 12-2&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;2,034&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;동대문구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 스피드주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 동대문구 장안동 466-8&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,845&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;동대문구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;동서울고속주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 동대문구 이문동 97-7&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,975&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;동대문구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;풍한주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 동대문구 제기동 136-237&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,975&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;동대문구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;한영주유소 (한화)&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 동대문구 휘경동 317-55&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,977&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;동대문구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;삼미상사(주)장안킹셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 동대문구 장안동 164-2&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,978&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;성동구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스㈜ 도루코주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 성동구 성수동2가 19-14&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,797&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;성동구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 효진주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 성동구 성수동2가 19-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,835&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;성동구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;SK에너지(주) 성수주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 성동구 성수동 1가 33-96&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,840&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;성동구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 성동셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 성동구 마장동 771-6&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,846&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;성동구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;SK에너지(주) 군자동주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 성동구 용답동 236-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,854&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;성북구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스(주) 종암주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 성북구 종암동 3-545&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,818&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;성북구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 북악셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 성북구 정릉동 428&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,835&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;성북구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 아리랑주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 성북구 정릉동 113-61&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,844&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;성북구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 고대셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 성북구 종암동 30-24&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,845&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;성북구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스㈜ 화랑주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 성북구 상월곡동 23-94&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,860&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;도봉구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 영신주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 도봉구 방학동 671-2&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,823&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;도봉구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;쌍문으뜸주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 도봉구 쌍문동 342-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,958&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;도봉구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;(주)헨지스에너지 구도일주유소 도봉&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 도봉구 방학동 705-15&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,969&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;도봉구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;한이에너지(주) 쌍문주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 도봉구 쌍문동 699&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,979&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;도봉구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;오복주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 도봉구 방학동 724-5&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,995&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;서대문구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스(주)홍제동주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 서대문구 홍제동 22-3&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,860&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;서대문구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;문화촌주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 서대문구 홍제동 279-43&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,934&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;서대문구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;중앙에너비스 동교지점&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 서대문구 창천동 512-3&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,978&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;서대문구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;(주)미래아스팔트 신우주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 서대문구 홍은동 379-6&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,982&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;서대문구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;코리아상사 연세주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 서대문구 연희동 76-11&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,983&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;은평구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스(주)수색뉴타운주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 은평구 수색동 314-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,860&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;은평구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;(주)아이에스피에너지(서울서부고속주유소)&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 은평구 응암동 594-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,918&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;은평구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;서정주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 은평구 진관동 240-27&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,919&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;은평구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;(주)디오티디 은평유니콘주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 은평구 진관동 73-22&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,924&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;은평구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;박석고개2주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 은평구 불광동 493&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,929&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;마포구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;SK에너지(주) 양지주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 마포구 도화동 174-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,827&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;마포구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;마포주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 마포구 공덕동 105-128&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,955&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;마포구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;염리동주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 마포구 염리동 155-6&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,955&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;마포구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;용강주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 마포구 용강동 494-52&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,955&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;마포구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;(주)만성상사 대흥주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 마포구 대흥동 337-32&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,979&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;용산구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 한강셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 용산구 청암동 168-22&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,836&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;용산구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 한남동주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 용산구 한남동 726-370&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,852&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;용산구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;GS칼텍스㈜ 서계주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 용산구 서계동 47-15&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,854&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;용산구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크(주)직영 소월길주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 용산구 후암동 448-103&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,906&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;용산구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 갈월동주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 용산구 갈월동 11-34&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,906&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;영등포구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스㈜ 신길주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 영등포구 신길6동 3632-2&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,804&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;영등포구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;SK에너지(주) 양평주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 영등포구 양평동3가 80-2&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,809&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;영등포구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;SK에너지(주) 신길동주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 영등포구 신길동 50-8&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,815&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;영등포구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스㈜ 화일주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 영등포구 문래동2가 1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,818&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;영등포구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;SK에너지(주) 기린주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 영등포구 양평동4가 159-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,829&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;동작구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 흑석동셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 동작구 흑석동 9-46&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,790&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;동작구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스(주) 대방주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 동작구 대방동 383-19&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,793&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;동작구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 동작주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 동작구 상도동 121-21&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,800&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;동작구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 사당셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 동작구 사당동 1007-47&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,800&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;동작구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;주식회사 새서울글로벌&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 동작구 신대방동 686-44&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,997&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강남구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 산성셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강남구 세곡동 20-8&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,814&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강남구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스㈜에너지플러스허브GS타워&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강남구 역삼동 668-13&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,818&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강남구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스㈜ 은마주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강남구 대치동 994&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,838&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강남구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 유진주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강남구 도곡동 512-2&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,841&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강남구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 도곡셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강남구 도곡동 411-8&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,846&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강동구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스㈜ 동서울주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강동구 상일동 443-8&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,819&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강동구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;천호현대주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강동구 천호동 308-11&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,897&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강동구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;(주)소모 성내주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강동구 성내동 108-9&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,898&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강동구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;구도일주유소 코알라&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강동구 성내동 319-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,931&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강동구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;주)지유에너지직영 오렌지주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강동구 성내동 385-4&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,935&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강서구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스㈜ 경인고속주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강서구 화곡동 843-4&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,807&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강서구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 가양주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강서구 가양동 58-2&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,835&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강서구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 양화교셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강서구 염창동 283-4&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,847&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강서구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;세원제1주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강서구 가양동 273-31&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,920&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강서구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;유턴주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강서구 공항동 61-100&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,925&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;자가상표&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;구로구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스㈜ 개봉동주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 구로구 개봉동 226-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,810&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;구로구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 구로셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 구로구 구로동 1131-4&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,849&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;구로구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;극동유화(주) 항동주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 구로구 항동 72&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,889&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;구로구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;서서울고속주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 구로구 오류동 77-10&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,899&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;구로구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;대원셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 구로구 개봉3동 359-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,920&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;관악구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스㈜ 난곡주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 관악구 신림동 616-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,826&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;관악구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;SK에너지(주)직영 신봉천주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 관악구 낙성대동 1663-11&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,845&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;관악구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 관악셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 관악구 신림동 1571-8&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,859&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;관악구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 문성골주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 관악구 미성동 1477-5&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,870&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;관악구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;현대주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 관악구 난향동666-14&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,949&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;노원구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;SK에너지㈜직영 상계주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 노원구 상계동 718-2&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,826&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;노원구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;서울동부고속주유소 ㈜아이에스피에너지&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 노원구 하계동 141-3&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,889&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;노원구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;(주)소모 수락산셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 노원구 상계동 1205-7&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,935&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;노원구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;화랑대주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 노원구 공릉동 649-14&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,945&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;노원구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;태릉솔밭주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 노원구 공릉동 230-17&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,945&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;양천구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;SK에너지(주) 경인주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 양천구 신정동 872-5&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,799&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;양천구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;SK에너지㈜ 신평&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 양천구 신정동 209-6&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,799&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;양천구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;현대오일뱅크(주)직영 양정주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 양천구 신정4동 872-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,842&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;양천구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;현대오일뱅크㈜직영 목동셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 양천구 목동 516-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,854&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;양천구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;현대오일뱅크(주)직영 양천셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 양천구 신정동 151-20&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,855&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;중랑구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;오천만주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 중랑구 면목동 169-3&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,919&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;중랑구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;대양주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 중랑구 상봉동 109-45&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,919&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;중랑구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;신내주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 중랑구 신내동 352&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,968&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;중랑구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;신일셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 중랑구 망우동 523-4&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,988&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;중랑구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;(주)자연에너지 대창주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 중랑구 면목동 146-72&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,993&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;서초구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 양재현대주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 서초구 양재동 249-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,786&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;서초구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스(주)선천주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 서초구 방배동 765-8&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,794&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;서초구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;에너지 플러스 허브 내곡&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 서초구 내곡동 142-3&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,809&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;서초구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;에너지플러스허브 삼방주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 서초구 서초동 1303-1&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,818&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;서초구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스(주)남서울주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 서초구 잠원동 13-6&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,828&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;송파구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스(주)스마트위례주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 송파구 장지동 908&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,793&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;송파구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 올림픽셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 송파구 오금동 4&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,805&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;송파구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;지에스칼텍스(주)가든파이브주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 송파구 장지동 237-9&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,808&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;송파구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 잠실셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 송파구 석촌동 295&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,848&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;송파구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;서울이엔지㈜ 이월주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 송파구 송파동 174-16&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,905&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;광진구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 장호셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 광진구 자양동 677-5&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,854&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;광진구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 중곡현대주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 광진구 중곡동 186-6&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,867&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;광진구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;유니스에너지 자양주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 광진구 자양동 227-4&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,898&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;광진구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;삼호주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 광진구 광장동 239-6&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,908&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;광진구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;능동주유소 ㈜케이에스넷&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 광진구 능동 236-4&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,909&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;자가상표&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강북구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;수유동주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강북구 수유동 168-3&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,977&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;GS칼텍스&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강북구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;북서울고속주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강북구 수유동 392&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,977&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강북구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;(주)서울에너지 시민주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강북구 수유동 440-36&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,978&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강북구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;(주)석산에너지&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강북구 수유동 472-211&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,978&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;강북구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;(주)자연에너지 번동주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 강북구 번동 410-95&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,978&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;금천구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;SK에너지(주) 박미주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 금천구 시흥동 980&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,799&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;금천구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;HD현대오일뱅크㈜직영 남서울셀프주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 금천구 독산동 195-2&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,820&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;현대오일뱅크&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;금천구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;(주)화동유업 화동주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 금천구 독산동 967&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,948&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;금천구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;구광주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 금천구 가산동 535-155&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,975&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;S-OIL&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&gt;휘발유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 9.18605%;&quot;&gt;금천구&lt;/td&gt;
&lt;td style=&quot;width: 33.8372%;&quot;&gt;동일석유㈜이가주유소&lt;/td&gt;
&lt;td style=&quot;width: 26.6279%;&quot;&gt;서울 금천구 독산동 150-6&lt;/td&gt;
&lt;td style=&quot;text-align: right; width: 10.2325%;&quot;&gt;1,988&lt;/td&gt;
&lt;td style=&quot;width: 12.6744%;&quot;&gt;SK에너지&lt;/td&gt;
&lt;td style=&quot;width: 7.44186%;&quot;&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;</description>
      <category>인공지능 (AI) 따라잡기</category>
      <category>보통휘발유</category>
      <category>휘발유최저가</category>
      <author>MoneyManager</author>
      <guid isPermaLink="true">https://drone101.tistory.com/105</guid>
      <comments>https://drone101.tistory.com/105#entry105comment</comments>
      <pubDate>Sat, 4 Apr 2026 08:02:12 +0900</pubDate>
    </item>
    <item>
      <title>Playwright 입문 1일차 &amp;ndash; 브라우저 자동화로 클릭까지 해보기 (초보자 완벽 가이드)</title>
      <link>https://drone101.tistory.com/103</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;요즘 AI로 기사 자동화를 하다 보면 결국 한 번은 만나게 되는 기술이 있습니다.&lt;br&gt;&lt;br&gt;바로 Playwright입니다.&lt;br&gt;&lt;br&gt;처음 보면 어렵게 느껴지지만, 막상 해보면 “이게 끝?” 싶을 정도로 간단합니다.&lt;br&gt;&lt;br&gt;오늘은 딱 10분 투자로 자동 클릭까지 성공하는 실습을 해보겠습니다.&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;✅ Playwright란 무엇인가&lt;br&gt;&lt;br&gt;Playwright는 한마디로 말하면,&lt;br&gt;&lt;br&gt;  브라우저를 사람이 대신 조작해주는 도구&lt;br&gt;&lt;br&gt;입니다.&lt;br&gt;	•	로그인 자동화&lt;br&gt;	•	버튼 클릭&lt;br&gt;	•	글쓰기&lt;br&gt;	•	이미지 업로드&lt;br&gt;&lt;br&gt;이걸 전부 코드로 처리할 수 있습니다.&lt;br&gt;&lt;br&gt;즉,&lt;br&gt;&lt;br&gt;  “야근하는 막내 기자 1명 고용한 효과”라고 보시면 됩니다.&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;✅ 1단계: 설치 (2줄이면 끝)&lt;br&gt;&lt;br&gt;먼저 아래 두 줄만 실행합니다.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;HTML&quot; data-ke-language=&quot;HTML&quot;&gt;&lt;code&gt;pip install playwright
playwright install&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;이걸로 준비 끝입니다.&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;✅ 2단계: 브라우저 띄우기&lt;br&gt;&lt;br&gt;이제 실제로 자동화를 시작해 봅니다.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;HTML&quot; data-ke-language=&quot;HTML&quot;&gt;&lt;code&gt;from playwright.sync_api import sync_playwright

with sync_playwright() as p:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;browser = p.chromium.launch(headless=False)&amp;nbsp;&amp;nbsp;# 화면 보이게
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page = browser.new_page()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page.goto(&quot;https://www.naver.com&quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;input(&quot;여기서 멈춤 (엔터 누르면 종료)&quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;browser.close()&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;✔ 실행 결과&lt;br&gt;	•	크롬 창이 자동으로 열립니다&lt;br&gt;	•	네이버가 자동으로 접속됩니다&lt;br&gt;&lt;br&gt;  이 순간 이미 자동화 성공입니다.&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;✔ 핵심 개념&lt;br&gt;	•	launch() → 브라우저 실행&lt;br&gt;	•	goto() → 특정 사이트 이동&lt;br&gt;&lt;br&gt;  이 두 개만 알아도 절반은 끝입니다.&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;✅ 3단계: 버튼 클릭하기&lt;br&gt;&lt;br&gt;이제 마우스를 대신 움직여봅니다.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;HTML&quot; data-ke-language=&quot;HTML&quot;&gt;&lt;code&gt;from playwright.sync_api import sync_playwright

with sync_playwright() as p:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;browser = p.chromium.launch(headless=False)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page = browser.new_page()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page.goto(&quot;https://www.naver.com&quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page.click(&quot;text=뉴스&quot;)&amp;nbsp;&amp;nbsp;# 뉴스 클릭
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;input(&quot;확인 후 엔터&quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;browser.close()&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;✔ 실행 결과&lt;br&gt;&lt;br&gt;  네이버 메인 → 뉴스 탭 자동 이동&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;✔ 핵심 코드&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;HTML&quot; data-ke-language=&quot;HTML&quot;&gt;&lt;code&gt;page.click(&quot;text=뉴스&quot;)&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;  “뉴스라는 글자가 있는 버튼을 클릭하라”는 의미입니다.&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;✅ 실습 미션 (꼭 해보세요)&lt;br&gt;&lt;br&gt;  여기까지 했다면 아래 3가지를 직접 해보세요.&lt;br&gt;&lt;br&gt;  미션 1&lt;br&gt;&lt;br&gt;네이버 접속 후 “증권” 클릭&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;HTML&quot; data-ke-language=&quot;HTML&quot;&gt;&lt;code&gt;page.click(&quot;text=증권&quot;)&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;  미션 2&lt;br&gt;&lt;br&gt;네이버 금융으로 바로 이동&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;HTML&quot; data-ke-language=&quot;HTML&quot;&gt;&lt;code&gt;page.goto(&quot;https://finance.naver.com&quot;)&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;  미션 3&lt;br&gt;&lt;br&gt;코스피 메뉴 클릭&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;  이 3개를 하면 Playwright 감이 잡힙니다.&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;⚠️ 초보자가 가장 많이 막히는 부분&lt;br&gt;&lt;br&gt;❗ 1. 화면이 안 뜸&lt;br&gt;&lt;br&gt;  headless=False로 설정해야 합니다&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;❗ 2. 클릭이 안 됨&lt;br&gt;&lt;br&gt;  텍스트가 정확히 일치해야 합니다&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;❗ 3. 너무 빨라서 실패&lt;br&gt;&lt;br&gt;  아래 코드 추가&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;HTML&quot; data-ke-language=&quot;HTML&quot;&gt;&lt;code&gt;page.wait_for_timeout(2000)&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;  오늘 핵심 정리&lt;br&gt;&lt;br&gt;  Playwright는 어렵지 않습니다&lt;br&gt;&lt;br&gt;결국 핵심은 3가지입니다&lt;br&gt;	•	이동 (goto)&lt;br&gt;	•	클릭 (click)&lt;br&gt;	•	입력 (fill)&lt;br&gt;&lt;br&gt;  이 3개 조합이면&lt;br&gt;  로그인, 글쓰기, 기사 업로드까지 전부 가능합니다.&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;  다음 단계 예고&lt;br&gt;&lt;br&gt;다음 글에서는&lt;br&gt;&lt;br&gt;  로그인 자동화&lt;br&gt;  아이디/비밀번호 입력&lt;br&gt;  실제 사이트 로그인 성공&lt;br&gt;&lt;br&gt;까지 진행해보겠습니다.&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;  한 줄 결론&lt;br&gt;&lt;br&gt;  Playwright는 “브라우저를 조종하는 자동화 도구”&lt;br&gt;  하루면 입문 가능, 일주일이면 실무 적용 가능&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;필요하시면 댓글로&lt;br&gt;  “이 사이트 자동화하고 싶다”&lt;br&gt;  “이 버튼이 안 눌린다”&lt;br&gt;&lt;br&gt;남겨주세요. 실전 코드로 바로 해결해드립니다.&lt;br&gt;:::&lt;br&gt;&lt;br&gt;⸻&lt;br&gt;&lt;br&gt;원하시면 다음 글(2편)도 이어서&lt;br&gt;  “티스토리 자동 로그인 + 글쓰기 자동화”&lt;br&gt;까지 바로 이어서 만들어 드리겠습니다.&lt;br&gt;&lt;br&gt;*** 제가 고수라는 얘기가 아니고 배우는 중임 ***&lt;/p&gt;</description>
      <category>인공지능 (AI) 따라잡기</category>
      <author>MoneyManager</author>
      <guid isPermaLink="true">https://drone101.tistory.com/103</guid>
      <comments>https://drone101.tistory.com/103#entry103comment</comments>
      <pubDate>Wed, 1 Apr 2026 20:23:15 +0900</pubDate>
    </item>
    <item>
      <title>3월의 충격: 중동 전쟁과 한국 ETF 시장의 한 달</title>
      <link>https://drone101.tistory.com/102</link>
      <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ko&quot;&gt;
&lt;head&gt;
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
&lt;title&gt;3월의 충격: 중동 전쟁과 한국 ETF 시장의 한 달&lt;/title&gt;
&lt;link rel=&quot;preconnect&quot; href=&quot;https://fonts.googleapis.com&quot;&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&amp;family=Noto+Sans+KR:wght@300;400;500;700&amp;family=Roboto+Mono:wght@400;500&amp;display=swap&quot; rel=&quot;stylesheet&quot;&gt;
&lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/Chart.js/4.4.1/chart.umd.js&quot;&gt;&lt;/script&gt;
&lt;style&gt;
  :root {
    --bg: #0c0f14;
    --surface: #141820;
    --surface2: #1c2230;
    --border: rgba(255,255,255,0.08);
    --text: #e8eaf0;
    --muted: #8892a4;
    --red: #e85555;
    --red-light: rgba(232,85,85,0.15);
    --green: #2ec08a;
    --green-light: rgba(46,192,138,0.12);
    --accent: #4a8fff;
    --gold: #f0b429;
  }
  * { margin: 0; padding: 0; box-sizing: border-box; }
  body {
    background: var(--bg);
    color: var(--text);
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 16px;
    line-height: 1.8;
  }

  /* HERO */
  .hero {
    position: relative;
    min-height: 520px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 60px 40px 60px;
    overflow: hidden;
    border-bottom: 1px solid var(--border);
  }
  .hero-grid {
    position: absolute; inset: 0;
    background-image:
      linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
    background-size: 60px 60px;
  }
  .hero-glow {
    position: absolute;
    top: -100px; left: -100px;
    width: 600px; height: 600px;
    background: radial-gradient(circle, rgba(232,85,85,0.12) 0%, transparent 65%);
    pointer-events: none;
  }
  .hero-tag {
    font-family: 'Roboto Mono', monospace;
    font-size: 11px;
    letter-spacing: 3px;
    color: var(--red);
    text-transform: uppercase;
    margin-bottom: 20px;
    position: relative;
  }
  .hero h1 {
    font-family: 'Nanum Myeongjo', serif;
    font-size: clamp(32px, 5vw, 56px);
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.5px;
    margin-bottom: 24px;
    position: relative;
  }
  .hero h1 em {
    font-style: normal;
    color: var(--red);
  }
  .hero-sub {
    font-size: 16px;
    color: var(--muted);
    max-width: 560px;
    position: relative;
    line-height: 1.7;
  }
  .hero-meta {
    position: relative;
    display: flex;
    gap: 24px;
    margin-top: 32px;
    font-family: 'Roboto Mono', monospace;
    font-size: 12px;
    color: var(--muted);
  }
  .hero-meta span { display: flex; align-items: center; gap: 6px; }
  .hero-meta .dot { width: 6px; height: 6px; border-radius: 50%; background: var(--red); }

  /* CRASH BANNER */
  .crash-banner {
    background: var(--red-light);
    border: 1px solid rgba(232,85,85,0.3);
    border-radius: 12px;
    padding: 28px 32px;
    margin: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
  }
  .crash-item { text-align: center; }
  .crash-label { font-size: 12px; color: var(--muted); margin-bottom: 6px; }
  .crash-value { font-family: 'Roboto Mono', monospace; font-size: 22px; font-weight: 500; color: var(--red); }
  .crash-sub { font-size: 11px; color: rgba(232,85,85,0.6); margin-top: 2px; }

  /* CONTENT WRAPPER */
  .content { max-width: 860px; margin: 0 auto; padding: 0 40px 80px; }

  /* SECTION */
  .section { margin-top: 64px; }
  .section-num {
    font-family: 'Roboto Mono', monospace;
    font-size: 11px;
    color: var(--accent);
    letter-spacing: 2px;
    margin-bottom: 10px;
  }
  .section h2 {
    font-family: 'Nanum Myeongjo', serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 20px;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--border);
  }
  .section p { color: var(--muted); margin-bottom: 16px; font-size: 15px; line-height: 1.85; }
  .section p strong { color: var(--text); font-weight: 500; }

  /* CHART BOX */
  .chart-box {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: 12px;
    padding: 28px;
    margin: 28px 0;
  }
  .chart-title {
    font-size: 12px;
    color: var(--muted);
    letter-spacing: 1px;
    margin-bottom: 20px;
    font-family: 'Roboto Mono', monospace;
  }
  .chart-wrap { position: relative; width: 100%; }

  /* STAT CARDS */
  .stat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 28px 0; }
  .stat-card {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: 10px;
    padding: 20px;
  }
  .stat-card.accent-red { border-color: rgba(232,85,85,0.3); background: var(--red-light); }
  .stat-card.accent-green { border-color: rgba(46,192,138,0.3); background: var(--green-light); }
  .stat-l { font-size: 11px; color: var(--muted); margin-bottom: 6px; }
  .stat-v { font-family: 'Roboto Mono', monospace; font-size: 24px; font-weight: 500; }
  .stat-v.red { color: var(--red); }
  .stat-v.green { color: var(--green); }
  .stat-v.white { color: var(--text); }
  .stat-s { font-size: 11px; color: var(--muted); margin-top: 4px; }

  /* INSIGHT BOX */
  .insight {
    background: var(--surface2);
    border-left: 3px solid var(--accent);
    border-radius: 0 10px 10px 0;
    padding: 20px 24px;
    margin: 24px 0;
    font-size: 14px;
    color: var(--muted);
    line-height: 1.8;
  }
  .insight strong { color: var(--text); font-weight: 500; }

  /* INDEX TABLE */
  .index-table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 14px; }
  .index-table th {
    text-align: left; padding: 10px 12px;
    border-bottom: 1px solid var(--border);
    font-size: 11px; color: var(--muted);
    font-weight: 400; letter-spacing: 1px;
    font-family: 'Roboto Mono', monospace;
  }
  .index-table td { padding: 10px 12px; border-bottom: 1px solid rgba(255,255,255,0.04); }
  .index-table td:first-child { color: var(--text); }
  .index-table td.num { font-family: 'Roboto Mono', monospace; font-size: 13px; text-align: right; }
  .index-table td.neg { color: var(--red); }
  .index-table td.pos { color: var(--green); }
  .index-table tr:hover td { background: rgba(255,255,255,0.02); }

  /* WINNER BOX */
  .winner-box {
    background: var(--green-light);
    border: 1px solid rgba(46,192,138,0.25);
    border-radius: 12px;
    padding: 28px;
    margin: 28px 0;
    display: flex;
    align-items: center;
    gap: 28px;
  }
  .winner-num {
    font-family: 'Roboto Mono', monospace;
    font-size: 52px;
    font-weight: 500;
    color: var(--green);
    white-space: nowrap;
    flex-shrink: 0;
  }
  .winner-desc { font-size: 14px; color: var(--muted); line-height: 1.8; }
  .winner-desc strong { color: var(--text); font-weight: 500; }

  /* FOOTER */
  .footer {
    border-top: 1px solid var(--border);
    margin-top: 80px;
    padding: 40px;
    text-align: center;
    font-size: 12px;
    color: rgba(136,146,164,0.5);
    font-family: 'Roboto Mono', monospace;
  }

  /* DIVIDER */
  .divider { border: none; border-top: 1px solid var(--border); margin: 48px 0; }

  /* LEGEND ROW */
  .legend { display: flex; gap: 20px; margin-bottom: 12px; flex-wrap: wrap; }
  .legend-item { display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--muted); }
  .legend-dot { width: 10px; height: 10px; border-radius: 2px; flex-shrink: 0; }

  @media (max-width: 600px) {
    .hero { padding: 40px 20px; }
    .crash-banner { grid-template-columns: 1fr 1fr; margin: 20px; padding: 20px; }
    .content { padding: 0 20px 60px; }
    .stat-grid { grid-template-columns: 1fr 1fr; }
    .winner-box { flex-direction: column; gap: 12px; }
    .winner-num { font-size: 36px; }
  }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;!-- HERO --&gt;
&lt;div class=&quot;hero&quot;&gt;
  &lt;div class=&quot;hero-grid&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;hero-glow&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;hero-tag&quot;&gt;■ ETF 시장 월간 리포트 · 2026년 3월&lt;/div&gt;
  &lt;h1&gt;3월의 &lt;em&gt;충격&lt;/em&gt;&lt;br&gt;중동 전쟁과 한국 ETF 시장의 한 달&lt;/h1&gt;
  &lt;p class=&quot;hero-sub&quot;&gt;중동발 지정학적 리스크가 터지며 코스피는 한 달간 19% 폭락했다. ETF 시장 27조원이 증발한 3월, 28개 운용사의 희비가 엇갈렸다.&lt;/p&gt;
  &lt;div class=&quot;hero-meta&quot;&gt;
    &lt;span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;2026.02.27 → 2026.03.31&lt;/span&gt;
    &lt;span&gt;28개 운용사 전수 분석&lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- CRASH SUMMARY BANNER --&gt;
&lt;div class=&quot;crash-banner&quot;&gt;
  &lt;div class=&quot;crash-item&quot;&gt;
    &lt;div class=&quot;crash-label&quot;&gt;코스피 등락률&lt;/div&gt;
    &lt;div class=&quot;crash-value&quot;&gt;-19.08%&lt;/div&gt;
    &lt;div class=&quot;crash-sub&quot;&gt;6,244 → 5,052&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;crash-item&quot;&gt;
    &lt;div class=&quot;crash-label&quot;&gt;코스닥 등락률&lt;/div&gt;
    &lt;div class=&quot;crash-value&quot;&gt;-11.77%&lt;/div&gt;
    &lt;div class=&quot;crash-sub&quot;&gt;1,192 → 1,052&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;crash-item&quot;&gt;
    &lt;div class=&quot;crash-label&quot;&gt;ETF 시장 순자산 변동&lt;/div&gt;
    &lt;div class=&quot;crash-value&quot;&gt;-26.94조&lt;/div&gt;
    &lt;div class=&quot;crash-sub&quot;&gt;387.64조 → 360.70조&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;crash-item&quot;&gt;
    &lt;div class=&quot;crash-label&quot;&gt;ETF 시장 변동률&lt;/div&gt;
    &lt;div class=&quot;crash-value&quot;&gt;-6.95%&lt;/div&gt;
    &lt;div class=&quot;crash-sub&quot;&gt;전 운용사 영향권&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;content&quot;&gt;

  &lt;!-- SECTION 1 --&gt;
  &lt;div class=&quot;section&quot;&gt;
    &lt;div class=&quot;section-num&quot;&gt;CHAPTER 01&lt;/div&gt;
    &lt;h2&gt;무너진 지수 — 중동發 충격파&lt;/h2&gt;
    &lt;p&gt;3월, 중동에서 전쟁 이슈가 본격화되며 글로벌 금융시장이 요동쳤다. 한국 증시도 예외가 없었다. 코스피는 2월 말 6,244포인트에서 3월 말 5,052포인트로 한 달간 무려 &lt;strong&gt;1,191포인트, -19.08%&lt;/strong&gt; 폭락했다. 이는 단기 조정 수준을 훨씬 넘어선, 시장 전체에 걸친 급격한 가치 훼손이었다.&lt;/p&gt;
    &lt;p&gt;특히 대형주 중심의 코스피200은 &lt;strong&gt;-20.23%&lt;/strong&gt;로 가장 큰 하락을 기록했으며, 코스닥도 -11.77%로 피해가 컸다. 규모가 클수록 하락폭이 컸던 셈이다.&lt;/p&gt;

    &lt;div class=&quot;chart-box&quot;&gt;
      &lt;div class=&quot;chart-title&quot;&gt;// 지수별 등락률 (2026.02.27 → 03.31)&lt;/div&gt;
      &lt;div class=&quot;chart-wrap&quot; style=&quot;height: 280px;&quot;&gt;
        &lt;canvas id=&quot;indexChart&quot;&gt;&lt;/canvas&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;table class=&quot;index-table&quot;&gt;
      &lt;thead&gt;
        &lt;tr&gt;
          &lt;th&gt;지수&lt;/th&gt;
          &lt;th style=&quot;text-align:right&quot;&gt;2/27&lt;/th&gt;
          &lt;th style=&quot;text-align:right&quot;&gt;3/31&lt;/th&gt;
          &lt;th style=&quot;text-align:right&quot;&gt;등락폭&lt;/th&gt;
          &lt;th style=&quot;text-align:right&quot;&gt;등락률&lt;/th&gt;
        &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
        &lt;tr&gt;&lt;td&gt;코스피&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;6,244.13&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;5,052.46&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-1,191.67&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-19.08%&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;코스피 200&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;933.34&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;744.57&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-188.77&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-20.23%&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;코스피 대형주&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;6,659.53&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;5,325.07&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-1,334.46&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-20.04%&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;코스피 중형주&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;4,672.05&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;4,159.64&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-512.41&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-10.97%&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;코스피 소형주&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;2,904.17&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;2,642.77&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-261.40&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-9.00%&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;코스닥&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;1,192.78&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;1,052.39&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-140.39&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-11.77%&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;코스닥 150&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;2,116.60&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;1,826.22&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-290.38&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-13.72%&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;코스닥 대형주&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;3,083.99&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;2,611.61&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-472.38&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-15.32%&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;코스닥 중형주&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;1,151.97&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;1,039.73&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-112.24&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-9.74%&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;코스닥 소형주&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;2,969.59&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;2,860.22&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-109.37&lt;/td&gt;&lt;td class=&quot;num neg&quot;&gt;-3.68%&lt;/td&gt;&lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;

    &lt;div class=&quot;insight&quot;&gt;
      &lt;strong&gt;주목할 패턴:&lt;/strong&gt; 코스피 소형주(-9.00%)와 코스닥 소형주(-3.68%)는 상대적으로 하락폭이 작았다. 대형주·코스피200 중심의 ETF 상품이 많은 만큼, ETF 시장은 소형주보다 대형주 하락의 직격탄을 맞은 셈이다.
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;hr class=&quot;divider&quot;&gt;

  &lt;!-- SECTION 2 --&gt;
  &lt;div class=&quot;section&quot;&gt;
    &lt;div class=&quot;section-num&quot;&gt;CHAPTER 02&lt;/div&gt;
    &lt;h2&gt;ETF 시장 27조원의 증발&lt;/h2&gt;
    &lt;p&gt;주식시장의 충격은 ETF 시장에 그대로 전이됐다. 3월 한 달간 국내 ETF 시장 순자산총액은 &lt;strong&gt;387.64조원에서 360.70조원으로, 26.94조원(-6.95%)&lt;/strong&gt; 감소했다. 코스피 낙폭(-19.08%)의 3분의 1 수준이지만, 이는 주식형 ETF 외에도 채권·인버스·레버리지 등 다양한 유형의 ETF가 혼재하기 때문이다.&lt;/p&gt;
    &lt;p&gt;전체 28개 운용사 중 순자산이 증가한 곳은 &lt;strong&gt;단 1곳&lt;/strong&gt;뿐이었다. 나머지 27개사는 모두 하락했다.&lt;/p&gt;

    &lt;div class=&quot;stat-grid&quot;&gt;
      &lt;div class=&quot;stat-card accent-red&quot;&gt;
        &lt;div class=&quot;stat-l&quot;&gt;시장 순자산 변동&lt;/div&gt;
        &lt;div class=&quot;stat-v red&quot;&gt;-26.94조&lt;/div&gt;
        &lt;div class=&quot;stat-s&quot;&gt;387.64조 → 360.70조&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;stat-card&quot;&gt;
        &lt;div class=&quot;stat-l&quot;&gt;시장 변동률&lt;/div&gt;
        &lt;div class=&quot;stat-v red&quot;&gt;-6.95%&lt;/div&gt;
        &lt;div class=&quot;stat-s&quot;&gt;vs 코스피 -19.08%&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;stat-card accent-green&quot;&gt;
        &lt;div class=&quot;stat-l&quot;&gt;순자산 증가 운용사&lt;/div&gt;
        &lt;div class=&quot;stat-v green&quot;&gt;1개사&lt;/div&gt;
        &lt;div class=&quot;stat-s&quot;&gt;28개사 중 삼성액티브만 증가&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;hr class=&quot;divider&quot;&gt;

  &lt;!-- SECTION 3 --&gt;
  &lt;div class=&quot;section&quot;&gt;
    &lt;div class=&quot;section-num&quot;&gt;CHAPTER 03&lt;/div&gt;
    &lt;h2&gt;대형 운용사 — 그래도 버텼나?&lt;/h2&gt;
    &lt;p&gt;순자산총액 1조원 이상인 11개 대형 운용사의 3월 성적표를 살펴봤다. 결론부터 말하면, &lt;strong&gt;대형사도 피해가 없지 않았다&lt;/strong&gt;. 11개사 전체 순자산은 384.07조원에서 357.56조원으로 -26.51조원(-6.90%) 감소했다. 다만 시장 평균(-6.95%)과 유사한 수준으로, 소형사 대비 방어력을 보였다.&lt;/p&gt;

    &lt;div class=&quot;chart-box&quot;&gt;
      &lt;div class=&quot;chart-title&quot;&gt;// 1조원 이상 운용사 순자산 변동률 (%)&lt;/div&gt;
      &lt;div class=&quot;legend&quot;&gt;
        &lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-dot&quot; style=&quot;background:#e85555&quot;&gt;&lt;/span&gt;감소&lt;/span&gt;
        &lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-dot&quot; style=&quot;background:#2ec08a&quot;&gt;&lt;/span&gt;증가&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;chart-wrap&quot; style=&quot;height: 300px;&quot;&gt;
        &lt;canvas id=&quot;largeChangeChart&quot;&gt;&lt;/canvas&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;chart-box&quot;&gt;
      &lt;div class=&quot;chart-title&quot;&gt;// 3월 31일 기준 순자산 규모 비교 (조원)&lt;/div&gt;
      &lt;div class=&quot;legend&quot;&gt;
        &lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-dot&quot; style=&quot;background:rgba(74,143,255,0.35)&quot;&gt;&lt;/span&gt;2월 27일&lt;/span&gt;
        &lt;span class=&quot;legend-item&quot;&gt;&lt;span class=&quot;legend-dot&quot; style=&quot;background:rgba(74,143,255,0.85)&quot;&gt;&lt;/span&gt;3월 31일&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;chart-wrap&quot; style=&quot;height: 300px;&quot;&gt;
        &lt;canvas id=&quot;largeAumChart&quot;&gt;&lt;/canvas&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;p&gt;&lt;strong&gt;삼성자산운용&lt;/strong&gt;은 절대금액 기준 가장 큰 -15.63조원의 손실을 기록했지만, 시장 점유율은 40.63%에서 39.33%로 소폭 줄었을 뿐이다. &lt;strong&gt;키움투자자산운용&lt;/strong&gt;은 -16.65%로 대형사 중 가장 큰 변동률을 보였고, &lt;strong&gt;엔에이치아문디&lt;/strong&gt;(-11.70%), &lt;strong&gt;한화자산운용&lt;/strong&gt;(-9.52%)도 두 자리대 하락을 피하지 못했다.&lt;/p&gt;

    &lt;div class=&quot;insight&quot;&gt;
      &lt;strong&gt;점유율 역설:&lt;/strong&gt; 삼성(-15.63조 감소)을 제외한 다른 대형사들은 절대금액은 줄었지만 점유율은 유지하거나 소폭 상승했다. 하락장에서 오히려 대형 운용사로의 쏠림 현상이 나타났다고 해석할 수 있다.
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;hr class=&quot;divider&quot;&gt;

  &lt;!-- SECTION 4 --&gt;
  &lt;div class=&quot;section&quot;&gt;
    &lt;div class=&quot;section-num&quot;&gt;CHAPTER 04&lt;/div&gt;
    &lt;h2&gt;소형 운용사 — 더 혹독했던 현실&lt;/h2&gt;
    &lt;p&gt;1조원 미만 17개 소형 운용사의 상황은 더 가혹했다. 합산 순자산은 3.56조원에서 3.17조원으로 -10.95% 하락, 대형사(-6.90%)보다 약 1.6배 더 빠졌다. 특히 &lt;strong&gt;0.05조원 미만의 극소형&lt;/strong&gt; 운용사들은 -15%에서 -42%대까지 극단적인 하락을 기록했다.&lt;/p&gt;

    &lt;div class=&quot;chart-box&quot;&gt;
      &lt;div class=&quot;chart-title&quot;&gt;// 소형 운용사 순자산 변동률 (%) — 진할수록 낙폭 심각&lt;/div&gt;
      &lt;div class=&quot;chart-wrap&quot; style=&quot;height: 320px;&quot;&gt;
        &lt;canvas id=&quot;smallChangeChart&quot;&gt;&lt;/canvas&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;stat-grid&quot; style=&quot;grid-template-columns: 1fr 1fr;&quot;&gt;
      &lt;div class=&quot;stat-card accent-red&quot;&gt;
        &lt;div class=&quot;stat-l&quot;&gt;최대 낙폭 · 한국투자밸류자산운용&lt;/div&gt;
        &lt;div class=&quot;stat-v red&quot; style=&quot;font-size:28px&quot;&gt;-42.74%&lt;/div&gt;
        &lt;div class=&quot;stat-s&quot;&gt;0.03조 → 0.02조 (2개 종목)&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;stat-card&quot;&gt;
        &lt;div class=&quot;stat-l&quot;&gt;사실상 보합 · 아이비케이자산운용&lt;/div&gt;
        &lt;div class=&quot;stat-v white&quot; style=&quot;font-size:28px&quot;&gt;-1.65%&lt;/div&gt;
        &lt;div class=&quot;stat-s&quot;&gt;0.19조 유지 (3개 종목)&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;p&gt;더욱 주목할 점은 시장에서의 &lt;strong&gt;존재감&lt;/strong&gt;이다. 1조원 미만 17개사의 합산 시장 점유율은 고작 &lt;strong&gt;0.88%&lt;/strong&gt;에 불과하다. 이 중 더제이자산운용(0.01조), 트러스톤자산운용(0.02조), 케이씨지아이자산운용(0.02조) 등은 사실상 시장에서 의미 있는 규모를 형성하지 못하고 있다.&lt;/p&gt;

    &lt;div class=&quot;insight&quot;&gt;
      &lt;strong&gt;생존 가능성 의문:&lt;/strong&gt; 0.05조원 미만 극소형 운용사 8곳의 ETF는 시장 하락기에 괴리율 확대, 거래량 급감 등 유동성 리스크가 집중된다. 현 추세가 지속될 경우 자연 도태 또는 상품 청산 압력이 본격화될 가능성이 높다.
    &lt;/div&gt;

    &lt;div class=&quot;chart-box&quot;&gt;
      &lt;div class=&quot;chart-title&quot;&gt;// 규모(순자산)와 변동률의 관계 — 전체 28개사 (로그 스케일)&lt;/div&gt;
      &lt;div class=&quot;chart-wrap&quot; style=&quot;height: 300px;&quot;&gt;
        &lt;canvas id=&quot;scatterChart&quot;&gt;&lt;/canvas&gt;
      &lt;/div&gt;
      &lt;p style=&quot;font-size:11px; color:rgba(136,146,164,0.6); margin-top:10px; margin-bottom:0;&quot;&gt;
        X축: 3월 31일 순자산(조원, 로그 스케일) · Y축: 순자산 변동률(%) · 삼성액티브(녹색) 제외 시 우하향 추세 뚜렷
      &lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;hr class=&quot;divider&quot;&gt;

  &lt;!-- SECTION 5 --&gt;
  &lt;div class=&quot;section&quot;&gt;
    &lt;div class=&quot;section-num&quot;&gt;CHAPTER 05&lt;/div&gt;
    &lt;h2&gt;유일한 역주행 — 삼성액티브자산운용&lt;/h2&gt;
    &lt;p&gt;전체가 빠지는 시장에서 홀로 성장한 이름이 있다. &lt;strong&gt;삼성액티브자산운용&lt;/strong&gt;은 3월 한 달간 1.82조원에서 2.56조원으로, 무려 &lt;strong&gt;+40.32%&lt;/strong&gt;의 성장을 기록했다.&lt;/p&gt;

    &lt;div class=&quot;winner-box&quot;&gt;
      &lt;div class=&quot;winner-num&quot;&gt;+40.32%&lt;/div&gt;
      &lt;div class=&quot;winner-desc&quot;&gt;
        &lt;strong&gt;삼성액티브자산운용&lt;/strong&gt;&lt;br&gt;
        시장 전체가 -6.95% 하락하는 동안, 이 운용사는 0.73조원 순자산을 늘렸다. 종목 수도 19개에서 20개로 증가했다. 단순한 시장 수혜가 아닌, &lt;strong&gt;특정 신규 ETF 흥행 또는 기관 자금 유입&lt;/strong&gt;이 있었을 가능성이 매우 높다. 코스피가 -19% 빠진 환경에서 이 같은 역주행은 사실상 '기적의 한 달'이라 할 수 있다.
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;hr class=&quot;divider&quot;&gt;

  &lt;!-- SECTION 6 --&gt;
  &lt;div class=&quot;section&quot;&gt;
    &lt;div class=&quot;section-num&quot;&gt;CHAPTER 06&lt;/div&gt;
    &lt;h2&gt;3월이 남긴 시사점&lt;/h2&gt;

    &lt;p&gt;이번 3월 데이터는 단순한 숫자 이상의 이야기를 담고 있다.&lt;/p&gt;

    &lt;div class=&quot;insight&quot; style=&quot;border-left-color: var(--red)&quot;&gt;
      &lt;strong&gt;① 외부 충격에 가장 취약한 건 소형 ETF다.&lt;/strong&gt;&lt;br&gt;
      규모가 작을수록 변동성이 컸다는 산포도가 이를 명확하게 보여준다. 소형 ETF에 투자한 개인 투자자 입장에서는 하락장 시 유동성 이탈과 괴리율 확대라는 이중고를 경험했을 가능성이 크다.
    &lt;/div&gt;

    &lt;div class=&quot;insight&quot; style=&quot;border-left-color: var(--gold)&quot;&gt;
      &lt;strong&gt;② ETF 시장은 사실상 11개사가 좌우한다.&lt;/strong&gt;&lt;br&gt;
      1조원 이상 운용사 11곳이 전체 시장의 99.1%를 점유한다. 삼성·미래에셋 두 곳만으로도 71%다. 이 과점 구조는 외부 충격 속에서도 흔들리지 않았다.
    &lt;/div&gt;

    &lt;div class=&quot;insight&quot; style=&quot;border-left-color: var(--green)&quot;&gt;
      &lt;strong&gt;③ 위기 속에도 기회는 존재했다.&lt;/strong&gt;&lt;br&gt;
      삼성액티브의 +40.32%는 지수 하락이 모든 ETF의 패배를 의미하지 않는다는 것을 증명한다. 특정 테마·섹터 중심의 상품 설계와 타이밍이 맞아떨어질 때, 시장 역방향의 성과도 가능하다.
    &lt;/div&gt;

    &lt;div class=&quot;insight&quot;&gt;
      &lt;strong&gt;④ 극소형 운용사의 ETF 사업 지속 가능성을 재검토할 때다.&lt;/strong&gt;&lt;br&gt;
      순자산 100억원 미만 ETF를 운용하는 운용사들은 이번 하락에서 회복력보다 취약성이 더 드러났다. 시장이 회복되더라도 이 규모에서 의미 있는 성장이 가능한지, 투자자와 운용사 모두 냉정하게 점검이 필요하다.
    &lt;/div&gt;
  &lt;/div&gt;

&lt;/div&gt;

&lt;div class=&quot;footer&quot;&gt;
  MONTHLY ETF REPORT · 2026.03 · 데이터 기준일 2026.03.31 · 본 자료는 투자 권유가 아닙니다
&lt;/div&gt;

&lt;script&gt;
Chart.defaults.color = '#8892a4';
Chart.defaults.font.family = &quot;'Roboto Mono', monospace&quot;;

// INDEX CHART
new Chart(document.getElementById('indexChart'), {
  type: 'bar',
  data: {
    labels: ['코스피200','코스피\n대형주','코스닥\n대형주','코스닥','코스닥150','코스피','코스피\n중형주','코스닥\n중형주','코스피\n소형주','코스닥\n소형주'],
    datasets: [{
      data: [-20.23,-20.04,-15.32,-11.77,-13.72,-19.08,-10.97,-9.74,-9.00,-3.68],
      backgroundColor: [
        '#a32d2d','#a32d2d','#c94343',
        '#e85555','#c94343','#a32d2d',
        '#e87777','#e89999','#eeaaaa','#f5cccc'
      ],
      borderRadius: 4, borderSkipped: false
    }]
  },
  options: {
    responsive: true, maintainAspectRatio: false,
    plugins: { legend: { display: false }, tooltip: { callbacks: { label: ctx =&gt; ` ${ctx.raw.toFixed(2)}%` } } },
    scales: {
      x: { grid: { display: false }, ticks: { font: { size: 10 } } },
      y: { grid: { color: 'rgba(255,255,255,0.05)' }, ticks: { callback: v =&gt; v+'%', font: { size: 10 } } }
    }
  }
});

// LARGE FIRM CHANGE RATE
const largeNames = ['삼성','미래에셋','한국투자','KB','신한','한화','키움','타임폴리오','NH아문디','하나','삼성액티브'];
const largeRates = [-9.92,-5.52,-4.39,-1.72,-1.77,-9.52,-16.65,-1.28,-11.70,-2.46,40.32];
new Chart(document.getElementById('largeChangeChart'), {
  type: 'bar',
  data: {
    labels: largeNames,
    datasets: [{ data: largeRates, backgroundColor: largeRates.map(v =&gt; v &gt;= 0 ? '#2ec08a' : '#e85555'), borderRadius: 4, borderSkipped: false }]
  },
  options: {
    responsive: true, maintainAspectRatio: false,
    plugins: { legend: { display: false }, tooltip: { callbacks: { label: ctx =&gt; ` ${ctx.raw.toFixed(2)}%` } } },
    scales: {
      x: { grid: { display: false }, ticks: { font: { size: 10 } } },
      y: { grid: { color: 'rgba(255,255,255,0.05)' }, ticks: { callback: v =&gt; v+'%', font: { size: 10 } } }
    }
  }
});

// LARGE AUM GROUPED BAR
new Chart(document.getElementById('largeAumChart'), {
  type: 'bar',
  data: {
    labels: largeNames,
    datasets: [
      { label: '2월 27일', data: [157.49,121.96,30.05,26.15,15.15,11.44,6.12,5.15,5.17,3.57,1.82], backgroundColor: 'rgba(74,143,255,0.3)', borderRadius: 4 },
      { label: '3월 31일', data: [141.86,115.24,28.73,25.70,14.88,10.35,5.10,5.09,4.57,3.48,2.56], backgroundColor: 'rgba(74,143,255,0.8)', borderRadius: 4 }
    ]
  },
  options: {
    responsive: true, maintainAspectRatio: false,
    plugins: { legend: { display: false }, tooltip: { callbacks: { label: ctx =&gt; ` ${ctx.dataset.label}: ${ctx.raw.toFixed(2)}조` } } },
    scales: {
      x: { grid: { display: false }, ticks: { font: { size: 10 } } },
      y: { grid: { color: 'rgba(255,255,255,0.05)' }, ticks: { callback: v =&gt; v+'조', font: { size: 10 } } }
    }
  }
});

// SMALL FIRM CHANGE
const smallNames = ['우리','흥국','교보악사','디비','비엔케이','아이비케이','에셋플러스','마이다스','현대','대신','브이아이','아이엠에셋','유리에셋','트러스톤','KCGI','한투밸류','더제이'];
const smallRates = [-8.36,-3.73,-12.62,-28.89,-12.12,-1.65,-10.77,-22.46,-6.47,-10.95,-17.96,-15.16,-20.16,-17.25,-4.39,-42.74,-24.50];
new Chart(document.getElementById('smallChangeChart'), {
  type: 'bar',
  data: {
    labels: smallNames,
    datasets: [{ data: smallRates, backgroundColor: smallRates.map(v =&gt; v &lt;= -20 ? '#a32d2d' : v &lt;= -10 ? '#e85555' : 'rgba(232,85,85,0.5)'), borderRadius: 4, borderSkipped: false }]
  },
  options: {
    responsive: true, maintainAspectRatio: false,
    plugins: { legend: { display: false }, tooltip: { callbacks: { label: ctx =&gt; ` ${ctx.raw.toFixed(2)}%` } } },
    scales: {
      x: { grid: { display: false }, ticks: { font: { size: 10 } } },
      y: { grid: { color: 'rgba(255,255,255,0.05)' }, ticks: { callback: v =&gt; v+'%', font: { size: 10 } } }
    }
  }
});

// SCATTER
const allData = [
  {x:141.86,y:-9.92,l:'삼성'},{x:115.24,y:-5.52,l:'미래에셋'},{x:28.73,y:-4.39,l:'한투'},
  {x:25.70,y:-1.72,l:'KB'},{x:14.88,y:-1.77,l:'신한'},{x:10.35,y:-9.52,l:'한화'},
  {x:5.10,y:-16.65,l:'키움'},{x:5.09,y:-1.28,l:'타임폴리오'},{x:4.57,y:-11.70,l:'NH아문디'},
  {x:3.48,y:-2.46,l:'하나'},{x:2.56,y:40.32,l:'삼성액티브'},
  {x:0.93,y:-8.36,l:'우리'},{x:0.48,y:-3.73,l:'흥국'},{x:0.30,y:-12.62,l:'교보악사'},
  {x:0.21,y:-28.89,l:'디비'},{x:0.21,y:-12.12,l:'비엔케이'},{x:0.19,y:-1.65,l:'아이비케이'},
  {x:0.16,y:-10.77,l:'에셋플러스'},{x:0.15,y:-22.46,l:'마이다스'},{x:0.13,y:-6.47,l:'현대'},
  {x:0.12,y:-10.95,l:'대신'},{x:0.11,y:-17.96,l:'브이아이'},{x:0.07,y:-15.16,l:'아이엠에셋'},
  {x:0.04,y:-20.16,l:'유리에셋'},{x:0.02,y:-17.25,l:'트러스톤'},{x:0.02,y:-4.39,l:'KCGI'},
  {x:0.02,y:-42.74,l:'한투밸류'},{x:0.01,y:-24.50,l:'더제이'}
];
new Chart(document.getElementById('scatterChart'), {
  type: 'scatter',
  data: { datasets: [{
    data: allData,
    backgroundColor: allData.map(d =&gt; d.y &gt; 0 ? '#2ec08a' : d.x &gt;= 5 ? 'rgba(74,143,255,0.7)' : d.y &lt;= -20 ? '#a32d2d' : 'rgba(232,85,85,0.7)'),
    pointRadius: allData.map(d =&gt; d.x &gt;= 10 ? 9 : d.x &gt;= 1 ? 7 : 5),
    pointHoverRadius: 11
  }]},
  options: {
    responsive: true, maintainAspectRatio: false,
    plugins: { legend: { display: false }, tooltip: { callbacks: { label: ctx =&gt; { const d = allData[ctx.dataIndex]; return ` ${d.l}: ${d.x}조 / ${d.y}%`; } } } },
    scales: {
      x: { type: 'logarithmic', grid: { color: 'rgba(255,255,255,0.05)' }, ticks: { callback: v =&gt; v+'조', font: { size: 10 } } },
      y: { grid: { color: 'rgba(255,255,255,0.05)' }, ticks: { callback: v =&gt; v+'%', font: { size: 10 } } }
    }
  }
});
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</description>
      <category>ETF 따라잡기</category>
      <author>MoneyManager</author>
      <guid isPermaLink="true">https://drone101.tistory.com/102</guid>
      <comments>https://drone101.tistory.com/102#entry102comment</comments>
      <pubDate>Wed, 1 Apr 2026 10:30:52 +0900</pubDate>
    </item>
    <item>
      <title>파이선으로 유투브 쇼츠 영상 제작하기</title>
      <link>https://drone101.tistory.com/101</link>
      <description>&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;2532&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c3V2n1/dJMcahcMiPU/2MoBjKQC8KFDWff6GgmNs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c3V2n1/dJMcahcMiPU/2MoBjKQC8KFDWff6GgmNs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c3V2n1/dJMcahcMiPU/2MoBjKQC8KFDWff6GgmNs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc3V2n1%2FdJMcahcMiPU%2F2MoBjKQC8KFDWff6GgmNs0%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;1170&quot; height=&quot;2532&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;2532&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;*** 파이선으로 민든 영상입니다. ***&lt;br /&gt;&lt;br /&gt;  [2026년 3월 28일] 코스피200 야간선물 리포트: 주요 지표 요약 및 시황 분석&lt;br /&gt;&lt;br /&gt;어제저녁부터 오늘 새벽까지 이어진 야간 시장의 움직임은 향후 우리 증시의 방향타가 될 중요한 신호들을 보내왔습니다. 캡처 화면과 함께 제작한 브리핑 영상을 통해 핵심만 콕 집어 전달해 드립니다.  &lt;br /&gt;&lt;br /&gt;  오늘의 야간선물 브리핑 영상 (Shorts)&lt;br /&gt;&lt;br /&gt;  오늘 시장의 3가지 핵심 체크포인트&lt;br /&gt;&lt;br /&gt;1️⃣ 코스피 야간 선물 마감 현황&lt;br /&gt;&amp;bull; 종가: 780.05 (전일 대비 -3.15% 하락)&lt;br /&gt;&amp;bull; 시장 코멘트: 장 초반부터 강한 매도세가 출현하며 심리적 지지선인 790선을 이탈했습니다. 하방 압력이 거세지며 하락 마감한 모습입니다.&lt;br /&gt;&lt;br /&gt;2️⃣ 투자자별 수급 동향&lt;br /&gt;&amp;bull; 외국인: 선물 시장에서 -1,170계약 순매도를 기록하며 하락을 주도했습니다.&lt;br /&gt;&amp;bull; 기관: 저가 매수세가 일부 유입되었으나 외국인의 매도 물량을 받아내기엔 역부족이었습니다.&lt;br /&gt;&lt;br /&gt;3️⃣ 옵션 시장의 변동성&lt;br /&gt;&amp;bull; 오늘 새벽 특정 구간에서 풋옵션이 최고 43%까지 폭등하는 변동성이 발생했습니다. 하락에 베팅한 자금의 쏠림 현상이 두드러진 만큼, 오늘 주간 시장에서도 변동성 확대에 주의가 필요해 보입니다.&lt;br /&gt;&lt;br /&gt;  투자 전략 가이드&lt;br /&gt;야간 선물이 -3.15%라는 큰 폭의 하락으로 마감함에 따라, 오늘 코스피 주간 시장은 갭하락 출발 가능성이 매우 높습니다. 무리한 추격 매수보다는 장 초반 외국인의 선물 매매 방향성을 확인하며 보수적으로 접근하시는 것을 추천드립니다.&lt;br /&gt;여러분의 성공 투자를 기원합니다! 도움이 되셨다면 공감과 댓글 부탁드려요. 매일 아침 가장 정확한 시황으로 돌아오겠습니다.  &lt;br /&gt;&lt;br /&gt;유투브에서 영상으로 확인하세요.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/0K-glConMF4&quot; width=&quot;391&quot; height=&quot;694&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
      <category>인공지능 (AI) 따라잡기</category>
      <category>#코스피200 #야간선물 #선물옵션 #주식시황 #외국인수급 #재테크 #경제블로그 #마켓터미널 #투자전략</category>
      <author>MoneyManager</author>
      <guid isPermaLink="true">https://drone101.tistory.com/101</guid>
      <comments>https://drone101.tistory.com/101#entry101comment</comments>
      <pubDate>Sat, 28 Mar 2026 20:13:37 +0900</pubDate>
    </item>
    <item>
      <title>Google Colab 파이썬으로 유튜브 쇼츠 자동 업로드</title>
      <link>https://drone101.tistory.com/100</link>
      <description>&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;매일 반복되는 영상 업로드, 코드 한 번으로 자동화해 보세요.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;들어가며&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 매일 저녁 ETF 등락률 TOP 7을 유튜브 쇼츠로 올리려고 생각중입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;처음에는 영상을 만들고, 유튜브 스튜디오에 직접 들어가서 업로드하고, 예약 시간을 설정하는 과정을 매일 반복했습니다.&lt;br /&gt;하루 이틀은 괜찮았지만, 며칠이 지나자 이 단순 반복 작업이 꽤 번거롭게 느껴졌습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot;어차피 코랩에서 영상을 만드는데, 업로드까지 자동으로 안 될까?&quot;&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;찾아보니 YouTube Data API v3를 사용하면 가능했습니다.&lt;br /&gt;이 글에서는 Google Colab 환경에서 영상을 제작하고, &lt;b&gt;저녁 9시 예약 공개까지 자동화&lt;/b&gt;한 전체 과정을 공유합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 코딩은 클로드 AI의 도움을 받았습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/CAb1Tx3boy4?si=Um4JJ6iUn6j6mfap&quot; width=&quot;560&quot; height=&quot;315&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;전체 흐름&lt;/h2&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;셀 1~2 (환경 설정)
    &amp;darr;
셀 3 (날짜 + 종목 데이터 입력)
    &amp;darr;
셀 4 (영상 자동 제작 &amp;mdash; moviepy)
    &amp;darr;
셀 5 (유튜브 자동 업로드 + 9시 예약)
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘 글에서는 &lt;b&gt;셀 5 (유튜브 자동 업로드)&lt;/b&gt; 부분을 중심으로 설명합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1단계 &amp;mdash; Google Cloud Console 설정&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;YouTube Data API를 사용하려면 Google Cloud에서 프로젝트를 만들고 API를 활성화해야 합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1-1. 프로젝트 생성&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  &lt;a href=&quot;https://console.cloud.google.com&quot;&gt;https://console.cloud.google.com&lt;/a&gt; 접속&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상단 프로젝트 선택 &amp;rarr; 새 프로젝트 클릭&lt;br /&gt;프로젝트 이름: etf-youtube-upload 입력 &amp;rarr; 만들기&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1-2. YouTube Data API v3 활성화&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;API 및 서비스 &amp;rarr; 라이브러리 &amp;rarr; YouTube Data API v3 검색 &amp;rarr; 사용 설정&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⚠️ 이 단계를 빠뜨리면 나중에 업로드 시 아래 에러가 납니다.&lt;/p&gt;
&lt;pre class=&quot;armasm&quot;&gt;&lt;code&gt;ResumableUploadError: YouTube Data API v3 has not been used in project ... before or it is disabled.
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;에러 메시지 안에 있는 링크를 클릭하면 바로 활성화 페이지로 이동할 수 있습니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1-3. OAuth 동의 화면 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;API 및 서비스 &amp;rarr; OAuth 동의 화면&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;유형: 외부 선택 &amp;rarr; 만들기&lt;/li&gt;
&lt;li&gt;앱 이름: ETF Shorts Uploader&lt;/li&gt;
&lt;li&gt;사용자 지원 이메일: 본인 이메일 선택&lt;/li&gt;
&lt;li&gt;저장 후 계속 (나머지 단계도 동일)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;테스트 사용자&lt;/b&gt; 탭 &amp;rarr; + ADD USERS &amp;rarr; 본인 구글 계정 추가&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⚠️ 테스트 사용자 등록을 빠뜨리면 로그인 시 아래 에러가 납니다.&lt;/p&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;액세스 차단됨: ETF Shorts Uploader은(는) Google 인증 절차를 완료하지 않았습니다.
403 오류: access_denied
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1-4. OAuth 클라이언트 ID 발급&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;API 및 서비스 &amp;rarr; 사용자 인증 정보 &amp;rarr; + 사용자 인증 정보 만들기 &amp;rarr; OAuth 클라이언트 ID&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;데스크톱 앱&lt;/b&gt; 선택&lt;/li&gt;
&lt;li&gt;이름: etf-uploader &amp;rarr; 만들기&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성 후 목록에서 ⬇️ JSON 다운로드 클릭&lt;br /&gt;다운로드된 파일명을 client_secrets.json으로 변경 후&lt;br /&gt;구글 드라이브 /유튜브쇼츠/ 폴더에 업로드합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2단계 &amp;mdash; 셀 5 코드 작성&lt;/h2&gt;
&lt;pre class=&quot;python&quot;&gt;&lt;code&gt;# =============================================
# 셀 5.   유튜브 업로드 + 9시 예약 + 알림
# =============================================
!pip install -q google-auth google-auth-oauthlib google-api-python-client

import os, pickle, smtplib
from datetime import datetime, timezone, timedelta
from email.mime.text import MIMEText
from googleapiclient.discovery import build
from googleapiclient.http import MediaFileUpload
from google_auth_oauthlib.flow import InstalledAppFlow
from google.auth.transport.requests import Request

# ── 기본 설정 ──────────────────────────────────
CLIENT_SECRETS = &quot;/content/drive/MyDrive/유튜브쇼츠/client_secrets.json&quot;
TOKEN_PATH     = &quot;/content/drive/MyDrive/유튜브쇼츠/youtube_token.pickle&quot;
SCOPES         = [&quot;https://www.googleapis.com/auth/youtube.upload&quot;]
VIDEO_PATH     = f&quot;{PROJECT_ROOT}/유튜브쇼츠/etf_shorts_{DATE.replace(' ', '')}.mp4&quot;

# ── ✏️ 알림 설정 ───────────────────────────────
GMAIL_SENDER   = &quot;발신gmail주소@gmail.com&quot;
GMAIL_PASSWORD = &quot;앱비밀번호16자리&quot;
GMAIL_RECEIVER = &quot;수신주소@gmail.com&quot;
KAKAO_TOKEN    = &quot;카카오토큰입력&quot;

USE_EMAIL  = False
USE_KAKAO  = False

# ── 영상 정보 ──────────────────────────────────
VIDEO_TITLE       = f&quot;  {DATE} ETF 상승&amp;middot;하락률 TOP 7 | 레버리지&amp;middot;인버스 제외&quot;
VIDEO_DESCRIPTION = f&quot;&quot;&quot;{DATE} ETF 등락률 TOP 7 요약

  상승률 TOP 7
{chr(10).join([f&quot;{i+1}. {n}  {r}&quot; for i, (n, r) in enumerate(gainers_data)])}

  하락률 TOP 7
{chr(10).join([f&quot;{i+1}. {n}  {r}&quot; for i, (n, r) in enumerate(losers_data)])}

※ 레버리지/인버스 종목 제외
#ETF #주식 #쇼츠 #ETF상승 #ETF하락
&quot;&quot;&quot;
VIDEO_TAGS      = [&quot;ETF&quot;, &quot;주식&quot;, &quot;쇼츠&quot;, &quot;ETF상승률&quot;, &quot;ETF하락률&quot;, &quot;재테크&quot;]
VIDEO_CATEGORY  = &quot;25&quot;

# ── 저녁 9시 예약 시간 계산 (KST) ──────────────
KST      = timezone(timedelta(hours=9))
now_kst  = datetime.now(KST)
publish  = now_kst.replace(hour=21, minute=0, second=0, microsecond=0)
if now_kst &amp;gt;= publish:
    publish += timedelta(days=1)
publish_at = publish.astimezone(timezone.utc).strftime('%Y-%m-%dT%H:%M:%SZ')
print(f&quot;⏰ 예약 공개 시간: {publish.strftime('%Y-%m-%d %H:%M')} KST&quot;)

# ── 인증 ───────────────────────────────────────
def get_authenticated_service():
    creds = None
    if os.path.exists(TOKEN_PATH):
        with open(TOKEN_PATH, 'rb') as f:
            creds = pickle.load(f)
    if creds and creds.expired and creds.refresh_token:
        creds.refresh(Request())
        print(&quot;  토큰 갱신 완료&quot;)
    elif not creds or not creds.valid:
        flow = InstalledAppFlow.from_client_secrets_file(CLIENT_SECRETS, SCOPES)
        flow.redirect_uri = 'urn:ietf:wg:oauth:2.0:oob'
        auth_url, _ = flow.authorization_url(prompt='consent', access_type='offline')
        print(&quot;=&quot; * 60)
        print(&quot;  아래 URL을 브라우저에서 열어 로그인해 주세요:\n&quot;)
        print(auth_url)
        print(&quot;=&quot; * 60)
        auth_code = input(&quot;인증 코드: &quot;).strip()
        flow.fetch_token(code=auth_code)
        creds = flow.credentials
        print(&quot;✅ 인증 완료!&quot;)
    with open(TOKEN_PATH, 'wb') as f:
        pickle.dump(creds, f)
    return build(&quot;youtube&quot;, &quot;v3&quot;, credentials=creds)

# ── 업로드 ─────────────────────────────────────
def upload_video(youtube):
    print(f&quot;  업로드 시작: {VIDEO_PATH}&quot;)
    body = {
        &quot;snippet&quot;: {
            &quot;title&quot;:       VIDEO_TITLE,
            &quot;description&quot;: VIDEO_DESCRIPTION,
            &quot;tags&quot;:        VIDEO_TAGS,
            &quot;categoryId&quot;:  VIDEO_CATEGORY,
        },
        &quot;status&quot;: {
            &quot;privacyStatus&quot;:           &quot;private&quot;,
            &quot;publishAt&quot;:               publish_at,
            &quot;selfDeclaredMadeForKids&quot;: False,
        }
    }
    media    = MediaFileUpload(VIDEO_PATH, mimetype=&quot;video/mp4&quot;, resumable=True)
    request  = youtube.videos().insert(part=&quot;snippet,status&quot;, body=body, media_body=media)
    response = None
    while response is None:
        status, response = request.next_chunk()
        if status:
            print(f&quot;  업로드 중... {int(status.progress() * 100)}%&quot;, end='\r')

    video_id  = response['id']
    video_url = f&quot;https://www.youtube.com/shorts/{video_id}&quot;
    print(f&quot;\n✅ 업로드 완료!&quot;)
    print(f&quot;    영상 ID  : {video_id}&quot;)
    print(f&quot;    URL      : {video_url}&quot;)
    print(f&quot;  ⏰ 공개 예약 : {publish.strftime('%Y-%m-%d %H:%M')} KST&quot;)
    return video_id, video_url

# ── 이메일 알림 ────────────────────────────────
def send_email(video_id, video_url):
    try:
        msg      = MIMEText(f&quot;✅ {DATE} ETF 쇼츠 업로드 완료!\n\n  {video_url}\n⏰ 공개 예약: {publish.strftime('%Y-%m-%d %H:%M')} KST&quot;)
        msg['Subject'] = f&quot;[ETF 쇼츠] {DATE} 업로드 완료&quot;
        msg['From']    = GMAIL_SENDER
        msg['To']      = GMAIL_RECEIVER
        with smtplib.SMTP_SSL('smtp.gmail.com', 465) as smtp:
            smtp.login(GMAIL_SENDER, GMAIL_PASSWORD)
            smtp.send_message(msg)
        print(&quot;  이메일 알림 전송 완료!&quot;)
    except Exception as e:
        print(f&quot;⚠️ 이메일 전송 실패: {e}&quot;)

# ── 카카오톡 알림 ──────────────────────────────
def send_kakao(video_id, video_url):
    try:
        import urllib.request, urllib.parse
        msg  = f&quot;✅ {DATE} ETF 쇼츠 업로드 완료!\n  {video_url}\n⏰ 공개 예약: {publish.strftime('%Y-%m-%d %H:%M')} KST&quot;
        req  = urllib.request.Request(
            &quot;https://kapi.kakao.com/v2/api/talk/memo/default/send&quot;,
            data=urllib.parse.urlencode({
                &quot;template_object&quot;: f'{{&quot;object_type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;{msg}&quot;,&quot;link&quot;:{{&quot;web_url&quot;:&quot;{video_url}&quot;}}}}'
            }).encode(),
            headers={&quot;Authorization&quot;: f&quot;Bearer {KAKAO_TOKEN}&quot;, &quot;Content-Type&quot;: &quot;application/x-www-form-urlencoded&quot;}
        )
        urllib.request.urlopen(req)
        print(&quot;  카카오톡 알림 전송 완료!&quot;)
    except Exception as e:
        print(f&quot;⚠️ 카카오톡 전송 실패: {e}&quot;)

# ── 실행 ───────────────────────────────────────
if not os.path.exists(VIDEO_PATH):
    print(f&quot;❌ 영상 파일 없음 &amp;mdash; 셀 4를 먼저 실행해 주세요&quot;)
elif not os.path.exists(CLIENT_SECRETS):
    print(f&quot;❌ client_secrets.json 없음&quot;)
else:
    youtube          = get_authenticated_service()
    video_id, video_url = upload_video(youtube)
    if USE_EMAIL:
        send_email(video_id, video_url)
    if USE_KAKAO:
        send_kakao(video_id, video_url)
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3단계 &amp;mdash; 코랩 환경의 인증 특이사항&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반적인 Python 환경에서는 flow.run_local_server()를 사용하면 브라우저가 자동으로 열립니다.&lt;br /&gt;하지만 Google Colab은 서버 환경이라 브라우저를 직접 열 수 없어 아래 에러가 납니다.&lt;/p&gt;
&lt;pre class=&quot;subunit&quot;&gt;&lt;code&gt;Error: could not locate runnable browser
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 문제는 redirect_uri를 urn:ietf:wg:oauth:2.0:oob로 설정하면 해결됩니다.&lt;br /&gt;이 방식은 브라우저 없이 &lt;b&gt;URL &amp;rarr; 코드 복사 &amp;rarr; 붙여넣기&lt;/b&gt;로 인증을 처리합니다.&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;flow.redirect_uri = 'urn:ietf:wg:oauth:2.0:oob'
auth_url, _ = flow.authorization_url(prompt='consent', access_type='offline')
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인증은 &lt;b&gt;최초 1회만&lt;/b&gt; 필요합니다.&lt;br /&gt;이후에는 youtube_token.pickle 파일이 자동으로 저장되어 재인증 없이 바로 업로드됩니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4단계 &amp;mdash; 저녁 9시 예약 공개 설정&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유튜브 API에서 예약 공개는 publishAt 필드로 설정합니다.&lt;br /&gt;주의할 점은 시간대를 반드시 &lt;b&gt;UTC&lt;/b&gt;로 변환해서 전달해야 한다는 것입니다.&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;KST      = timezone(timedelta(hours=9))
now_kst  = datetime.now(KST)
publish  = now_kst.replace(hour=21, minute=0, second=0, microsecond=0)

# 이미 9시가 지났으면 다음날로 자동 설정
if now_kst &amp;gt;= publish:
    publish += timedelta(days=1)

# UTC로 변환
publish_at = publish.astimezone(timezone.utc).strftime('%Y-%m-%dT%H:%M:%SZ')
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 예약 공개를 사용하려면 반드시 privacyStatus를 &quot;private&quot;으로 설정해야 합니다.&lt;/p&gt;
&lt;pre class=&quot;1c&quot;&gt;&lt;code&gt;&quot;status&quot;: {
    &quot;privacyStatus&quot;: &quot;private&quot;,   # &amp;larr; 반드시 private
    &quot;publishAt&quot;:     publish_at,  # &amp;larr; 9시에 자동 공개
}
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;자주 발생하는 에러 정리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;에러 원인 해결 방법&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;could not locate runnable browser&lt;/td&gt;
&lt;td&gt;코랩에서 브라우저 실행 불가&lt;/td&gt;
&lt;td&gt;redirect_uri = 'urn:ietf:wg:oauth:2.0:oob' 설정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;access_denied 403&lt;/td&gt;
&lt;td&gt;테스트 사용자 미등록&lt;/td&gt;
&lt;td&gt;OAuth 동의 화면 &amp;rarr; 테스트 사용자에 본인 계정 추가&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;accessNotConfigured&lt;/td&gt;
&lt;td&gt;YouTube API 미활성화&lt;/td&gt;
&lt;td&gt;Google Cloud에서 YouTube Data API v3 사용 설정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;redirect_uri multiple values&lt;/td&gt;
&lt;td&gt;fetch_token에 중복 전달&lt;/td&gt;
&lt;td&gt;fetch_token(code=auth_code) &amp;mdash; redirect_uri 제거&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;client_secrets.json 없음&lt;/td&gt;
&lt;td&gt;파일 경로 불일치&lt;/td&gt;
&lt;td&gt;코랩에서 find 명령으로 실제 경로 확인&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;마무리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음에는 단순히 &quot;업로드 자동화&quot;를 상상만 했는데, 생각보다 많은 시행착오가 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;특히 코랩 환경에서의 OAuth 인증 방식과 예약 공개 시 UTC 변환은 공식 문서에도 잘 나와 있지 않아서 꽤 시간이 걸렸습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글이 비슷한 자동화를 고민하는 분들께 도움이 되길 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코딩 초보자 이지만 다음 글에서는 썸네일 자동 생성과 업로드 완료 후 카카오톡 알림 기능도 다룰 예정입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>인공지능 (AI) 따라잡기</category>
      <category>ETF</category>
      <category>유투브자동업로드</category>
      <category>유튜브</category>
      <author>MoneyManager</author>
      <guid isPermaLink="true">https://drone101.tistory.com/100</guid>
      <comments>https://drone101.tistory.com/100#entry100comment</comments>
      <pubDate>Sat, 28 Mar 2026 11:16:59 +0900</pubDate>
    </item>
  </channel>
</rss>