<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>초보아빠의 육아기록</title>
    <link>https://sheeppersonunit.tistory.com/</link>
    <description>초보아빠에서 프로아빠로의 진행과정</description>
    <language>ko</language>
    <pubDate>Wed, 20 May 2026 05:16:14 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>예비프로파파</managingEditor>
    <image>
      <title>초보아빠의 육아기록</title>
      <url>https://tistory1.daumcdn.net/tistory/2670814/attach/7bd44d4c7acb4d1f8e1a8f37666cf473</url>
      <link>https://sheeppersonunit.tistory.com</link>
    </image>
    <item>
      <title>[용인 글램핑] 서울 근교 캠프레이크 글램핑 후기(당일치기 가능)</title>
      <link>https://sheeppersonunit.tistory.com/84</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오랜만에 바람좀 쐐러 서울 근교에 위치한 &quot;캠프레이크&quot;글램핑을 다녀왔네요~&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(아 우선 내돈내산의 그냥 정보성 글이에요!)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기는 당일치기 글램핑이 가능하다하여 맛있게 야외에서 고기만 구워먹고 잘 놀다 왔네요!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추후 여기를 가고자 하는 분들이 있을경우 알아두면 좋을 것 같은 정보들을 몇 자 적어보려 하는데,&lt;/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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. 좋았던 점&lt;/b&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;ㅇ 서울에서 가까워 접근성이 좋아요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ㅇ 소음에 대해서 엄격하여 매우 조용하게 보낼 수 있어요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ㅇ 바로 옆으로 가다보면 호수 둘렛길로 긴 산책로가 있어서 밥먹고 걷기 좋아요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c12Wlh/btsMsaQghpG/c2p9KuYMZfDblcKiGFY4y1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c12Wlh/btsMsaQghpG/c2p9KuYMZfDblcKiGFY4y1/img.jpg&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;533&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c12Wlh/btsMsaQghpG/c2p9KuYMZfDblcKiGFY4y1/img.jpg&quot; alt=&quot;산책로 입구&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc12Wlh%2FbtsMsaQghpG%2Fc2p9KuYMZfDblcKiGFY4y1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;533&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dndNiD/btsMugg53EB/NMB28SsaPFNpFAQsrPFqmK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dndNiD/btsMugg53EB/NMB28SsaPFNpFAQsrPFqmK/img.jpg&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;533&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4186%;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dndNiD/btsMugg53EB/NMB28SsaPFNpFAQsrPFqmK/img.jpg&quot; alt=&quot;산책로 모습&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdndNiD%2FbtsMugg53EB%2FNMB28SsaPFNpFAQsrPFqmK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;533&quot;/&gt;&lt;/span&gt;&lt;/div&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;ㅇ 귀여운 고양이들이 어슬렁 어슬렁 돌아다니네요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2. 아쉬웠던 점&lt;/b&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;(왼쪽은 입구이며 들어가며 오른쪽 2,3번쨰 사진처럼 긴 복도에 화장실, 개수대, 샤워실 등등 있어요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TVD5r/btsMs9wdHwF/68QpCJ5ImR9EdCmPhUgd61/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TVD5r/btsMs9wdHwF/68QpCJ5ImR9EdCmPhUgd61/img.jpg&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;533&quot; data-is-animation=&quot;false&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TVD5r/btsMs9wdHwF/68QpCJ5ImR9EdCmPhUgd61/img.jpg&quot; alt=&quot;입구&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTVD5r%2FbtsMs9wdHwF%2F68QpCJ5ImR9EdCmPhUgd61%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;533&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b9mTZ8/btsMsfKLyjq/c5tuzZ9nQ4f7wIp0kdO6AK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b9mTZ8/btsMsfKLyjq/c5tuzZ9nQ4f7wIp0kdO6AK/img.jpg&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;533&quot; data-is-animation=&quot;false&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b9mTZ8/btsMsfKLyjq/c5tuzZ9nQ4f7wIp0kdO6AK/img.jpg&quot; alt=&quot;복도모습1&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9mTZ8%2FbtsMsfKLyjq%2Fc5tuzZ9nQ4f7wIp0kdO6AK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;533&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dPurgD/btsMskrszIX/7EwGqMkAN2RxHeVphIYoT0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dPurgD/btsMskrszIX/7EwGqMkAN2RxHeVphIYoT0/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-height=&quot;533&quot; data-origin-width=&quot;400&quot; style=&quot;width: 32.5581%;&quot; data-widthpercent=&quot;33.34&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dPurgD/btsMskrszIX/7EwGqMkAN2RxHeVphIYoT0/img.jpg&quot; alt=&quot;복도모습2&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdPurgD%2FbtsMskrszIX%2F7EwGqMkAN2RxHeVphIYoT0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;533&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ㅇ 글램핌장에 한번 들어오면 집에가기 전까지 차를 끌고 나갈 수 없어요(21시~익일 08시 정문 폐쇄로 나갈 수 X)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ㅇ 이건 제가 고기를 잘못 구운건진 모르겠는데... 2인이서 고기를 굽다가 마지막 구울떄 불이 다 꺼져셔 잔불로 구워먹었네요.(숯의 양이 저는 부족하다고 느꼈어요)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아 참 그리고 처음에 고기를 굽다가 숯이 부족할 수 있으니 추가하는 방법에 대해서 알려주시긴 했어요!!!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 고기를 약 한근정도만 구웠는데 그러게 됐네요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. 추가 정보&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ㅇ 출입문에 도착해서 전화해야 문을 열어주셔서 차를 넣을 수 있어요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;667&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GjxqS/btsMt7K9gWY/Mk9F31WKYVdvmZ3Mtk3JZk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GjxqS/btsMt7K9gWY/Mk9F31WKYVdvmZ3Mtk3JZk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GjxqS/btsMt7K9gWY/Mk9F31WKYVdvmZ3Mtk3JZk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGjxqS%2FbtsMt7K9gWY%2FMk9F31WKYVdvmZ3Mtk3JZk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;667&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;667&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;4. 마무리&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 현재 동탄거주중으로 글램핑장까지 약 10분정도면 도착하여 지리적 위치는 너무 좋았는데요...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;방안에 화장실과 세면대가 없는게 너무 크게 다가와서 다시는 가지 않을것같아요...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(물론 공용 화장실 및 세면대까진 30초도 안걸려요)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비용은 막 비싸지도 저렴하지도 않은 무난했었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼 내돈내산 후기였습니다.&lt;/p&gt;</description>
      <category>기타 등등</category>
      <category>당일 글램핑</category>
      <category>동탄</category>
      <category>서울 근교 글램핑</category>
      <category>용인</category>
      <category>캠프레이크</category>
      <author>예비프로파파</author>
      <guid isPermaLink="true">https://sheeppersonunit.tistory.com/84</guid>
      <comments>https://sheeppersonunit.tistory.com/84#entry84comment</comments>
      <pubDate>Sat, 22 Feb 2025 22:09:16 +0900</pubDate>
    </item>
    <item>
      <title>[경제 이슈] 대왕고래 프로젝트 실패(feat. 관련 회사)</title>
      <link>https://sheeppersonunit.tistory.com/69</link>
      <description>&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;'대왕고래 프로젝트'란&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;한국 정부와 한국석유공사가 동해 심해에서 석유와 가스를 탐사&amp;middot;개발하기 위해 추진한 대규모 에너지 사업.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;이 프로젝트는 국내 에너지 자립도를 높이고, 에너지 안보를 강화하기 위한 중요한 시도로 주목을 받았음&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;프로젝트의 시작과 진행&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;2024년 6월, 윤석열 대통령은 동해 울릉분지에 최대 140억 배럴의 석유와 가스가 매장되어 있을 수 있다는 가능성을 발표하며,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;대왕고래 프로젝트의 잠재력을 &lt;b&gt;강조!!&lt;/b&gt;.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;이후 한국석유공사는 2024년 12월 20일, 경북 포항 앞바다에서 첫 탐사 시추 작업에 착수를 했다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;시추선 '웨스트 카펠라호'를 통해 진행된 이 작업은 약 40~50일간 진행되었으며,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;시료 채취 후 정밀 분석을 통해 자원 부존 여부를 확인할 예정이었다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;탐사 결과와 현재 까지의 결과&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;그러나 2025년 2월 6일, 1차 탐사 시추 결과 경제성이 있는 유의미한 자원이 발견되지 않았다는 잠정 결론이 도달(&lt;b&gt;경제성 실패&lt;/b&gt;)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;정부는 시추를 마치고 채취한 시료에 대한 정밀 분석에 들어갔지만, 대왕고래 구조를 다시 시추하지는 않을 방침입니다. &lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;프로젝트에 대한 다양한 시각&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;대왕고래 프로젝트는 초기부터 많은 기대와 함께 우려가 존재하였음.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;일부 전문가들은 탐사 지역의 자원 매장 가능성에 의문을 제기했으며, 프로젝트의 경제성에 대한 논란도 있었다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;더욱이 시추 작업으로 인한 인근 어민들의 피해와 보상 문제도 제기되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;향후 전망&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;현재까지의 탐사 결과는 기대에 미치지 못했지만, 에너지 안보와 자원 독립을 위한 노력은 계속되어야 할 것 같다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;정부와 관련 기관은 이번 결과를 토대로 향후 에너지 개발 전략을 재검토하고,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;보다 신중하고 철저한 탐사와 개발 계획을 수립해야 할 필요성이 있어보인다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;대왕고래 프로젝트는 한국의 에너지 자립을 위한 도전이었으며,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;이번 경험을 통해 향후 에너지 정책과 자원 개발에 대한 귀중한 교훈을 얻을 수 있을 것으로 기대됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;해당 프로젝트와 관련된 회사&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;ㅇ 한국가스공사&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;한국가스공사는 대왕고래 프로젝트의 핵심 주체로, 천연가스 도입 및 판매를 주요 사업으로 영위&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;ㅇ 화성밸브&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;화성밸브는 석유&amp;middot;가스전 개발에 필요한 특수 밸브를 제조하는 기업&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;ㅇ 동양철관&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;동양철관은 석유&amp;middot;가스전 탐사와 시추 작업에 필수적인 강관을 공급하는 기업&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;ㅇ 디케이락&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;디케이락은 석유&amp;middot;가스 산업에 필요한 피팅 및 밸브를 제조하는 기업&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;ㅇ 포스코인터내셔널&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;포스코인터내셔널은 에너지 개발 및 무역을 주요 사업으로 하는 기업&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;ㅇ 넥스틸&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;넥스틸은 석유&amp;middot;가스 산업에 필요한 강관을 제조하는 기업&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;ㅇ 휴스틸&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;휴스틸은 강관 제조 기업으로, 석유&amp;middot;가스전 개발에 필요한 제품을 공급&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;ㅇ 흥구석유&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;흥구석유는 석유 제품 유통을 주요 사업으로 하는 기업&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;ㅇ 한국석유&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;한국석유는 석유 제품 제조 및 판매를 주요 사업으로 하는 기업&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;위 회사들이 대왕고래 프로젝트와 연관 회사로 혹시나 주주 분들이 계신다면 &lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;주가 변동을 유의깊게 봐야할 것 같습니다.&lt;/b&gt;&lt;/p&gt;</description>
      <category>기타 등등</category>
      <category>대왕고래</category>
      <category>대왕고래 관련회사</category>
      <category>대왕고래 주식</category>
      <category>대왕고래 프로젝트</category>
      <category>동해 시추</category>
      <category>시추</category>
      <category>실패</category>
      <author>예비프로파파</author>
      <guid isPermaLink="true">https://sheeppersonunit.tistory.com/69</guid>
      <comments>https://sheeppersonunit.tistory.com/69#entry69comment</comments>
      <pubDate>Thu, 6 Feb 2025 21:53:15 +0900</pubDate>
    </item>
    <item>
      <title>[단백질 급원음식] 과연 단백질 보충을 위해 닭가슴살만 먹어야 하는가?</title>
      <link>https://sheeppersonunit.tistory.com/65</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;보통 다이어트를 한다고 하면 &lt;b&gt;닭고야&lt;/b&gt;라는 말을 많이 들어보셨을 텐데요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;닭고야(닭가슴살, 고구마,야채)를 의미합니다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;그래서 다수의 사람들이 다이어트를 한다고 하면 무조건 닭가슴살을 먹어야 한다고 생각하지만, 실제로는 다양한 선택지가 있어요!&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;아래의 음식들중 좋아하는 음식을 골라 조금 더 쉽게 다이어트를 해보시면 좋을 것 같아요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;(각 음식별 탄,단,지 함량 및 칼로리)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;387&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;70&quot;&gt;음식(100g기준)&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;탄수화물 (g)&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;단백질 (g)&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;지방 (g)&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;칼로리 (kcal)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;닭가슴살&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;0&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;31&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;3.6&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;165&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;소고기&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;0&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;26&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;15&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;250&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;70&quot;&gt;돼지고기(등심,안심)&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;0&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;25&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;10&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;200&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;오리고기&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;0&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;19&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;28&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;310&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;연어&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;0&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;20&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;13&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;208&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;참치&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;0&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;25&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;1&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;110&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;고등어&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;0&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;18&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;13&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;190&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;새우&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;1&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;24&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;1&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;99&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;오징어&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;2&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;16&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;2&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;92&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;달걀(2알)&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;1&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;12&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;10&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;150&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;70&quot;&gt;그릭 요거트(무가당)&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;4&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;10&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;5&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;90&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;46&quot;&gt;저지방 우유&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;5&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;3.5&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;1.5&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;42&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;46&quot;&gt;치즈(체다, 모짜렐라 등)&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;2&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;20~25&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;25~30&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;300~400&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;두부&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;2&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;8&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;5&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;85&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;청국장&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;10&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;16&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;10&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;200&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;렌틸콩&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;20&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;9&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;0.4&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;116&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;병아리콩&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;27&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;8&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;2.6&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;164&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;강낭콩&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;22&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;9&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;0.5&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;127&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;아몬드&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;22&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;21&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;49&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;576&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;호두&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;14&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;15&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;65&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;654&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;땅콩&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;16&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;26&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;49&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;567&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;치아씨드&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;42&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;17&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;31&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;486&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;46&quot;&gt;해바라기씨&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;20&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;21&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;51&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;584&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;단백질 파우더&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;3&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;60~90&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;1~3&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;350~400&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;107&quot; height=&quot;23&quot;&gt;단백질바&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;20~30&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;15~25&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;5~10&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;200~300&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;그런데 위의 표를 보면 닭가슴살이 다른 음식에 비해 단백질 함량이 매우 높으면서 칼로리도 낮은걸 볼수있어요..&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;실제 가격도 매우 저렴하죠(100g당 약 1,200원정도)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;그러다 보니 다들 닭가슴살을 많이 찾게되는 것 같아요!&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;그리고 맨 아래의 음식을 보면 단백질 파우더와 단백질바 2개를 볼 수 있는데요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;혹시나 어떤거 사야하나 고민중이시라면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;제가 수년간 먹어본바로는&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;단백질파우더는 &lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;그냥 싼거드세요..(신타6,몬밀,컴벳 등등 유명한 제품 다먹고, 국내제품도 많이 먹었지만 다 비슷비슷해요...)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;위의 브랜드보단 WPC, WPI, WPH 3종류가 있는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;WPC - 유당 불내증 없으면 드시고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;WPI - 유당부내증이 있다면 이거 드시고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #333333; text-align: center;&quot;&gt;WPH&lt;span&gt; - 이론적으로 가장 좋아서, 그래도 비싼게 좋다고 생각하면 드시고&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #333333; text-align: center;&quot;&gt;&lt;span&gt;정도로만 구분해서 구매하시면 될 것 같습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;단백질바는&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;단백질바는 커클랜드 단백질바 드세요&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;(이게 성분이 제일 좋으면서, 가격도 저렴해요!)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;- 물론 맛의 호불호 존재-&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;경험상 5:5&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zYIKk/btsL6znGLUt/qd8Y4rK1MsTsFlOj3VBiCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zYIKk/btsL6znGLUt/qd8Y4rK1MsTsFlOj3VBiCK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zYIKk/btsL6znGLUt/qd8Y4rK1MsTsFlOj3VBiCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzYIKk%2FbtsL6znGLUt%2Fqd8Y4rK1MsTsFlOj3VBiCK%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;207&quot; height=&quot;300&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>건강과 다이어트 기초/음식</category>
      <category>WPC</category>
      <category>WPH</category>
      <category>WPI</category>
      <category>단백질</category>
      <category>단백질파우더</category>
      <category>닭가슴살</category>
      <category>성분표</category>
      <category>커클랜드 단백질바</category>
      <author>예비프로파파</author>
      <guid isPermaLink="true">https://sheeppersonunit.tistory.com/65</guid>
      <comments>https://sheeppersonunit.tistory.com/65#entry65comment</comments>
      <pubDate>Wed, 5 Feb 2025 22:50:09 +0900</pubDate>
    </item>
    <item>
      <title>[세금] 해외주식 국내 ETF의 세금 수취 방식 변경(ISA의 과세이연 효과)</title>
      <link>https://sheeppersonunit.tistory.com/68</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;요새 아주 안좋은 소식들만 쏟아지고 있네요...&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;트럼프의 관세폭탄으로 가뜩이나 불안한데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;ETF의 세금 수취 방식도 변경된다고하니 한번 또 확인해봐야 겠어요...&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;우선 ETF의 변경된 세금 수취 방식을 보기전에&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;현재의 ISA에 대해서 간단하게 살펴볼게요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;(보는김에 변경예정 내용추가)&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1. 납입 한도 확대&lt;/b&gt;&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 80.814%; height: 113px;&quot; border=&quot;1&quot; width=&quot;327&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;130&quot; height=&quot;23&quot;&gt;구분기준&lt;/td&gt;
&lt;td width=&quot;127&quot;&gt;기존(2024년까지)&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;변경(2025년부터)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;23&quot;&gt;연간 납입 한도&lt;/td&gt;
&lt;td&gt;2,000만원&lt;/td&gt;
&lt;td&gt;4,000만원&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;23&quot;&gt;총 납입 한도&lt;/td&gt;
&lt;td&gt;1억원&lt;/td&gt;
&lt;td&gt;2억원&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;font-size: 0.87em; letter-spacing: 0px;&quot;&gt;==&amp;gt; &lt;/span&gt;&lt;b&gt;더 많은 금액을 ISA 계좌에 투자할 수 있도록 완화됨.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2. 비과세 한도 상향&lt;/b&gt;&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;327&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;130&quot; height=&quot;23&quot;&gt;구분기준&lt;/td&gt;
&lt;td width=&quot;127&quot;&gt;기존(2024년까지)&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;변경(2025년부터)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;23&quot;&gt;일반형 ISA 비과세 한도&lt;/td&gt;
&lt;td&gt;200만원&lt;/td&gt;
&lt;td&gt;500만원&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;23&quot;&gt;서민&amp;middot;농어민형 ISA 비과세 한도&lt;/td&gt;
&lt;td&gt;400만원&lt;/td&gt;
&lt;td&gt;1,000만원&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;font-size: 0.87em; letter-spacing: 0px;&quot;&gt;==&amp;gt; &lt;/span&gt;&lt;b&gt;비과세 한도가 증가하여 더 많은 이익을 세금 없이 수령 가능.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. 과세 방식 변화&lt;/b&gt;&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;327&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;130&quot; height=&quot;23&quot;&gt;구분기준&lt;/td&gt;
&lt;td width=&quot;127&quot;&gt;기존(2024년까지)&lt;/td&gt;
&lt;td width=&quot;70&quot;&gt;변경(2025년부터)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;23&quot;&gt;초과 수익 과세&lt;/td&gt;
&lt;td&gt;9.9% 분리과세&lt;/td&gt;
&lt;td&gt;동일 (9.9% 유지)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;130&quot; height=&quot;70&quot;&gt;금융소득종합과세 대상&lt;/td&gt;
&lt;td&gt;가입 불가&lt;/td&gt;
&lt;td&gt;국내투자형 ISA 가입 가능 (14% 분리과세 적용)&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;font-size: 12.1104px;&quot;&gt;==&amp;gt; &lt;/span&gt;&lt;b&gt;금융소득종합과세 대상자도 국내투자형 ISA를 통해 절세 전략을 활용 가능.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;4. 신규 도입: 국내투자형 ISA&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;&amp;nbsp;ㅇ 주요 특징&lt;/b&gt;&lt;br /&gt;- 금융소득종합과세 대상자도 가입 가능&lt;br /&gt;- 비과세 혜택 없음, 모든 수익에 대해 &lt;b&gt;14% 분리과세 적용&lt;/b&gt;&lt;br /&gt;-&amp;nbsp; 국내 상장 주식&amp;middot;채권 등에 투자 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;==&amp;gt; 고소득자도 ISA를 활용하여 세금 부담을 줄일 수 있는 선택지가 생김.&lt;/b&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;5. ISA 장점&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;ㅇ 주요 특징&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;- 과세이연효과로 인해 투자 기간 동안 세금 부담 없이 복리 효과 극대화 &lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;6. 결론: ISA 개편으로 달라지는 점&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;ㅇ 투자 가능한 금액이 2배 증가&lt;/b&gt; (연간 4,000만 원, 총 2억 원)&lt;br /&gt;&lt;b&gt;ㅇ 비과세 한도가 2~2.5배 증가&lt;/b&gt; (일반형 500만 원, 서민형 1,000만 원)&lt;br /&gt;&lt;b&gt;ㅇ 금융소득종합과세 대상자도 ISA 활용 가능&lt;/b&gt; (국내투자형 ISA 신설)&lt;br /&gt;&lt;b&gt;ㅇ 기본적인 초과 수익 과세 (9.9%)는 변함없음&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;ㅇ 소액 투자자부터 고소득자까지 절세 기회가 확대된 개편안!&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기까지만 보면 ISA에 상당히 좋아는것 같아 보이는데요...&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위의 5번에서도 언급했듯이 ISA가장 큰 효과는&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;과세이연의 효과로 출금할때까지 세금을 내지않아서 복리의 효과를 누릴 수 있다는 가장 큰 장점이 있었습니다...&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;하지만 이젠 ISA의 계좌에서 해외주식 국내ETF의 배당금이 들어오는 경우에 기존에는 100% 들어왔지만,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이제는 &lt;u&gt;&lt;b&gt;일반 계좌와 동일하게 15%를 제외하고 받게 되는 상황으로 변경&lt;/b&gt;&lt;/u&gt;되었다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;결국 ISA를 통해 미국배당 ETF를 투자하는 사람에게는 ISA메리트가 확 줄어든 셈이다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;하지만 ISA를 통해 S&amp;amp;P500etf, 나스닥100 etf 투자를 진행한 사람들에게는 크게 영향이 가지는 않을 것 같다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;(다만 이것도 지금 한정이지 또 어떻게 변할지 모르는데... 참 어렵다)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;결론&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;ISA(연져펀도 마찬가지)내&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;해외주식 국내 ETF의 배당금이 일반 계좌와 동일하게 15%를 제외하고 받게 되는 상황으로 변경&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;ㅇ 배당 ETF 포토폴리오를 구성한 사람은 &lt;u&gt;&lt;b&gt;과세이연의 효과가 사라짐(치명적)&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;(추후 매도시 비과세 제외한 차액에 대해서만 9.9%납부)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;ㅇ S&amp;amp;P500etf, 나스닥100 etf 포토폴리오를 구성한 사람은 애초에 &lt;b&gt;&lt;u&gt;과세이연의 효과가 크지않음(치명적X)&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;(물론 ETF의 TR 상품이 사라지면서 위의 etf들도 배당금으로 어느정도 들어오지만 크지 X)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;(추후 매도시 비과세 제외한 차액에 대해서만 9.9%납부)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>기타 등등</category>
      <category>etf</category>
      <category>ETF TR</category>
      <category>etf 배당</category>
      <category>ISA</category>
      <category>S&amp;amp;P 500 ETF</category>
      <category>과세이연</category>
      <category>나스닥 100 ETF</category>
      <author>예비프로파파</author>
      <guid isPermaLink="true">https://sheeppersonunit.tistory.com/68</guid>
      <comments>https://sheeppersonunit.tistory.com/68#entry68comment</comments>
      <pubDate>Tue, 4 Feb 2025 22:44:55 +0900</pubDate>
    </item>
    <item>
      <title>[관세] 일반적인 관세 상승이 우리나라에 끼치는 영향(ex. 트럼프의 관세전쟁)</title>
      <link>https://sheeppersonunit.tistory.com/66</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;요즘 기사에서 미국이 관세를 특정 국가(케나다,멕시코,중국)에 추가 관세를 붙인다는 내용이 화제인데요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;심지어 관세&lt;u&gt;&lt;b&gt;&quot;전쟁&quot;&lt;/b&gt;&lt;/u&gt;이라는 말까지 나오고 있는 상황입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그럼 관세가 상승하게 될 경우 어떤일이 일어나는지 우리나라에 빗대로 살펴보면서&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;현재 세계가 어떤 상황인지 이해할 수 있는 계기가 되었으면 좋겠어요&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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 style=&quot;width: 100%;&quot;&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. &lt;b&gt;수출 기업의 부담 증가&lt;/b&gt;&lt;/h2&gt;
한국은 수출 중심 경제 구조를 가지고 있으며, 특히 미국, 중국, EU 등의 국가들과의 무역이 중요한 비중을 차지합니다&lt;br /&gt;.&lt;br /&gt;ㅇ &lt;b&gt;수출품 가격 상승&lt;/b&gt; &amp;rarr; 관세가 부과되면 한국 기업들이 해외에 제품을 판매할 때 가격이 상승하여 경쟁력이 저하됩니다.&lt;br /&gt;&lt;br /&gt;ㅇ &lt;b&gt;수출량 감소&lt;/b&gt; &amp;rarr; 가격 경쟁력이 떨어지면 수출량이 줄어들고, 기업들의 매출과 이익이 감소할 수 있습니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;예시:&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;2018년 미&amp;middot;중 무역전쟁 당시, 중국이 미국산 반도체에 높은 관세를 부과하면서 한국 반도체 업계도 타격을 받았습니다.&lt;/li&gt;
&lt;li&gt;2019년 일본이 한국에 대한 반도체 소재 수출 규제를 강화하면서 한국 전자산업이 영향을 받았습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. &lt;b&gt;국내 산업 및 경제 전반에 미치는 영향&lt;/b&gt;&lt;/h2&gt;
ㅇ &lt;b&gt;기업 수익 감소 및 투자 위축&lt;/b&gt; &amp;rarr; 수출 감소로 인해 기업의 이익이 줄어들고, 이에 따라 신규 투자나 연구개발(R&amp;amp;D) 비용이 축소될 수 있습니다.&lt;br /&gt;&lt;br /&gt;ㅇ &lt;b&gt;고용 시장 악화&lt;/b&gt; &amp;rarr; 수출 중심 산업(자동차, 전자, 조선업 등)이 위축되면 일자리 감소로 이어질 가능성이 높습니다.&lt;br /&gt;&lt;br /&gt;ㅇ &lt;b&gt;경제 성장률 둔화&lt;/b&gt; &amp;rarr; 한국 경제는 대외 의존도가 높은 만큼, 무역 장벽이 높아지면 경제 성장률이 둔화될 수 있습니다.&lt;br /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. &lt;b&gt;소비자 물가 상승&lt;/b&gt;&lt;/h2&gt;
ㅇ &lt;b&gt;수입품 가격 상승&lt;/b&gt; &amp;rarr; 해외에서 수입하는 제품에도 관세가 부과되면, 기업들은 이를 소비자 가격에 반영할 가능성이 큽니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ㅇ 생활비 부담 증가&lt;/b&gt; &amp;rarr; 특히 원자재, 자동차, 전자제품, 농산물 등의 가격이 오르면 소비자들의 생활비 부담이 커집니다.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;예시:&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;2018년 미국이 철강&amp;middot;알루미늄 관세를 부과하면서 한국산 철강 제품 가격이 상승했고, 이는 건설 및 자동차 산업에도 영향을 미쳤습니다.&lt;/li&gt;
&lt;li&gt;원자재 관세 인상 시, 국내 제조업체들은 원가 부담이 증가하여 최종 소비자 가격이 상승할 가능성이 큽니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. &lt;b&gt;환율 변동과 금융 시장 불안정&lt;/b&gt;&lt;/h2&gt;
ㅇ &lt;b&gt;환율 상승(원화 가치 하락)&lt;/b&gt; &amp;rarr; 관세 부과로 인해 수출이 줄어들고 무역 불확실성이 커지면 원화가 약세를 보일 가능성이 큽니다.&lt;br /&gt;&lt;br /&gt;ㅇ &lt;b&gt;외국인 투자 감소&lt;/b&gt; &amp;rarr; 무역 불확실성이 커지면 외국인 투자자들은 한국 시장에서 자금을 회수할 가능성이 높습니다.&lt;br /&gt;&lt;br /&gt;ㅇ &lt;b&gt;증시 변동성 증가&lt;/b&gt; &amp;rarr; 무역 마찰이 심화되면 코스피, 코스닥 등 국내 증시가 불안정해질 수 있습니다.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;예시:&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;2019년 미&amp;middot;중 무역전쟁 당시, 원&amp;middot;달러 환율이 급등하며 한국 증시가 크게 하락한 사례가 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. &lt;b&gt;기업들의 대응 전략&lt;/b&gt;&lt;/h2&gt;
ㅇ &lt;b&gt;수출 시장 다변화&lt;/b&gt; &amp;rarr; 특정 국가에 대한 의존도를 줄이기 위해 신흥 시장(동남아, 유럽, 중동 등)으로 수출을 확대하려는 노력이 필요합니다.&lt;br /&gt;&lt;br /&gt;ㅇ &lt;b&gt;해외 생산 기지 확대&lt;/b&gt; &amp;rarr; 현지에서 직접 생산하면 관세 영향을 최소화할 수 있습니다.&lt;br /&gt;&lt;br /&gt;ㅇ &lt;b&gt;기술력 강화 및 제품 차별화&lt;/b&gt; &amp;rarr; 고부가가치 제품을 개발하여 가격 경쟁력을 유지하는 전략이 필요합니다.&lt;br /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;결론&lt;/b&gt;&lt;/h3&gt;
관세 폭탄은 한국의 수출 산업, 국내 물가, 금융 시장 등에 부정적인 영향을 미칠 가능성이 높습니다. 따라서 기업들은 글로벌 무역 환경 변화에 대응하기 위해 다양한 전략을 마련해야 하며, 정부 차원에서도 외교적 해결 및 무역 협정을 통한 리스크 완화 노력이 필요합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위의 내용처럼 단순한 관세의 상승은 해당 국가에 엄청난 파급력을 불러오는걸 볼 수 있는데요...&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이래서 이렇게 난리인가 봅니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;덕분에 오늘도 저의&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;주식창과 코인은 파랗게 질려가고 있네요&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다들 화이팅입니다.&amp;nbsp;&lt;/p&gt;</description>
      <category>기타 등등</category>
      <category>25% 관세</category>
      <category>관세가 사회에 끼치는 영향</category>
      <category>관세전쟁</category>
      <category>관세폭탄</category>
      <category>멕시코</category>
      <category>미국</category>
      <category>중국</category>
      <category>케나다</category>
      <category>트럼프</category>
      <author>예비프로파파</author>
      <guid isPermaLink="true">https://sheeppersonunit.tistory.com/66</guid>
      <comments>https://sheeppersonunit.tistory.com/66#entry66comment</comments>
      <pubDate>Mon, 3 Feb 2025 22:07:57 +0900</pubDate>
    </item>
    <item>
      <title>[출산 후 이야기] 출산 후 할일(남편이 해주면 좋아요)</title>
      <link>https://sheeppersonunit.tistory.com/62</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;출산 후에 해야할일들이 정말 많이 있지요...&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;남편의 섬세한 케어가 가장가장 우선이지만&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;출생증명서 챙기고, BCG예방주사 일저찾고, 출생신고하고.. 등등&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;그 외 실질적으로 남편이 옆에서 서포트해줘야 하는 일들이 많이 있어요!!&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;그리하여 아래의 제가 실제로 무슨 일들을 해야할지&amp;nbsp; 적어보았습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;우리 남편들 아래 내용에 따라 출산후 차곡차곡 처리부탁드려요~&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;같이해봐요!&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;최대한 시간의 흐름대로 작성한거라&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;위-&amp;gt;아래 순서대로 진행해보시면 됩니다!&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(그리고 혹여나 빠진내용이 있다면... 댓글로 알려주세요.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;저도 아직 겪어보지 못한&amp;nbsp; 계획뿐이라 완벽하지 못해요 ㅠㅠ)&lt;/b&gt;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;ㅇ 출생 후 남편이 챙겨주면 좋을 리스트 ㅇ&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;1587&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style8&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;177&quot; height=&quot;46&quot;&gt;분류&lt;/td&gt;
&lt;td width=&quot;458&quot;&gt;(장소)&lt;br /&gt;할일&lt;/td&gt;
&lt;td width=&quot;316&quot;&gt;시기&lt;/td&gt;
&lt;td width=&quot;266&quot;&gt;준비물&lt;/td&gt;
&lt;td width=&quot;370&quot;&gt;기타&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;177&quot; height=&quot;98&quot;&gt;출생증명서(확인증)&lt;br /&gt;발급 받기&lt;/td&gt;
&lt;td width=&quot;458&quot;&gt;(병원)&lt;br /&gt;병원에서 출생증명서(확인증) 발급 받기&lt;br /&gt;- 병원에서 자체적으로 발급해주다 보니 온라인은 힘들 가능성이 높음&lt;/td&gt;
&lt;td&gt;출생후 바로&lt;/td&gt;
&lt;td width=&quot;266&quot;&gt;　&lt;/td&gt;
&lt;td width=&quot;370&quot;&gt;사용되는곳이 많다보니 &lt;br /&gt;&lt;u&gt;&lt;b&gt;5장 정도&lt;/b&gt; &lt;/u&gt;발급요청&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;98&quot;&gt;bcg 예방(불주사)&lt;/td&gt;
&lt;td width=&quot;458&quot;&gt;(병원)&lt;br /&gt;BCG예방 주사 에약하기(해당 병원에서 접종 가능한지 확인)&lt;/td&gt;
&lt;td width=&quot;316&quot;&gt;예약은 출생후 바로&lt;br /&gt;접종은 생후 4주 이내&lt;/td&gt;
&lt;td&gt;　&lt;/td&gt;
&lt;td width=&quot;370&quot;&gt;ㅇ 접종가능여부는 &lt;a href=&quot;https://nip.kdca.go.kr/irhp/mngm/goMedicalCenterList.do&quot;&gt;https://nip.kdca.go.kr/irhp/mngm/goMedicalCenterList.do&lt;/a&gt; 확인&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;46&quot;&gt;조리원 전화&lt;/td&gt;
&lt;td&gt;출생후에 바로 조리원에 전화해서 입소 날짜 정하기&lt;/td&gt;
&lt;td width=&quot;316&quot;&gt;출생후 바로&lt;/td&gt;
&lt;td&gt;　&lt;/td&gt;
&lt;td width=&quot;370&quot;&gt;　&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;93&quot;&gt;아기이름&amp;nbsp;&lt;br /&gt;작명&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td width=&quot;458&quot;&gt;(작명소)&lt;br /&gt;저는 작명소가서 이름을 지으려고 해요.&lt;br /&gt;태어난 일자와 시간이 필요하여 출생 후 다녀오려고 합니다.&lt;/td&gt;
&lt;td&gt;출생후 바로&lt;/td&gt;
&lt;td width=&quot;266&quot;&gt;　&lt;/td&gt;
&lt;td width=&quot;370&quot;&gt;서초동 백운학 작명소 : &lt;a href=&quot;http://www.baekwoonhak.com/name/sin2.html&quot;&gt;http://www.baekwoonhak.com/name/sin2.html&lt;/a&gt;&lt;br /&gt;온라인 신청&lt;br /&gt;여기아 인기가 많다고 하네요&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;162&quot;&gt;출생신고하기&lt;/td&gt;
&lt;td width=&quot;458&quot;&gt;(시군구청, 동사무소 등)&lt;br /&gt;직접 방문하여 신청 &lt;br /&gt;OR&lt;br /&gt;(대법원 전자관계등록시스템)&lt;br /&gt;온라인 신청도 가능&lt;/td&gt;
&lt;td&gt;출생 후 1달 이내&lt;/td&gt;
&lt;td width=&quot;266&quot;&gt;아기 이름!!&lt;br /&gt;부모의 신분증&lt;br /&gt;병원에서 발급받은 출생증명서&lt;br /&gt;혼인관계증명서(동사무소 발급 가능)&lt;br /&gt;가족관계증명서&lt;br /&gt;통장사본&lt;br /&gt;출생신고서(직접 작성)&lt;/td&gt;
&lt;td width=&quot;370&quot;&gt;ㅇ 출생 후 한달이내 안할 경우 과태료 5만원&lt;br /&gt;ㅇ 출생신고서 작성 시 등록기준지등은 가족관계증명서 참조&lt;br /&gt;ㅇ 오프라인에서 신청하게 되면 정부, 지자체 관련 출산 지원금 등을 한번에 신청가능&lt;br /&gt;ㅇ 주민번호 생성 및 주민등록등본 즉각 생성&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;23&quot;&gt;산후도우미 업체 연락&lt;/td&gt;
&lt;td width=&quot;458&quot;&gt;조리원 퇴소날에 맞춰서 산후도우미 업체 연락하기&lt;/td&gt;
&lt;td&gt;조리원 퇴소 일정 잡힌다면 연락하기&lt;/td&gt;
&lt;td&gt;　&lt;/td&gt;
&lt;td&gt;　&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;177&quot; height=&quot;46&quot;&gt;유축기 &lt;br /&gt;대여 신청하기&lt;/td&gt;
&lt;td width=&quot;458&quot;&gt;지자체 유축기 대여 서비스를 이용할 계획이면 예약 신청하기&lt;br /&gt;(화성시는 없다 하네요.. )&lt;/td&gt;
&lt;td&gt;조리원에서 진행&lt;/td&gt;
&lt;td&gt;예약이 늦으면 대기가 길어질 수 있음&lt;/td&gt;
&lt;td&gt;예약이 늦으면 대기가 길어질 수 있음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;70&quot;&gt;전기세 감면&lt;/td&gt;
&lt;td&gt;한전에 연락하여 전기세 감면받기&lt;/td&gt;
&lt;td&gt;출생후 변경&lt;/td&gt;
&lt;td&gt;　&lt;/td&gt;
&lt;td width=&quot;370&quot;&gt;ㅇ 3년동안 30% 경감&lt;br /&gt;ㅇ 아파트 거주 중인경우 관리사무소에 알려주기&lt;br /&gt;ㅇ 한전 고객센터 : 국번없이 123&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;46&quot;&gt;보험변경&lt;/td&gt;
&lt;td width=&quot;458&quot;&gt;(해당 보험사)&lt;br /&gt;태아보험에서 아기보험으로 변경 후 보혐료도 환급받기&lt;/td&gt;
&lt;td&gt;출생후 변경&lt;/td&gt;
&lt;td&gt;　&lt;/td&gt;
&lt;td&gt;　&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;70&quot;&gt;어린이집 &lt;br /&gt;예약하기&lt;/td&gt;
&lt;td width=&quot;458&quot;&gt;(아이사랑 어플)&lt;br /&gt;인기있는 어린이집은 들어가기고 쉽지 않다고 하니 미리미리 예약하세요.&lt;/td&gt;
&lt;td&gt;출생후 신청&lt;/td&gt;
&lt;td width=&quot;266&quot;&gt;아기 주민등록번호&lt;br /&gt;아이사랑 어플 설치&lt;/td&gt;
&lt;td width=&quot;370&quot;&gt;ㅇ 최대 3곳까지 에약이 가능&lt;br /&gt;(지금 기준 대기가 100번이 넘는곳도 있어요&amp;hellip;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;70&quot;&gt;연말정산 서류 발급&lt;/td&gt;
&lt;td width=&quot;458&quot;&gt;(조리원)&lt;br /&gt;추후 의료비 연말정산을 위한 &lt;br /&gt;연말정산 서류 미리 발급요청하기&lt;/td&gt;
&lt;td&gt;조리원 퇴소시&lt;/td&gt;
&lt;td&gt;　&lt;/td&gt;
&lt;td&gt;　&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 외의 남편의 육아관련 종류가 궁금하다면 아래 글도 같이 보시면 좋을 것 같아요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://sheeppersonunit.tistory.com/41&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[육아/육아정책] - [출산휴가] 2025년 배우자의 육아휴직&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1738464982141&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[출산휴가] 2025년 배우자의 육아휴직&quot; data-og-description=&quot;ㅇ 육아휴직의 개요육아휴직급여는 임신 중인 여성근로자이거나,8세 이하 또는 초등학교&amp;nbsp;2학년 이하 자녀를 가진 근로자가 그 자녀 양육을 위해 최대&amp;nbsp;1년간의 육아휴직을 사용한 경우 해당기&quot; data-og-host=&quot;sheeppersonunit.tistory.com&quot; data-og-source-url=&quot;https://sheeppersonunit.tistory.com/41&quot; data-og-url=&quot;https://sheeppersonunit.tistory.com/41&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cHJVyX/hyX72lncH9/MmStLwIFvA0PsEEC9K89j1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/HX7r4/hyX7ZvoITa/X10P7duvOtmBhBXt70CXHK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/lBVMi/hyYcgCdKXM/IhX1mut9bapkkg92ZBZY7K/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032&quot;&gt;&lt;a href=&quot;https://sheeppersonunit.tistory.com/41&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sheeppersonunit.tistory.com/41&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cHJVyX/hyX72lncH9/MmStLwIFvA0PsEEC9K89j1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/HX7r4/hyX7ZvoITa/X10P7duvOtmBhBXt70CXHK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/lBVMi/hyYcgCdKXM/IhX1mut9bapkkg92ZBZY7K/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[출산휴가] 2025년 배우자의 육아휴직&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;ㅇ 육아휴직의 개요육아휴직급여는 임신 중인 여성근로자이거나,8세 이하 또는 초등학교&amp;nbsp;2학년 이하 자녀를 가진 근로자가 그 자녀 양육을 위해 최대&amp;nbsp;1년간의 육아휴직을 사용한 경우 해당기&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;sheeppersonunit.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://sheeppersonunit.tistory.com/54&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[육아/육아정책] - [출산 후 지원금] 2025 출산지원금 알아보기(산모신생아 건강관리, 첫만남 이용권, 부모급여, 양육수당, 아동수당 등)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1738464997191&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[출산 후 지원금] 2025 출산지원금 알아보기(산모신생아 건강관리, 첫만남 이용권, 부모급여, 양육&quot; data-og-description=&quot;2025년 출산은 앞두고 있는데요출산 후에 다양한 방식으로 나라에서 지원금을 지원해주고 있는데요.혹여나 지원금을 놓치지 말고 아래글 보시고 더 받아가시길 바랍니다~&amp;nbsp;참고로 지자체에서 추&quot; data-og-host=&quot;sheeppersonunit.tistory.com&quot; data-og-source-url=&quot;https://sheeppersonunit.tistory.com/54&quot; data-og-url=&quot;https://sheeppersonunit.tistory.com/54&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/lzVai/hyX7Rxhquw/90MBHk0ehue7S7eby1rp20/img.png?width=800&amp;amp;height=648&amp;amp;face=0_0_800_648,https://scrap.kakaocdn.net/dn/bEPYSn/hyYceRWt48/zSaw9iNtzgnp8v8GQWeRk0/img.png?width=800&amp;amp;height=648&amp;amp;face=0_0_800_648,https://scrap.kakaocdn.net/dn/7NURA/hyX7YwuG7j/eFa59sKhsOaHCzS0RAvKsK/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032&quot;&gt;&lt;a href=&quot;https://sheeppersonunit.tistory.com/54&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sheeppersonunit.tistory.com/54&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/lzVai/hyX7Rxhquw/90MBHk0ehue7S7eby1rp20/img.png?width=800&amp;amp;height=648&amp;amp;face=0_0_800_648,https://scrap.kakaocdn.net/dn/bEPYSn/hyYceRWt48/zSaw9iNtzgnp8v8GQWeRk0/img.png?width=800&amp;amp;height=648&amp;amp;face=0_0_800_648,https://scrap.kakaocdn.net/dn/7NURA/hyX7YwuG7j/eFa59sKhsOaHCzS0RAvKsK/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[출산 후 지원금] 2025 출산지원금 알아보기(산모신생아 건강관리, 첫만남 이용권, 부모급여, 양육&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;2025년 출산은 앞두고 있는데요출산 후에 다양한 방식으로 나라에서 지원금을 지원해주고 있는데요.혹여나 지원금을 놓치지 말고 아래글 보시고 더 받아가시길 바랍니다~&amp;nbsp;참고로 지자체에서 추&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;sheeppersonunit.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예비 아빠님들 화이팅하세요~&lt;/p&gt;</description>
      <category>육아/임신 및 육아시 알면 좋은점</category>
      <category>bcg 예방</category>
      <category>남편</category>
      <category>불주사</category>
      <category>출산후 할일</category>
      <category>출생증명서</category>
      <author>예비프로파파</author>
      <guid isPermaLink="true">https://sheeppersonunit.tistory.com/62</guid>
      <comments>https://sheeppersonunit.tistory.com/62#entry62comment</comments>
      <pubDate>Sun, 2 Feb 2025 11:56:53 +0900</pubDate>
    </item>
    <item>
      <title>[데이터 생성] 오라클 DB 데이터 생성 쿼리모음(테이블,인덱스,데이터 등)</title>
      <link>https://sheeppersonunit.tistory.com/61</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;오라클 및 디벨로퍼는 설치 했는데,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;데이터 만들기가 귀찮아서 직접 테스트 해보지 않은 분들을 위하여 아래의 쿼리로 데이터를 만들어서 직접 테스트해보세요~&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;우선적으로 sys권한으로 접속하여 아래의 권한들 부여(SYS권한접속은 아래글 참조)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;a href=&quot;https://sheeppersonunit.tistory.com/52&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[IT 공부/SQLP] - [오라클 설치] 데이터베이스 공부 전 오라클DB 무료버전인 Express Edition(XE) 설치&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1738071239006&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[오라클 설치] 데이터베이스 공부 전 오라클DB 무료버전인 Express Edition(XE) 설치&quot; data-og-description=&quot;SQLD 혹은 SQPL 공부를 하려면 내 컴퓨터에는 무조건 오라클이 설치되어 있어야 실전 연습도 할 수 있겠죠그래서 오라클 무료 버전을 설치 진행하도록 하겠습니다(설치 컴퓨터 : 윈도우)&amp;nbsp;그 이전&quot; data-og-host=&quot;sheeppersonunit.tistory.com&quot; data-og-source-url=&quot;https://sheeppersonunit.tistory.com/52&quot; data-og-url=&quot;https://sheeppersonunit.tistory.com/52&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dcXEz1/hyX4oiepGh/s6zDawncnaXr17DI8iJ4DK/img.png?width=800&amp;amp;height=157&amp;amp;face=0_0_800_157,https://scrap.kakaocdn.net/dn/hb2mf/hyX72ECRFd/31yz9SnbKTM5MuX4K1Ioq1/img.png?width=800&amp;amp;height=157&amp;amp;face=0_0_800_157,https://scrap.kakaocdn.net/dn/bH2fsU/hyX7PkUchv/Py2U4hCurvlmRvyNg4pJo1/img.png?width=1732&amp;amp;height=726&amp;amp;face=0_0_1732_726&quot;&gt;&lt;a href=&quot;https://sheeppersonunit.tistory.com/52&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sheeppersonunit.tistory.com/52&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dcXEz1/hyX4oiepGh/s6zDawncnaXr17DI8iJ4DK/img.png?width=800&amp;amp;height=157&amp;amp;face=0_0_800_157,https://scrap.kakaocdn.net/dn/hb2mf/hyX72ECRFd/31yz9SnbKTM5MuX4K1Ioq1/img.png?width=800&amp;amp;height=157&amp;amp;face=0_0_800_157,https://scrap.kakaocdn.net/dn/bH2fsU/hyX7PkUchv/Py2U4hCurvlmRvyNg4pJo1/img.png?width=1732&amp;amp;height=726&amp;amp;face=0_0_1732_726');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[오라클 설치] 데이터베이스 공부 전 오라클DB 무료버전인 Express Edition(XE) 설치&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SQLD 혹은 SQPL 공부를 하려면 내 컴퓨터에는 무조건 오라클이 설치되어 있어야 실전 연습도 할 수 있겠죠그래서 오라클 무료 버전을 설치 진행하도록 하겠습니다(설치 컴퓨터 : 윈도우)&amp;nbsp;그 이전&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;sheeppersonunit.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;ㅇ 테이블 권한 부여&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;( c##tester이 받는 계정 )&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;GRANT CREATE ANY TABLE TO c##tester; &lt;br /&gt;GRANT&amp;nbsp;ALTER&amp;nbsp;ANY&amp;nbsp;TABLE&amp;nbsp;TO&amp;nbsp;c##tester; &lt;br /&gt;GRANT&amp;nbsp;DROP&amp;nbsp;ANY&amp;nbsp;TABLE&amp;nbsp;TO&amp;nbsp;c##tester; &lt;br /&gt;GRANT&amp;nbsp;SELECT&amp;nbsp;ANY&amp;nbsp;TABLE&amp;nbsp;TO&amp;nbsp;c##tester; &lt;br /&gt;GRANT&amp;nbsp;UPDATE&amp;nbsp;ANY&amp;nbsp;TABLE&amp;nbsp;TO&amp;nbsp;c##tester; &lt;br /&gt;GRANT&amp;nbsp;DELETE&amp;nbsp;ANY&amp;nbsp;TABLE&amp;nbsp;TO&amp;nbsp;c##tester;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;br /&gt;&lt;b&gt;ㅇ 세션권한 부여&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;grant CREATE SESSION TO c##tester; &lt;br /&gt;grant&amp;nbsp;ALTER&amp;nbsp;SESSION&amp;nbsp;TO&amp;nbsp;c##tester;&amp;nbsp; &lt;br /&gt;grant&amp;nbsp;RESTRICTED&amp;nbsp;SESSION&amp;nbsp;TO&amp;nbsp;c##tester;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;ㅇ 테이블 스페이스 권한 부여&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;grant CREATE TABLESPACE TO c##tester; &lt;br /&gt;grant&amp;nbsp;ALTER&amp;nbsp;TABLESPACE&amp;nbsp;TO&amp;nbsp;c##tester; &lt;br /&gt;grant&amp;nbsp;DROP&amp;nbsp;TABLESPACE&amp;nbsp;TO&amp;nbsp;c##tester; &lt;br /&gt;grant&amp;nbsp;UNLIMITED&amp;nbsp;TABLESPACE&amp;nbsp;TO&amp;nbsp;c##tester;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;ㅇ 인덱스 권한 부여&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;grant CREATE any INDEX TO c##tester;&amp;nbsp; &lt;br /&gt;grant&amp;nbsp;ALTER&amp;nbsp;any&amp;nbsp;INDEX&amp;nbsp;TO&amp;nbsp;c##tester;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;이제부터 본격적으로 따라오시면 됩니다!&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;ㅇ 기본테이블 생성하기(사원테이블)&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;create&amp;nbsp;table&amp;nbsp;eply_T &lt;br /&gt;(&amp;nbsp;EPLY_t_sqno&amp;nbsp;&amp;nbsp;number&amp;nbsp;(30)&amp;nbsp;/*&amp;nbsp;NOT&amp;nbsp;NULL&amp;nbsp;*/ &lt;br /&gt;,&amp;nbsp;eply_no&amp;nbsp;varchar2(30) &lt;br /&gt;,&amp;nbsp;eply_nm&amp;nbsp;varchar2(30) &lt;br /&gt;,&amp;nbsp;join_date&amp;nbsp;varchar2(30) &lt;br /&gt;,&amp;nbsp;dptmt_code&amp;nbsp;varchar2(30) &lt;br /&gt;/*&amp;nbsp;CONSTRAINT&amp;nbsp;eply_t_pk&amp;nbsp;PRIMARY&amp;nbsp;KEY&amp;nbsp;(ctmr_t_sqno)&amp;nbsp;*/ &lt;br /&gt;/*위의&amp;nbsp;주석을&amp;nbsp;풀어서&amp;nbsp;PK설정&amp;nbsp;가능&amp;nbsp;*/ &lt;br /&gt;);&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;b&gt;ㅇ 기본테이블 생성하기(고객테이블)&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;create&amp;nbsp;table&amp;nbsp;cstmr_t &lt;br /&gt;(&amp;nbsp;cstmr_t_sqno&amp;nbsp;&amp;nbsp;number&amp;nbsp;(30)&amp;nbsp;NOT&amp;nbsp;NULL&amp;nbsp; &lt;br /&gt;,&amp;nbsp;cstmr_no&amp;nbsp;varchar2(30) &lt;br /&gt;,&amp;nbsp;fnl_ordr_mny&amp;nbsp;varchar2(30) &lt;br /&gt;,&amp;nbsp;mng_eply_no&amp;nbsp;varchar2(30) &lt;br /&gt;,&amp;nbsp;CONSTRAINT&amp;nbsp;cstmr_t_pk&amp;nbsp;PRIMARY&amp;nbsp;KEY&amp;nbsp;(cstmr_t_sqno) &lt;br /&gt;); &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;br /&gt;&lt;b&gt;ㅇ&amp;nbsp;생성된&amp;nbsp;테이블&amp;nbsp;확인하기&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;desc&amp;nbsp;eply_T; &lt;br /&gt;desc&amp;nbsp;cstmr_T;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;br /&gt;&lt;b&gt;ㅇ&amp;nbsp;테이블&amp;nbsp;생성&amp;nbsp;후&amp;nbsp;PK설정하기&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;ALTER&amp;nbsp;TABLE&amp;nbsp;[스키마명].[테이블명]&amp;nbsp;ADD&amp;nbsp;CONSTRAINT&amp;nbsp;[PK명]&amp;nbsp;PRIMARY&amp;nbsp;KEY&amp;nbsp;([칼럼],[칼럼],&amp;nbsp;[칼럼]&amp;nbsp;...); &lt;br /&gt;&amp;nbsp;/*&amp;nbsp;&quot;[]&quot;&amp;nbsp;부분은&amp;nbsp;생략가능&amp;nbsp;*/ &lt;br /&gt;***; &lt;br /&gt;ALTER&amp;nbsp;TABLE&amp;nbsp;eply_T&amp;nbsp;ADD&amp;nbsp;CONSTRAINT&amp;nbsp;eply_t_pk&amp;nbsp;PRIMARY&amp;nbsp;KEY&amp;nbsp;(EPLY_t_sqno);&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;br /&gt;&lt;b&gt;ㅇ&amp;nbsp;생성된&amp;nbsp;PK&amp;nbsp;확인하기&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;(cstmr_T&amp;nbsp;테이블을&amp;nbsp;직접&amp;nbsp;작성해보세요~) &lt;br /&gt;****; &lt;br /&gt;SELECT&amp;nbsp;TABLE_NAME,&amp;nbsp;CONSTRAINT_NAME,&amp;nbsp;COLUMN_NAME&amp;nbsp;,&amp;nbsp;POSITION &lt;br /&gt;/*테이블명&amp;nbsp;,&amp;nbsp;PK명칭,&amp;nbsp;구성컬럼,&amp;nbsp;구성순서&amp;nbsp;*/ &lt;br /&gt;&amp;nbsp;FROM&amp;nbsp;USER_CONS_COLUMNS &lt;br /&gt;&amp;nbsp;WHERE&amp;nbsp;CONSTRAINT_NAME&amp;nbsp;LIKE&amp;nbsp;'%PK%'&amp;nbsp;/*&amp;nbsp;앞에서&amp;nbsp;PK설정했을떄의&amp;nbsp;이름&amp;nbsp;*/ &lt;br /&gt;&amp;nbsp;AND&amp;nbsp;TABLE_NAME&amp;nbsp;=&amp;nbsp;'EPLY_T';&amp;nbsp;/*&amp;nbsp;테이블&amp;nbsp;명*/ &lt;br /&gt;&amp;nbsp;==&amp;gt;&amp;nbsp;위&amp;nbsp;쿼리로&amp;nbsp;ctmr_t_sqno값이&amp;nbsp;PK확인가능; &lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;b&gt;ㅇ&amp;nbsp;INDEX&amp;nbsp;생성&amp;nbsp;및&amp;nbsp;삭제(수정은&amp;nbsp;불가하여&amp;nbsp;삭제&amp;nbsp;후&amp;nbsp;재생성)&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;(cstmr_T&amp;nbsp;테이블을&amp;nbsp;직접&amp;nbsp;작성해보세요~) &lt;br /&gt;CREATE&amp;nbsp;[UNIQUE]&amp;nbsp;INDEX&amp;nbsp;[스키마명.]인덱스명&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ON&amp;nbsp;[스키마명.]테이블명&amp;nbsp;(컬럼1&amp;nbsp;[,&amp;nbsp;컬럼2,&amp;nbsp;컬럼3,&amp;nbsp;...]); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*&amp;nbsp;&quot;[]&quot;&amp;nbsp;부분은&amp;nbsp;생략가능&amp;nbsp;*/ &lt;br /&gt;CREATE&amp;nbsp;INDEX&amp;nbsp;ctmr_t_idx1&amp;nbsp;ON&amp;nbsp;eply_T(eply_no); &lt;br /&gt;CREATE&amp;nbsp;INDEX&amp;nbsp;ctmr_t_idx2&amp;nbsp;ON&amp;nbsp;eply_T(join_date,&amp;nbsp;dptmt_code); &lt;br /&gt;&lt;br /&gt;DROP&amp;nbsp;INDEX&amp;nbsp;ctmr_t_idx1;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;b&gt;ㅇ&amp;nbsp;생성된&amp;nbsp;INDEX&amp;nbsp;확인하기&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;(cstmr_T&amp;nbsp;테이블을&amp;nbsp;직접&amp;nbsp;작성해보세요~) &lt;br /&gt;***; &lt;br /&gt;SELECT&amp;nbsp;*&amp;nbsp; &lt;br /&gt;FROM&amp;nbsp;ALL_IND_COLUMNS &lt;br /&gt;WHERE&amp;nbsp;TABLE_NAME&amp;nbsp;=&amp;nbsp;'EPLY_T'; &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;br /&gt;&lt;b&gt;ㅇ&amp;nbsp;데이터&amp;nbsp;생성하기(eply_T)&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;insert&amp;nbsp;into&amp;nbsp;eply_T&amp;nbsp;&amp;nbsp;values&amp;nbsp;('1',&amp;nbsp;'0001','홍길동','19970208','Z123'); &lt;br /&gt;insert&amp;nbsp;into&amp;nbsp;eply_T&amp;nbsp;&amp;nbsp;values&amp;nbsp;('2',&amp;nbsp;'0003','홍길동','19960712','Z123'); &lt;br /&gt;insert&amp;nbsp;into&amp;nbsp;eply_T&amp;nbsp;&amp;nbsp;values&amp;nbsp;('3',&amp;nbsp;'0005','홍길동','19970223','Z123'); &lt;br /&gt;insert&amp;nbsp;into&amp;nbsp;eply_T&amp;nbsp;&amp;nbsp;values&amp;nbsp;('4',&amp;nbsp;'0006','홍길동','19960101','Z123'); &lt;br /&gt;==&amp;gt;&amp;nbsp;테스트를&amp;nbsp;위해&amp;nbsp;(현재갯수*현재갯수)로&amp;nbsp;늘리는&amp;nbsp;방법 &lt;br /&gt;; &lt;br /&gt;insert&amp;nbsp;into&amp;nbsp;&amp;nbsp;eply_T&amp;nbsp; &lt;br /&gt;select&amp;nbsp;rownum&amp;nbsp;+4&amp;nbsp;/*&amp;nbsp;&quot;+&quot;&amp;nbsp;값은&amp;nbsp;cstmr_T&amp;nbsp;테이블의&amp;nbsp;PK값중&amp;nbsp;최소값&amp;nbsp;*/&amp;nbsp;,&amp;nbsp;a.EPLY_NO,&amp;nbsp;a.EPLY_NM,&amp;nbsp;a.JOIN_DATE,&amp;nbsp;a.DPTMT_CODE &lt;br /&gt;from&amp;nbsp;eply_T&amp;nbsp;a &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;eply_T&amp;nbsp;b; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;br /&gt;&lt;b&gt;ㅇ&amp;nbsp;데이터&amp;nbsp;생성하기(cstmr_T)&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;insert&amp;nbsp;into&amp;nbsp;cstmr_T&amp;nbsp;&amp;nbsp;values&amp;nbsp;('1',&amp;nbsp;'0001','100000','0001'); &lt;br /&gt;insert&amp;nbsp;into&amp;nbsp;cstmr_T&amp;nbsp;&amp;nbsp;values&amp;nbsp;('2',&amp;nbsp;'0002','100000','0001'); &lt;br /&gt;insert&amp;nbsp;into&amp;nbsp;cstmr_T&amp;nbsp;&amp;nbsp;values&amp;nbsp;('3',&amp;nbsp;'0003','100000','0001'); &lt;br /&gt;insert&amp;nbsp;into&amp;nbsp;cstmr_T&amp;nbsp;&amp;nbsp;values&amp;nbsp;('4',&amp;nbsp;'0004','100000','0001'); &lt;br /&gt;==&amp;gt;&amp;nbsp;테스트를&amp;nbsp;위해&amp;nbsp;(현재갯수*현재갯수)로&amp;nbsp;늘리는&amp;nbsp;방법 &lt;br /&gt;; &lt;br /&gt;insert&amp;nbsp;into&amp;nbsp;&amp;nbsp;cstmr_T&amp;nbsp;(CSTMR_T_SQNO,&amp;nbsp;CSTMR_NO,&amp;nbsp;FNL_ORDR_MNY,&amp;nbsp;MNG_EPLY_NO)&amp;nbsp;&amp;nbsp; &lt;br /&gt;select&amp;nbsp;rownum&amp;nbsp;+4&amp;nbsp;/*&amp;nbsp;&quot;+&quot;&amp;nbsp;값은&amp;nbsp;cstmr_T&amp;nbsp;테이블의&amp;nbsp;PK값중&amp;nbsp;최소값&amp;nbsp;*/&amp;nbsp;,&amp;nbsp;a.CSTMR_NO,&amp;nbsp;a.FNL_ORDR_MNY,&amp;nbsp;a.MNG_EPLY_NO &lt;br /&gt;from&amp;nbsp;cstmr_T&amp;nbsp;a &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;cstmr_T&amp;nbsp;b; &lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;최종적으로&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;사원테이블(eply_t), 고객테이블(cstmr_t) 2개를 생성했습니다. &lt;br /&gt;&lt;br /&gt;추후&amp;nbsp;테스트가&amp;nbsp;필요할&amp;nbsp;떄(autotrace테스트,조인&amp;nbsp;테스트&amp;nbsp;등)&amp;nbsp; &lt;br /&gt;위의&amp;nbsp;쿼리문을&amp;nbsp;기반하여&amp;nbsp;인덱스도&amp;nbsp;변경하면서&amp;nbsp;테스트해보면&amp;nbsp;됩니다.&lt;/p&gt;</description>
      <category>IT/SQLP</category>
      <category>고객테이블</category>
      <category>데이터 만들기</category>
      <category>사원테이블</category>
      <category>오라클db</category>
      <category>친절한 sql 튜닝 데이터</category>
      <author>예비프로파파</author>
      <guid isPermaLink="true">https://sheeppersonunit.tistory.com/61</guid>
      <comments>https://sheeppersonunit.tistory.com/61#entry61comment</comments>
      <pubDate>Tue, 28 Jan 2025 22:42:22 +0900</pubDate>
    </item>
    <item>
      <title>[오라클 DB조인] 서브쿼리 조인의 원리 및 사용방법(힌트 및 플랜 확인)</title>
      <link>https://sheeppersonunit.tistory.com/60</link>
      <description>&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1. 서브쿼리의 개념&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;서브쿼리란 하나의 쿼리문에서 별도로 사용되고 있는 쿼리 블록을 의미힌다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;즉, 쿼리에 내장된 또 다른 쿼리문이라고 볼 수 있다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;내장된 쿼리문의 위치에 따라 다음과 같이 이름이 불리우게 된다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&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;839&quot; data-origin-height=&quot;426&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEKKjz/btsL1d0C58w/SK1DY9RVvfH2fPI8OD9i71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEKKjz/btsL1d0C58w/SK1DY9RVvfH2fPI8OD9i71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEKKjz/btsL1d0C58w/SK1DY9RVvfH2fPI8OD9i71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEKKjz%2FbtsL1d0C58w%2FSK1DY9RVvfH2fPI8OD9i71%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;서브쿼리의 전체적인 모습&quot; loading=&quot;lazy&quot; width=&quot;839&quot; height=&quot;426&quot; data-origin-width=&quot;839&quot; data-origin-height=&quot;426&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;ㅇ &lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;스칼라 서브쿼리&lt;/span&gt;&lt;/b&gt;&amp;nbsp; : 하나의 레코드당 정확하게 하나의 값을 반환하는 서브 쿼리 (주로 select절에 사용 )&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;ㅇ 인라인 뷰 : FROM절에 사용&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;ㅇ 중첩된 서브쿼리 : wHERE절에 사용&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;위의 쿼리들은 조인을 실행시 해당 쿼리문에서 바로바로 플랜을 형성하지 못한다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;쿼리의 최종 실행단계의 과정에서 옵티마이저는 쿼리를 다양한 형태로 변화시킨후에 최적의 실행계획을 찾아낸다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;그렇기 때문에 서브쿼리 조인을 이해하기 위해서는 쿼리 변환에서부터 찾기 시작해야 하지만, 해당 내용은 복잡하니 추후 다시한번 볼 수 있는 기회가 있으면 좋겠다&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. 서브쿼리와 조인(중첩된 서브쿼리의 조인)&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;중첩된 서브쿼리에선 아래의 3가지 정도로 실행 게획이 발생할수 있다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;ㅇ 필터 오퍼레이션&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&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;532&quot; data-origin-height=&quot;312&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dVcxf0/btsL26FNGts/pNojgMUpw2frBndPQkyJWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dVcxf0/btsL26FNGts/pNojgMUpw2frBndPQkyJWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dVcxf0/btsL26FNGts/pNojgMUpw2frBndPQkyJWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdVcxf0%2FbtsL26FNGts%2FpNojgMUpw2frBndPQkyJWK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;필터 방식 플랜&quot; loading=&quot;lazy&quot; width=&quot;532&quot; height=&quot;312&quot; data-origin-width=&quot;532&quot; data-origin-height=&quot;312&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;위의 쿼리를 확인해보면 의도적으로 no_unnest힌트를 사용하여, 서브쿼리를 따로 풀어내지 말고 그대로 수행하라는 힌트를 확인 할수 있다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;그 결과 플랜에서도 서브쿼리를 따로 풀어내지 않았기 대문에 FILTER 방식으로 처리되는 것을 볼 수 있다.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;위의 플랜에서 보이는 FILTER방식은 기본적으로 NL조인과 처리 루틴이 같기 때문에 FILTER를 NESTED LOOP로 치환하여 해석할 수 있다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;그렇다면 &lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;FILTER와 &lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;NESTED LOOP차이점이 궁금할 수 있는데 &lt;b&gt;차이점 약 3가지 존재&lt;/b&gt;한다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;1) 메인쿼리의(고객 테이블)의 한 오루가 서브쿼리(거래 테이블)의 한 로우와 조인에 성공하는 순간 진행을 멈춤&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;(where 조건문의 exists의 의미를 생각하면 쉽게 이해가능)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;2) 캐싱기능을 갖는다. 입력값에 따른 반환값(true 또는 False)를 캐싱함. 위릐 캐생 데이터는 PGA에 저장되므로 빠르게 확인가능&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;3) 조인 순서가 항상 고정. 서브쿼리는 메인쿼리에 항상 종속되므로, 메인쿼리가 항상 드라이빙 집합으로 고정됨&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;ㅇ 서브쿼리 pushing&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;no_unnest힌트를 사용한다면&amp;nbsp; &lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;필터 오퍼레이션이 사용된다는걸 앞에서 확인하였고, 이는&amp;nbsp; 대개 실행계획상에서 맨 마지막 단계에 처리된다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;그럼 아래 쿼리를 보면서 어떤 플랜이 나올 지 상상해보자&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;971&quot; data-origin-height=&quot;336&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dItm52/btsL2o1dlTQ/X2lBAwnf8vgYR6UsHhUPD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dItm52/btsL2o1dlTQ/X2lBAwnf8vgYR6UsHhUPD0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dItm52/btsL2o1dlTQ/X2lBAwnf8vgYR6UsHhUPD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdItm52%2FbtsL2o1dlTQ%2FX2lBAwnf8vgYR6UsHhUPD0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;pushing 사용법&quot; loading=&quot;lazy&quot; width=&quot;971&quot; height=&quot;336&quot; data-origin-width=&quot;971&quot; data-origin-height=&quot;336&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&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;982&quot; data-origin-height=&quot;613&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yUKlo/btsL05hh4zw/wqiib77sa3Qrfb0sgtreOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yUKlo/btsL05hh4zw/wqiib77sa3Qrfb0sgtreOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yUKlo/btsL05hh4zw/wqiib77sa3Qrfb0sgtreOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyUKlo%2FbtsL05hh4zw%2Fwqiib77sa3Qrfb0sgtreOk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;pushing 플랜&quot; loading=&quot;lazy&quot; width=&quot;982&quot; height=&quot;613&quot; data-origin-width=&quot;982&quot; data-origin-height=&quot;613&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;위 쿼리와 플랜을 보면 쿼리문의 WHERE문의 EXSITS 앞까지의 출력되는 컬럼수가 60,000건(②)이며&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;이후에 서브쿼리로 추가 FILTER를 하면서 3,000건(①) 으로 줄어들었다&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;위의 쿼리를 보다보면 FILTER를 먼저하여 최초 출력건수를 줄일 수 있지 않을까란 생각을 할 수 있을 것이다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;그럴 때에 사용되는 힌트가 push_subq힌트다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;push_subq힌트에 정리하자면 서브쿼리 필터리링을 가능한 한 앞 단계에서 처리를 강제하는 기능이다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;또한 해당 기능은 UNNEST가 되지 않은 상황(힌트 : NO_UNNEST)에서만 사용가능하니 &lt;b&gt;NO_UNNEST와 같이 사용해주는 편이 좋다&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&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;879&quot; data-origin-height=&quot;814&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ch88fy/btsL19pG6wc/uQMnOYUnEtf9HXC3Zu4XRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ch88fy/btsL19pG6wc/uQMnOYUnEtf9HXC3Zu4XRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ch88fy/btsL19pG6wc/uQMnOYUnEtf9HXC3Zu4XRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fch88fy%2FbtsL19pG6wc%2FuQMnOYUnEtf9HXC3Zu4XRk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;no pushing 사용법 및 플랜&quot; loading=&quot;lazy&quot; width=&quot;879&quot; height=&quot;814&quot; data-origin-width=&quot;879&quot; data-origin-height=&quot;814&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;위의 설명대로 해당 힌트 /*+ &lt;b&gt;&lt;b&gt;NO_UNNEST PUSH_SUBQ */&lt;/b&gt;&lt;/b&gt;를 사용한 걸 볼 수 있다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;&lt;b&gt;서브쿼리 부분을 가장 먼저 체크함으로써 가장 먼저 150건( &lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;①&lt;/span&gt; )을 선택하였고, 주문 데이터도 3000건( &lt;span style=&quot;color: #222222; text-align: start;&quot;&gt;②&lt;/span&gt; )만 읽은것을 보고 동일 결과를 발생시키는 과정중 더욱 효율적으로 추출하는 것을 볼 수 있었다.&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;ㅇ 서브쿼리 Unnesting&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;앞의 두개의 조인 조건은 서브쿼리가 UNNEST가 되지 않았다는 상황에서 처리 가능한 조인들이다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;해당 부분은 앞에서 NL조인, 소트조인, 해시조인을 공부했다면 쉽게 넘어갈 수 있는 부분이다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;왜냐하면 서브쿼리를 UNNEST한다 즉, 메인쿼리와 서브쿼리를 서로 같은 레벨로 만든다는 의미이다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;u&gt;&lt;b&gt;그리하여 unnest처리 후 어떤 조인을 실행할지는 직접 선언해주면 되기 때문이다.&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;965&quot; data-origin-height=&quot;572&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6oYMl/btsL1ds96aM/6ZShVMukRD5AyWie4p4j11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6oYMl/btsL1ds96aM/6ZShVMukRD5AyWie4p4j11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6oYMl/btsL1ds96aM/6ZShVMukRD5AyWie4p4j11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6oYMl%2FbtsL1ds96aM%2F6ZShVMukRD5AyWie4p4j11%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;965&quot; height=&quot;572&quot; data-origin-width=&quot;965&quot; data-origin-height=&quot;572&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;br /&gt;&amp;nbsp;위의 쿼리를 보면 구조는 서브쿼리으 구조이지만 힌트는 unsset 후 hash (SEMI)조인을 선언하였다 /*+ unnset hash_sj */&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;그리하여 실제 실행계획을 보면 고객 테이블을 Build부분으로, 거래테이블을 Probe 단계로 본 걸 확인가능하다.&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;테스트 데이터 생성 방법:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://sheeppersonunit.tistory.com/61&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[IT 공부/SQLP] - [데이터 생성] 오라클 DB 데이터 생성 쿼리모음(테이블,인덱스,데이터 등)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1738071841894&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[데이터 생성] 오라클 DB 데이터 생성 쿼리모음(테이블,인덱스,데이터 등)&quot; data-og-description=&quot;오라클 및 디벨로퍼는 설치 했는데,&amp;nbsp;데이터 만들기가 귀찮아서 직접 테스트 해보지 않은 분들을 위하여 아래의 쿼리로 데이터를 만들어서 직접 테스트해보세요~&amp;nbsp;우선적으로 sys권한으로 접속&quot; data-og-host=&quot;sheeppersonunit.tistory.com&quot; data-og-source-url=&quot;https://sheeppersonunit.tistory.com/61&quot; data-og-url=&quot;https://sheeppersonunit.tistory.com/61&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/T3ZPG/hyX7SINhsP/SwJJXnHDkicNWkMfDP5MYk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/dHeVf1/hyX7P6kD37/C85A3n9nYnF6PGSA5GJpNk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/EeuuZ/hyX4mY4gX7/33dk02gZSAGdluNIrTk7y0/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032&quot;&gt;&lt;a href=&quot;https://sheeppersonunit.tistory.com/61&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sheeppersonunit.tistory.com/61&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/T3ZPG/hyX7SINhsP/SwJJXnHDkicNWkMfDP5MYk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/dHeVf1/hyX7P6kD37/C85A3n9nYnF6PGSA5GJpNk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/EeuuZ/hyX4mY4gX7/33dk02gZSAGdluNIrTk7y0/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[데이터 생성] 오라클 DB 데이터 생성 쿼리모음(테이블,인덱스,데이터 등)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클 및 디벨로퍼는 설치 했는데,&amp;nbsp;데이터 만들기가 귀찮아서 직접 테스트 해보지 않은 분들을 위하여 아래의 쿼리로 데이터를 만들어서 직접 테스트해보세요~&amp;nbsp;우선적으로 sys권한으로 접속&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;sheeppersonunit.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;</description>
      <category>IT/SQLP</category>
      <category>서브쿼리 pushing</category>
      <category>서브쿼리 unnest</category>
      <category>서브쿼리조인</category>
      <category>스칼라 서브쿼리</category>
      <category>인라인 뷰</category>
      <category>중첩된 서브쿼리</category>
      <category>필터 오퍼레이션</category>
      <author>예비프로파파</author>
      <guid isPermaLink="true">https://sheeppersonunit.tistory.com/60</guid>
      <comments>https://sheeppersonunit.tistory.com/60#entry60comment</comments>
      <pubDate>Sun, 26 Jan 2025 23:32:59 +0900</pubDate>
    </item>
    <item>
      <title>[오라클 DB조인] 해시 조인(Hash Join)의 원리와 사용방법(힌트 및 플랜확인)</title>
      <link>https://sheeppersonunit.tistory.com/59</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1. 해시 조인의 개념&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;해시 조인은 소트머지 조인처럼 2단계로 진행이 된다&lt;br /&gt;&lt;b&gt;Build 단계&lt;/b&gt;&amp;nbsp;: 작은 쪽 테이블(Build Input)을 읽어 해시 테이블(해시 맵)을 생성&lt;br /&gt;&lt;b&gt;Probe 단계&lt;/b&gt;&amp;nbsp;:&amp;nbsp; 큰 쪽 테이블(Probe Input)을 읽어 해시 테이블을 탐색하면서 조인&lt;br /&gt;&amp;nbsp;&lt;br /&gt;해시 조인이 사용되는 상황으론&lt;br /&gt;1) 대량 데이터를 조인할 떄 사용됨(조인 조건이 등치(=) 조건일 떄만 사용가능)&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. 해시 조인의 동작원리&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;해시 조인의 동작원리는 단순히 글로만 적기엔 이해가 힘들 수 있으므로,&lt;br /&gt;아래의 쿼리를 기반으로 적어보려고 한다.&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;예문 쿼리&amp;gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;select&amp;nbsp; /*+ ordered use_hash(c) */&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; e.사원번호, .e,사원명, e.입사일자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; c.고객번호, c.고객명, c.전화번호,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; background-color: #fafafa;&quot;&gt;c.최종주문금액&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; background-color: #fafafa;&quot;&gt;FROM 사원 e, 고객 c&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WHERE c.관리사원번호 = e.사원번호&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;AND&amp;nbsp; e.입사일자 &amp;gt;= '19960101'&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;AND e.부서코드 = 'Z123'&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;AND c.최종주문금액 &amp;gt;= 20000&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;위의 쿼리를 그림으로 풀어보면 아래와 같다.&lt;br /&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;685&quot; data-origin-height=&quot;544&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baEXDT/btsL00NeftX/1pKaokVNydKQsF3spMnWn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baEXDT/btsL00NeftX/1pKaokVNydKQsF3spMnWn0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baEXDT/btsL00NeftX/1pKaokVNydKQsF3spMnWn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaEXDT%2FbtsL00NeftX%2F1pKaokVNydKQsF3spMnWn0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;해쉬조인 예시&quot; loading=&quot;lazy&quot; width=&quot;685&quot; height=&quot;544&quot; data-origin-width=&quot;685&quot; data-origin-height=&quot;544&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;br /&gt;1) &lt;b&gt;Build 단계&amp;nbsp;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;사원 테이블을 &lt;b&gt;조인 컬럼인 사원번호를 해시 테이블의 키값으로 사용하여 사원 해시 테이블을 생성&lt;/b&gt;한다.&lt;br /&gt;위의 사원 해시 테이블의 데이터를 보면&lt;br /&gt;(0003/김철수/19960712) 예문 쿼리에서 &lt;b&gt;출력이 필요한 모든 값들을&amp;nbsp; 해시 테이블&lt;/b&gt;로 가져간걸 확인 가능하다&lt;br /&gt;&amp;nbsp;&lt;br /&gt;해시 테이블에 담기는 정보의 종류에 대해서 오해할 수 있는 부분이 있는데 해당 오해는 바로 아래의 표에서 풀고 넘어가보자&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 37px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 20px;&quot;&gt;**해시 테이블에 담기는 정보 (친절한 SQL 튜닝 책의 내용을 참조)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 17px;&quot;&gt;해시 테이블에 조인 키값만 저장한다고 알고 있는 분이 많다. &lt;br /&gt;위의 그림 4-10으로 말하면 사원 해시 테이블의 &quot;사원번호&quot;만을 말한다. 하지만 실제로 사원 해시 테이블을 보면 사원번호 뿐만 아니라 모든 데이터가 들어있는걸 볼 수 있다. &lt;span style=&quot;color: #333333;&quot;&gt;(0003/김철수/19960712)&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;그런데 만약 해시 테이블에 키값만을 저장한다면, 래치 획득 과저 없이 PGA에서 조인한다는 해시 조인의 장점이 사라진다. &lt;br /&gt;조인에 성공한 사원번호에 대한 나머지 정보(사원명.입사일자)를 읽으려면 ROWID로 다시 테이블 블록을 액세스해야 하기 때문이다.&lt;br /&gt;&lt;br /&gt;인덱스 ROWID로 테이블을을 랜덤 액세스하는 NL조인의 단점 떄문에 소트머지조인과 해시조인이 탄생했다는 사실을 상기하기 바란다.&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;그리하여 Build단계에선 먼저&amp;nbsp; 아래의 쿼리가 동작했다고 보면된다&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;lt;Build 단계의 쿼리&amp;gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;select&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; e.사원번호, .e,사원명, e.입사일자&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333; background-color: #fafafa;&quot;&gt;FROM 사원 e&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;WHERE&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; e.입사일자 &amp;gt;= '19960101'&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; AND e.부서코드 = 'Z123'&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;br /&gt;&lt;b&gt;2) Probe 단계&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;해당 단계에선 먼저 키값을 제외한 컬럼을 사용하여 전체 데이터를 조회한다&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;Probe 단계의 쿼리&amp;gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;select&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; c.고객번호, c.고객명, c.전화번호,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; background-color: #fafafa;&quot;&gt;c.최종주문금액, c.관리사원번호&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; background-color: #fafafa;&quot;&gt;FROM 고객 c&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WHERE&lt;span&gt;&amp;nbsp;c.최종주문금액 &amp;gt;= 20000&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;위에서 출력된 데이터 중 관리사원번호(조인 컬럼)을 사용하여 해시 함수(F(x))를 대입하여 사원 해시 테이블을 찾아가며 데이터를 조회한다.&lt;br /&gt;( 아래 사진의 &quot;고객 테이블&quot;은 Probe 단계의 쿼 결과 모습)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;649&quot; data-origin-height=&quot;371&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EC4aH/btsL17LspGb/x7Nytuqr40IK7Jc1e9rof0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EC4aH/btsL17LspGb/x7Nytuqr40IK7Jc1e9rof0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EC4aH/btsL17LspGb/x7Nytuqr40IK7Jc1e9rof0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEC4aH%2FbtsL17LspGb%2Fx7Nytuqr40IK7Jc1e9rof0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;해시조인 중 probe 단계&quot; loading=&quot;lazy&quot; width=&quot;649&quot; height=&quot;371&quot; data-origin-width=&quot;649&quot; data-origin-height=&quot;371&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;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;3. 해시조인이 빠른 이유&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;소트머지조인과 같은 이유이다&lt;br /&gt;소트머지가 빠른 이유는 아래에서 확인!&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;a href=&quot;https://sheeppersonunit.tistory.com/58&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span&gt;[IT 공부/SQLP] - [SQLP] 소트 머지 조인(sort Merge Join)의 모든것-친절한Sql튜닝&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[SQLP] 소트 머지 조인(sort Merge Join)의 모든것-친절한Sql튜닝&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;1. 소트 머지 조인의 개념이름 그대로 소트단계, 머지단계 2단계를 거치는 조인 개념이다.소트단계 : 양쪽의 집합을 각각 조인 컬럼 기준으로 Sort한다.머지단계 :&amp;nbsp; 이미 정렬한 양쪽 집함을 서로 &quot; data-og-host=&quot;sheeppersonunit.tistory.com&quot; data-og-source-url=&quot;https://sheeppersonunit.tistory.com/58&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bIWivM/hyX7Z8vcSE/2OyETikOWkg1OHvnuzwy70/img.png?width=800&amp;amp;height=440&amp;amp;face=0_0_800_440,https://scrap.kakaocdn.net/dn/ckAZDS/hyX4niUOrM/yc58JZt3mbqEquZqBp7Pd0/img.png?width=800&amp;amp;height=440&amp;amp;face=0_0_800_440,https://scrap.kakaocdn.net/dn/b99QWB/hyX7XiypzC/YxkT41rKm2jSAO61rWODKK/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032&quot; data-og-url=&quot;https://sheeppersonunit.tistory.com/58&quot;&gt;&lt;a href=&quot;https://sheeppersonunit.tistory.com/58&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sheeppersonunit.tistory.com/58&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bIWivM/hyX7Z8vcSE/2OyETikOWkg1OHvnuzwy70/img.png?width=800&amp;amp;height=440&amp;amp;face=0_0_800_440,https://scrap.kakaocdn.net/dn/ckAZDS/hyX4niUOrM/yc58JZt3mbqEquZqBp7Pd0/img.png?width=800&amp;amp;height=440&amp;amp;face=0_0_800_440,https://scrap.kakaocdn.net/dn/b99QWB/hyX7XiypzC/YxkT41rKm2jSAO61rWODKK/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[SQLP] 소트 머지 조인(sort Merge Join)의 모든것-친절한Sql튜닝&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;1. 소트 머지 조인의 개념이름 그대로 소트단계, 머지단계 2단계를 거치는 조인 개념이다.소트단계 : 양쪽의 집합을 각각 조인 컬럼 기준으로 Sort한다.머지단계 :&amp;nbsp; 이미 정렬한 양쪽 집함을 서로&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;sheeppersonunit.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;하지만 또다시 소트머지조인과 해시조인을 비교한다면 해시조인이 조금 더 빠르다고 볼 수 있다.&lt;br /&gt;&lt;b&gt;소트머지 조인&lt;/b&gt;을 생각해보면 소트단계에서 &lt;b&gt;양쪽의 테이블을 모두 정렬&lt;/b&gt;을 진행하여야 한다.&lt;br /&gt;이 떄 양쪽 테이블 중 어느 하나가 대량의 데이터를 들고있다면 PGA에 넣는 효과를 온전히 사용할 수 없어(&lt;b&gt;Temp테이블스페이스르 별도로 사용, 결국 디스크에 쓰는 작업 필요&lt;/b&gt;) 그 만큼 효과가 떨이지게 된다.&lt;br /&gt;&lt;b&gt;해시조인&lt;/b&gt;은 양쪽 집합 중 &lt;b&gt;'한쪽'만을 읽어 해시 맵을 만드는 작업&lt;/b&gt;을 따른다.&amp;nbsp;&lt;br /&gt;그렇기에 양쪽 집합중 작은 한쪽만 별도의 작업이 필요하니 그렇게 PGA에 많은 공간을 필요로 하지 않읗 수 있기 때문이다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;br /&gt;&lt;b&gt;4.해시조인 실행계획 제어&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;select&amp;nbsp;&lt;b&gt; /*+ use_hash(e c)&amp;nbsp; */&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp; &amp;nbsp; e.사원번호, .e,사원명, e.입사일자&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp; &amp;nbsp; c.고객번호, c.고객명, c.전화번호,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; background-color: #fafafa;&quot;&gt;c.최종주문금액&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333; background-color: #fafafa;&quot;&gt;FROM 사원 e, 고객 c&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;~~&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;use_hash : 해시조인 사용 힌트&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;* 위처럼 서 단순하게 use_hash만을 사용하게 된다면 Build Input으로 사용되는 테이블은 옵티마이저가 선택하는데,&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;일반적으론 선택되는 컬럼이 적은 테이블을 선택한다&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;만약 Build input을 직접적으로 선택하고 싶다면 swap_join_inputs(테이블명)을 작성하면 된다&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;예시로 /*+ use_hash(e c)&amp;nbsp; swap_join_inputs(e) */ 와 같이 사용가능하다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;이와는 반대로 Probe Input을 별도로 선택하고 싶다면 no_swap_join_inputs(테이블명)을 작성하면 된다&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;예시로 /*+ use_hash(e c)&amp;nbsp; no_swap_join_inputs(c) */ 와 같이 사용가능하다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;결국&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt; /*+ use_hash(e c)&amp;nbsp; swap_join_inputs(e) */ 와 &lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;/*+ use_hash(e c)&amp;nbsp; no_swap_join_inputs(c) */&lt;/b&gt;&lt;span&gt;&lt;b&gt;&amp;nbsp; 같은 명령&lt;/b&gt;으로 볼 수 있다&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;아래는 사원 테이블이 Buill input으로 사용된 실행계획(플랜)이다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1067&quot; data-origin-height=&quot;333&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DAq6L/btsL2A7TnpZ/j3uloU85M791tyqSFDmQy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DAq6L/btsL2A7TnpZ/j3uloU85M791tyqSFDmQy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DAq6L/btsL2A7TnpZ/j3uloU85M791tyqSFDmQy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDAq6L%2FbtsL2A7TnpZ%2Fj3uloU85M791tyqSFDmQy1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;해쉬조인 플랜&quot; loading=&quot;lazy&quot; width=&quot;1067&quot; height=&quot;333&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1067&quot; data-origin-height=&quot;333&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;5. 해시조인의 특징 마무리 요약&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;해시조인이 매우 빠른 조인 방식이지만 아래와 같은 상황에서 가장 큰힘을 발휘할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;1) 수행 빈도가 낮으면&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;2) 쿼리 수행 시간이 오래&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;3) 대량 데이터를 조회할 때&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;위의 말은 다시 말하면 온라인 환경에서보다 배치 프로그램,DW,OLAP 환경에서 해시조인을 사용이 어느정도 적합하다고 볼 수 있다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;테스트 데이터 생성 방법:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://sheeppersonunit.tistory.com/61&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[IT/SQLP] - [데이터 생성] 오라클 DB 데이터 생성 쿼리모음(테이블,인덱스,데이터 등)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1740317139816&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[데이터 생성] 오라클 DB 데이터 생성 쿼리모음(테이블,인덱스,데이터 등)&quot; data-og-description=&quot;오라클 및 디벨로퍼는 설치 했는데,&amp;nbsp;데이터 만들기가 귀찮아서 직접 테스트 해보지 않은 분들을 위하여 아래의 쿼리로 데이터를 만들어서 직접 테스트해보세요~&amp;nbsp;우선적으로 sys권한으로 접속&quot; data-og-host=&quot;sheeppersonunit.tistory.com&quot; data-og-source-url=&quot;https://sheeppersonunit.tistory.com/61&quot; data-og-url=&quot;https://sheeppersonunit.tistory.com/61&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bN4ob4/hyYjFCBjDo/sxRYxKau0I65kxNlJKFRnk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cqCISD/hyYjqrZU3U/VBAXKrPzioI7kWZEweqYw0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/jfee8/hyYjCFS2io/ybhwIjkH1pkC9Hd5wklWo0/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032&quot;&gt;&lt;a href=&quot;https://sheeppersonunit.tistory.com/61&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sheeppersonunit.tistory.com/61&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bN4ob4/hyYjFCBjDo/sxRYxKau0I65kxNlJKFRnk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cqCISD/hyYjqrZU3U/VBAXKrPzioI7kWZEweqYw0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/jfee8/hyYjCFS2io/ybhwIjkH1pkC9Hd5wklWo0/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[데이터 생성] 오라클 DB 데이터 생성 쿼리모음(테이블,인덱스,데이터 등)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클 및 디벨로퍼는 설치 했는데,&amp;nbsp;데이터 만들기가 귀찮아서 직접 테스트 해보지 않은 분들을 위하여 아래의 쿼리로 데이터를 만들어서 직접 테스트해보세요~&amp;nbsp;우선적으로 sys권한으로 접속&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;sheeppersonunit.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT/SQLP</category>
      <category>db조인</category>
      <category>Hash Join</category>
      <category>no_swap_join_inputs</category>
      <category>swap_join_inputs</category>
      <category>use_hash</category>
      <category>오라클</category>
      <category>플랜</category>
      <category>해쉬조인</category>
      <category>해쉬조인 힌트</category>
      <category>해시조인</category>
      <author>예비프로파파</author>
      <guid isPermaLink="true">https://sheeppersonunit.tistory.com/59</guid>
      <comments>https://sheeppersonunit.tistory.com/59#entry59comment</comments>
      <pubDate>Fri, 24 Jan 2025 20:54:41 +0900</pubDate>
    </item>
    <item>
      <title>[오라클 DB조인] 소트 머지 조인(sort Merge Join)의 원리 및 사용방법(힌트 및 플랜 확인)</title>
      <link>https://sheeppersonunit.tistory.com/58</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1. 소트 머지 조인의 개념&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;이름 그대로 소트단계, 머지단계 2단계를 거치는 조인 개념이다.&lt;br /&gt;&lt;b&gt;소트단계&lt;/b&gt; : 양쪽의 집합을 각각 조인 컬럼 기준으로 Sort한다.&lt;br /&gt;&lt;b&gt;머지단계&lt;/b&gt; :&amp;nbsp; 이미 정렬한 양쪽 집함을 서로 Merge한다&lt;br /&gt;&amp;nbsp;&lt;br /&gt;소트머지 조인이 사용되는 상황으론&lt;br /&gt;1)조인 컬럼에 인덱스가 없을떄,&lt;br /&gt;2)대량 데이터 조인이라 인덱스가 효과를 발휘하지 못할 때&lt;br /&gt;등이 있다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. 소트 머지 조인의 동작원리&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;705&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cyeS8E/btsLZa9JfHo/ys1EQaKQ88Ygk8pffuqLXk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cyeS8E/btsLZa9JfHo/ys1EQaKQ88Ygk8pffuqLXk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cyeS8E/btsLZa9JfHo/ys1EQaKQ88Ygk8pffuqLXk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcyeS8E%2FbtsLZa9JfHo%2Fys1EQaKQ88Ygk8pffuqLXk%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;1280&quot; height=&quot;705&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;705&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;br /&gt;위의 그림에서 살펴보겠다.&lt;br /&gt;1) 위의 그림에서처럼&amp;nbsp; &lt;u&gt;&lt;b&gt;dept 테이블&lt;/b&gt;&lt;/u&gt;과 &lt;u&gt;&lt;b&gt;emp테이블&lt;/b&gt;&lt;/u&gt;을&amp;nbsp; &lt;u&gt;&lt;b&gt;deptNo컬럼기준으로 정렬&lt;/b&gt;&lt;/u&gt;한다..&lt;br /&gt;그럼 2개의 테이블이 deptno기준으로&amp;nbsp; 정렬됐음을 확인가능.&lt;br /&gt;2) deptno값이 10인 값을 찾고자 할 때&lt;br /&gt;emp 테이블에서&amp;nbsp; deptno값이 10인 값을 찾기위해선&amp;nbsp; 10보다 큰수를 만나면 바로 &lt;u&gt;&lt;b&gt;검색을 중간에서 멈출수 있기 때문&lt;/b&gt;&lt;/u&gt;에&lt;br /&gt;emp 테이블은 전체다 확인하지 않아도 된다&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;3. 소트머지 조인이 빠른 이유&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;NL조인의 경우에는 SGA를 통해 데이터를 건건이 읽다보니, 위에서 &lt;u&gt;&lt;b&gt;타 프로세스와 SGA 공간을 획득하는 과정을 계속해서 경쟁&lt;/b&gt;&lt;/u&gt;해야 한다.&lt;br /&gt;하지만 소트머지 조인은 데이터를 PGA로 들고와서 &lt;u&gt;&lt;b&gt;다른 프로세스와 경쟁없이 데이터를&amp;nbsp; 확인&lt;/b&gt;&lt;/u&gt;하며 조인이 가능하다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;그런데 위의 빠른 이유를 보다보면 최초에 정렬하여 PGA들고오는 과정도 만만치 않다고 생각할 수 있다.&lt;br /&gt;하지만 이는 소트 머지 조인에서 &quot;대량 데이터&quot;조인에 유리하게 만든 핵심 요인다.&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;추가로 &lt;span style=&quot;color: #333333;&quot;&gt;소트머지조인&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt; 의&amp;nbsp;&lt;/span&gt;최초단계인&amp;nbsp; 소트단계에서 테이블을 조회할 때에는&amp;nbsp; SGA를 통해 데이터를 조회해와햐 한다.&lt;br /&gt;이는 소트머지도 조인도 피할 수 없지만 최초에만 발생하는 단계이므로 이 부분은 감안할 수 있다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;그런데 위에서&amp;nbsp; PGA, SGA란 단어를 많이 사용했는데 아래에서 그 내용을 추가로 확인해볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;PGA .VS. SGA&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;1005&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PvNj4/btsLYsb3Ur0/9bGvHt38RayFnfj8EgB20K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PvNj4/btsLYsb3Ur0/9bGvHt38RayFnfj8EgB20K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PvNj4/btsLYsb3Ur0/9bGvHt38RayFnfj8EgB20K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPvNj4%2FbtsLYsb3Ur0%2F9bGvHt38RayFnfj8EgB20K%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1280&quot; height=&quot;1005&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;1005&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;br /&gt;SGA는 모든 프로세스가 공통적으로 사용하는 변수공간이다.&lt;br /&gt;PGA는 그림에서 보다시피 프로세스 각각이 들고이는 변수공간으로 이해하면 된다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;b&gt;ㅇ SGA &lt;/b&gt;&lt;br /&gt;위 공간을 사용하는 데이터를 찾기 위해서는 현재 동작중인 모드 프로세스 들과 경쟁하여 쟁취하여야 한다.그렇기 때문에 매번 데이터를 읽을떄 마다 SGA를 읽게 된다면 시간이 오래 걸릴수밖엔 없다.&lt;br /&gt;(SGA를 차지하기 위해 어떤 경쟁이 일어나는지는 간략히 적어보면&lt;br /&gt;프로세스 간 엑세스를 직렬화하기 위한 LOCK매커니즘인 래치(Latch)를 회득해야하고,&lt;br /&gt;추가로 래치를 획득하고 데이터를 읽으려면 추가로 버러 LOCK도 획득을 필요로 함)&lt;br /&gt;&lt;b&gt;ㅇ PGA&lt;/b&gt;&lt;br /&gt;해당 공간은&amp;nbsp; 프로세스마 각자 할당된 공간이기 떄문에 다른 프로세스와의 경쟁이 필요가 없기 떄문에 빠르게 접근이 가능하다&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;4.소트머지조인 힌트 사용방법&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;select /*+ use_merge&lt;b&gt;(A)&lt;/b&gt;&amp;nbsp;*/&lt;br /&gt;&amp;nbsp; from 사원 as A&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;, 고객&amp;nbsp; as B&lt;br /&gt;where&lt;br /&gt;&lt;span style=&quot;color: #222222;&quot;&gt;use_merge&lt;/span&gt; : 소트머지조인을 사용&lt;br /&gt;순서를 정하고 싶을떈 ordered 힌트를 사용하여&amp;nbsp; 정할 수 있음&lt;br /&gt;==&amp;gt;&lt;b&gt;/*+&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;ordered&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;use_merge(B) */ : A를 시작점으로&lt;/b&gt;&lt;br /&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;1266&quot; data-origin-height=&quot;450&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cYkGuo/btsLXXwWXsQ/XlgpWOZlJVDQfuth8K6hhk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cYkGuo/btsLXXwWXsQ/XlgpWOZlJVDQfuth8K6hhk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cYkGuo/btsLXXwWXsQ/XlgpWOZlJVDQfuth8K6hhk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcYkGuo%2FbtsLXXwWXsQ%2FXlgpWOZlJVDQfuth8K6hhk%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;1266&quot; height=&quot;450&quot; data-origin-width=&quot;1266&quot; data-origin-height=&quot;450&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;사원테이블을 sort하고&lt;br /&gt;고객테이블을 sort하고&amp;nbsp;&lt;br /&gt;두개를 묶어서 merge하는 실행계획 확인가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;5. 소트머지 조인의 특징 마무리 요약&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ㅇ 실시간으로 인덱스를 생성하는 것과 다름없다. &lt;/b&gt;&lt;br /&gt;양쪽의 집합을 정렬한 다음에 NL조인와 같은 방식으로 진행되고 있지만,이 떄 PGA영역에서 데이터를 이용하기 때문에 속도가 빠르다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;ㅇ 최초에 소트단계를 위해 데이터를 조회할 땐&amp;nbsp; SGA에서 통해 &lt;b&gt;타 프로세스와 경쟁하여 데이터를 가져오&lt;/b&gt;고 있다.&lt;br /&gt;(이는 해시 조인도 동일하다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;테스트 데이터 생성 방법:&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://sheeppersonunit.tistory.com/61&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[IT 공부/SQLP] - [데이터 생성] 오라클 DB 데이터 생성 쿼리모음(테이블,인덱스,데이터 등)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1738071937343&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[데이터 생성] 오라클 DB 데이터 생성 쿼리모음(테이블,인덱스,데이터 등)&quot; data-og-description=&quot;오라클 및 디벨로퍼는 설치 했는데,&amp;nbsp;데이터 만들기가 귀찮아서 직접 테스트 해보지 않은 분들을 위하여 아래의 쿼리로 데이터를 만들어서 직접 테스트해보세요~&amp;nbsp;우선적으로 sys권한으로 접속&quot; data-og-host=&quot;sheeppersonunit.tistory.com&quot; data-og-source-url=&quot;https://sheeppersonunit.tistory.com/61&quot; data-og-url=&quot;https://sheeppersonunit.tistory.com/61&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/T3ZPG/hyX7SINhsP/SwJJXnHDkicNWkMfDP5MYk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/dHeVf1/hyX7P6kD37/C85A3n9nYnF6PGSA5GJpNk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/EeuuZ/hyX4mY4gX7/33dk02gZSAGdluNIrTk7y0/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032&quot;&gt;&lt;a href=&quot;https://sheeppersonunit.tistory.com/61&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sheeppersonunit.tistory.com/61&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/T3ZPG/hyX7SINhsP/SwJJXnHDkicNWkMfDP5MYk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/dHeVf1/hyX7P6kD37/C85A3n9nYnF6PGSA5GJpNk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/EeuuZ/hyX4mY4gX7/33dk02gZSAGdluNIrTk7y0/img.jpg?width=3024&amp;amp;height=4032&amp;amp;face=0_0_3024_4032');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[데이터 생성] 오라클 DB 데이터 생성 쿼리모음(테이블,인덱스,데이터 등)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클 및 디벨로퍼는 설치 했는데,&amp;nbsp;데이터 만들기가 귀찮아서 직접 테스트 해보지 않은 분들을 위하여 아래의 쿼리로 데이터를 만들어서 직접 테스트해보세요~&amp;nbsp;우선적으로 sys권한으로 접속&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;sheeppersonunit.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;br /&gt;&lt;b&gt;참조도서 : 친절한 SQL튜닝&lt;/b&gt;&lt;/p&gt;
&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;친절한 SQL 튜닝 - 예스24&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;책 제목은 필자가 애청하는 라디오 프로그램 &amp;lsquo;손에 잡히는 경제&amp;rsquo; 중 &amp;lsquo;친절한 경제&amp;rsquo;라는 코너에서 착안했다. 어려운 경제 이슈를 일반인 눈높이에 맞게 풀어서 설명해 주는 진행자를 보면서&quot; data-og-host=&quot;www.yes24.com&quot; data-og-source-url=&quot;https://www.yes24.com/Product/Goods/61254539&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Y9FtT/hyX4uoEWhA/cdRKk633imGGW5i66uF880/img.jpg?width=913&amp;amp;height=1200&amp;amp;face=0_0_913_1200,https://scrap.kakaocdn.net/dn/YtbVE/hyX4yEDn5l/RK5lOkGKAkFKH14K5e8mlK/img.jpg?width=913&amp;amp;height=1200&amp;amp;face=0_0_913_1200,https://scrap.kakaocdn.net/dn/0fRyJ/hyX7Ustkx1/L5ckgfKxjWs1XkIQtIAlg0/img.jpg?width=913&amp;amp;height=1200&amp;amp;face=0_0_913_1200&quot; data-og-url=&quot;https://www.yes24.com/Product/Goods/61254539&quot;&gt;&lt;a href=&quot;https://www.yes24.com/Product/Goods/61254539&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.yes24.com/Product/Goods/61254539&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Y9FtT/hyX4uoEWhA/cdRKk633imGGW5i66uF880/img.jpg?width=913&amp;amp;height=1200&amp;amp;face=0_0_913_1200,https://scrap.kakaocdn.net/dn/YtbVE/hyX4yEDn5l/RK5lOkGKAkFKH14K5e8mlK/img.jpg?width=913&amp;amp;height=1200&amp;amp;face=0_0_913_1200,https://scrap.kakaocdn.net/dn/0fRyJ/hyX7Ustkx1/L5ckgfKxjWs1XkIQtIAlg0/img.jpg?width=913&amp;amp;height=1200&amp;amp;face=0_0_913_1200');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;친절한 SQL 튜닝 - 예스24&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;책 제목은 필자가 애청하는 라디오 프로그램 &amp;lsquo;손에 잡히는 경제&amp;rsquo; 중 &amp;lsquo;친절한 경제&amp;rsquo;라는 코너에서 착안했다. 어려운 경제 이슈를 일반인 눈높이에 맞게 풀어서 설명해 주는 진행자를 보면서&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.yes24.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT/SQLP</category>
      <category>PGA</category>
      <category>SGA</category>
      <category>Sort Merge</category>
      <category>sqlp</category>
      <category>use_merge</category>
      <category>소트머지조인</category>
      <category>소트머지조인 실행계획</category>
      <category>소트머지조인 플랜</category>
      <category>소트머지조인 힌트</category>
      <category>친절한SQL튜닝</category>
      <author>예비프로파파</author>
      <guid isPermaLink="true">https://sheeppersonunit.tistory.com/58</guid>
      <comments>https://sheeppersonunit.tistory.com/58#entry58comment</comments>
      <pubDate>Thu, 23 Jan 2025 21:47:19 +0900</pubDate>
    </item>
  </channel>
</rss>