<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Zeus Data Note</title>
    <link>https://zeuskwon-ds.tistory.com/</link>
    <description>일상에서 데이터를 찾는다 #데이터분석 #AI #데이터분석 전공자</description>
    <language>ko</language>
    <pubDate>Thu, 9 Apr 2026 12:29:38 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>KwonTeacher</managingEditor>
    <image>
      <title>Zeus Data Note</title>
      <url>https://tistory1.daumcdn.net/tistory/4730531/attach/ea575927f1874f2abc00e8471aaee739</url>
      <link>https://zeuskwon-ds.tistory.com</link>
    </image>
    <item>
      <title>[OCI] Oracle Cloud Infrastructure 2024 Generative AI Professional자격증 취득 후기</title>
      <link>https://zeuskwon-ds.tistory.com/140</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;552&quot; data-origin-height=&quot;276&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cByxIz/btsIZLsaz8T/mggao2UKl1YPKTLIEwFMDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cByxIz/btsIZLsaz8T/mggao2UKl1YPKTLIEwFMDk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cByxIz/btsIZLsaz8T/mggao2UKl1YPKTLIEwFMDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcByxIz%2FbtsIZLsaz8T%2Fmggao2UKl1YPKTLIEwFMDk%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;552&quot; height=&quot;276&quot; data-origin-width=&quot;552&quot; data-origin-height=&quot;276&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;OCI Generative AI Professional 자격증 소개 및 신청&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a title=&quot;OCI 자격증 소개&quot; href=&quot;https://zeuskwon-ds.tistory.com/139&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://zeuskwon-ds.tistory.com/139&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1723183695618&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;[OCI] Oracle Cloud Infrastructure 2024 Generative AI Professional 무료 자격증 및 무료 강의 신청&quot; data-og-description=&quot;Oracle AI Professional 무료 시험&amp;amp;강의2024년 7월 31일까지 OCI 2024 Generative AI Professional 강의 및 자격증을 무료로 듣고 취득할 수 있음오라클 23c의 버전명이 23ai로 변경되었고, 지금 ai가 핫하기 때문에 이&quot; data-og-host=&quot;zeuskwon-ds.tistory.com&quot; data-og-source-url=&quot;https://zeuskwon-ds.tistory.com/139&quot; data-og-url=&quot;https://zeuskwon-ds.tistory.com/139&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/SOIh8/hyWKA4UWtw/dLeijJVNzAt8msrNxVIsY1/img.png?width=552&amp;amp;height=276&amp;amp;face=0_0_552_276,https://scrap.kakaocdn.net/dn/cmmVtT/hyWKIV7LYP/QN8XwgftdKxU7YDQKSYW6K/img.png?width=552&amp;amp;height=276&amp;amp;face=0_0_552_276,https://scrap.kakaocdn.net/dn/dwFwnq/hyWOfY5Nm6/JEQADGaAix6tc8l4mXFhoK/img.png?width=1383&amp;amp;height=769&amp;amp;face=1151_386_1209_448&quot;&gt;&lt;a href=&quot;https://zeuskwon-ds.tistory.com/139&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://zeuskwon-ds.tistory.com/139&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/SOIh8/hyWKA4UWtw/dLeijJVNzAt8msrNxVIsY1/img.png?width=552&amp;amp;height=276&amp;amp;face=0_0_552_276,https://scrap.kakaocdn.net/dn/cmmVtT/hyWKIV7LYP/QN8XwgftdKxU7YDQKSYW6K/img.png?width=552&amp;amp;height=276&amp;amp;face=0_0_552_276,https://scrap.kakaocdn.net/dn/dwFwnq/hyWOfY5Nm6/JEQADGaAix6tc8l4mXFhoK/img.png?width=1383&amp;amp;height=769&amp;amp;face=1151_386_1209_448');&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;[OCI] Oracle Cloud Infrastructure 2024 Generative AI Professional 무료 자격증 및 무료 강의 신청&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Oracle AI Professional 무료 시험&amp;amp;강의2024년 7월 31일까지 OCI 2024 Generative AI Professional 강의 및 자격증을 무료로 듣고 취득할 수 있음오라클 23c의 버전명이 23ai로 변경되었고, 지금 ai가 핫하기 때문에 이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;zeuskwon-ds.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;OCI Generative AI Professional 자격증 후기&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;h3 data-ke-size=&quot;size23&quot;&gt;체크&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 문제 : 40문제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 유형 : 100% 객관식(4지 선다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 시험 : 온라인(zoom)&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;
&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;h3 data-ke-size=&quot;size23&quot;&gt;문제 예시&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 문제처럼 시험이 출제됨&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1505&quot; data-origin-height=&quot;361&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sF0ki/btsIZ8HfIjV/5QllgUuP3HzKkXcpBa9gPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sF0ki/btsIZ8HfIjV/5QllgUuP3HzKkXcpBa9gPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sF0ki/btsIZ8HfIjV/5QllgUuP3HzKkXcpBa9gPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsF0ki%2FbtsIZ8HfIjV%2F5QllgUuP3HzKkXcpBa9gPk%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;831&quot; height=&quot;199&quot; data-origin-width=&quot;1505&quot; data-origin-height=&quot;361&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 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;시험은 덤프로 40문제가 있는데 그 40문제가 그대로 나왔기때문에 시험들어가기전에 40문제를 잘 풀고 외워가면 무난히 합격할 수 있었다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;* 예상문제와 덤프 필요한사람 댓글에 이메일 남기면 보내드림&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;합격증&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;882&quot; data-origin-height=&quot;623&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cHSnFE/btsI0rT5KVY/yzwMRxtBaNxeMFAkDLzmeK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cHSnFE/btsI0rT5KVY/yzwMRxtBaNxeMFAkDLzmeK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cHSnFE/btsI0rT5KVY/yzwMRxtBaNxeMFAkDLzmeK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcHSnFE%2FbtsI0rT5KVY%2FyzwMRxtBaNxeMFAkDLzmeK%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;681&quot; height=&quot;481&quot; data-origin-width=&quot;882&quot; data-origin-height=&quot;623&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추후 자격증 응시자들에게 도움이 되길...&lt;/p&gt;</description>
      <category>Challenge</category>
      <category>Ai</category>
      <category>AI자격증</category>
      <category>OCI</category>
      <category>Oracle</category>
      <category>오라클</category>
      <category>온라인</category>
      <category>인공지능</category>
      <category>자격증</category>
      <author>KwonTeacher</author>
      <guid isPermaLink="true">https://zeuskwon-ds.tistory.com/140</guid>
      <comments>https://zeuskwon-ds.tistory.com/140#entry140comment</comments>
      <pubDate>Fri, 9 Aug 2024 15:34:01 +0900</pubDate>
    </item>
    <item>
      <title>[OCI] Oracle Cloud Infrastructure 2024 Generative AI Professional 무료 자격증 및 무료 강의 신청</title>
      <link>https://zeuskwon-ds.tistory.com/139</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Oracle AI Professional 무료 시험&amp;amp;강의&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;552&quot; data-origin-height=&quot;276&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ctJVcS/btsICFTqdzw/lnRCCpMkhGeSwL3K7m2GK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctJVcS/btsICFTqdzw/lnRCCpMkhGeSwL3K7m2GK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctJVcS/btsICFTqdzw/lnRCCpMkhGeSwL3K7m2GK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctJVcS%2FbtsICFTqdzw%2FlnRCCpMkhGeSwL3K7m2GK0%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;552&quot; height=&quot;276&quot; data-origin-width=&quot;552&quot; data-origin-height=&quot;276&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2024년 7월 31일까지 OCI 2024 Generative AI Professional 강의 및 자격증을 무료로 듣고 취득할 수 있음&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;오라클 23c의 버전명이 23ai로 변경되었고, 지금 ai가 핫하기 때문에 이 기회에 ai 관련 자격증 하나 준비해보는 것을 추천&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;강의&amp;nbsp;:&amp;nbsp;OCI&amp;nbsp;2024&amp;nbsp;Generative&amp;nbsp;AI&amp;nbsp;Learning&amp;nbsp;Path&amp;nbsp;&lt;br /&gt;(&amp;nbsp;&lt;a href=&quot;https://mylearn.oracle.com/ou/learning-path/become-an-oci-generative-ai-professional/136227&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://mylearn.oracle.com/ou/learning-path/become-an-oci-generative-ai-professional/136227&lt;/a&gt;&amp;nbsp;)&lt;/li&gt;
&lt;li&gt;시험&amp;nbsp;주제&amp;nbsp;:&amp;nbsp;OCI&amp;nbsp;2024&amp;nbsp;Generative&amp;nbsp;AI&amp;nbsp;Professional&amp;nbsp;Exam&amp;nbsp;Topics&amp;nbsp;&lt;br /&gt;(&amp;nbsp;&lt;a href=&quot;https://education.oracle.com/oracle-cloud-infrastructure-2024-generative-ai-professional/pexam_1Z0-1127-24&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://education.oracle.com/oracle-cloud-infrastructure-2024-generative-ai-professional/pexam_1Z0-1127-24&lt;/a&gt;&amp;nbsp;)&lt;/li&gt;
&lt;li&gt;무료&amp;nbsp;교육&amp;nbsp;활성화&amp;nbsp;:&amp;nbsp;OCI&amp;nbsp;2024&amp;nbsp;Gen&amp;nbsp;AI&amp;nbsp;Promotion&amp;nbsp;&lt;br /&gt;(&amp;nbsp;&lt;a href=&quot;https://learn.oracle.com/ords/training/dl4_activation.activateOrder?key=BE175977FC4529C7&amp;amp;destination=https://mylearn.oracle.com/ou/learning-path/become-a-oci-generative-ai-professional/136227&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://learn.oracle.com/ords/training/dl4_activation.activateOrder?key=BE175977FC4529C7&amp;amp;destination=https://mylearn.oracle.com/ou/learning-path/become-a-oci-generative-ai-professional/136227&lt;/a&gt;&amp;nbsp;)&lt;/li&gt;
&lt;li&gt;시험&amp;nbsp;응시&amp;nbsp;:&amp;nbsp;OCI&amp;nbsp;2024&amp;nbsp;Generative&amp;nbsp;AI&amp;nbsp;Professional&amp;nbsp;Certification&amp;nbsp;Exam&amp;nbsp;&lt;br /&gt;(&amp;nbsp;&lt;a href=&quot;https://mylearn.oracle.com/ou/exam/oracle-cloud-infrastructure-2024-generative-ai-professional-1z0-1127-24/35644/136219/213102&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://mylearn.oracle.com/ou/exam/oracle-cloud-infrastructure-2024-generative-ai-professional-1z0-1127-24/35644/136219/213102&lt;/a&gt;&amp;nbsp;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&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://education.oracle.com/ko/genai/?source=:so:bl:or:awr:oun:::RC_WWMK240423P00002:RohitBlog&amp;amp;SC=:so:bl:or:awr:oun:::RC_WWMK240423P00002:RohitBlog&amp;amp;pcode=WWMK240423P00002&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://education.oracle.com/ko/genai/?source=:so:bl:or:awr:oun:::RC_WWMK240423P00002:RohitBlog&amp;amp;SC=:so:bl:or:awr:oun:::RC_WWMK240423P00002:RohitBlog&amp;amp;pcode=WWMK240423P00002&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1721202234301&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;OU Gen AI Promo | Oracle University&quot; data-og-description=&quot;ociTermConds theOracle ociGenerativeAI compCert oracleGenAICert examAttemptsTXT noPurchaseNecessary promoAvailable participateAcknowledge participateRegister compPromo firstDayTxt lastDayTxt forfeitedTxt theOracle ociGenerativeAI complCertPromo OCICertTxt &quot; data-og-host=&quot;education.oracle.com&quot; data-og-source-url=&quot;https://education.oracle.com/ko/genai/?source=:so:bl:or:awr:oun:::RC_WWMK240423P00002:RohitBlog&amp;amp;SC=:so:bl:or:awr:oun:::RC_WWMK240423P00002:RohitBlog&amp;amp;pcode=WWMK240423P00002&quot; data-og-url=&quot;https://education.oracle.com/ko/genai/?SC=%3Aso%3Abl%3Aor%3Aawr%3Aoun%3A%3A%3ARC_WWMK240423P00002%3ARohitBlog&amp;amp;pcode=WWMK240423P00002&amp;amp;source=%3Aso%3Abl%3Aor%3Aawr%3Aoun%3A%3A%3ARC_WWMK240423P00002%3ARohitBlog&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://education.oracle.com/ko/genai/?source=:so:bl:or:awr:oun:::RC_WWMK240423P00002:RohitBlog&amp;amp;SC=:so:bl:or:awr:oun:::RC_WWMK240423P00002:RohitBlog&amp;amp;pcode=WWMK240423P00002&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://education.oracle.com/ko/genai/?source=:so:bl:or:awr:oun:::RC_WWMK240423P00002:RohitBlog&amp;amp;SC=:so:bl:or:awr:oun:::RC_WWMK240423P00002:RohitBlog&amp;amp;pcode=WWMK240423P00002&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&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;OU Gen AI Promo | Oracle University&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;ociTermConds theOracle ociGenerativeAI compCert oracleGenAICert examAttemptsTXT noPurchaseNecessary promoAvailable participateAcknowledge participateRegister compPromo firstDayTxt lastDayTxt forfeitedTxt theOracle ociGenerativeAI complCertPromo OCICertTxt&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;education.oracle.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;위 링크를 클릭해서 로그인하면 강의와 시험에 대한 설명이 나온다&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;1383&quot; data-origin-height=&quot;769&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgSh2R/btsIDseOfA7/4PmeY1N3KKyWxYzhXR7si0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgSh2R/btsIDseOfA7/4PmeY1N3KKyWxYzhXR7si0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgSh2R/btsIDseOfA7/4PmeY1N3KKyWxYzhXR7si0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgSh2R%2FbtsIDseOfA7%2F4PmeY1N3KKyWxYzhXR7si0%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;808&quot; height=&quot;449&quot; data-origin-width=&quot;1383&quot; data-origin-height=&quot;769&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 강의에 포함되는 내용&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;839&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KiYnG/btsICFlByyA/9erVGH0vZp8qlhp3wUNlL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KiYnG/btsICFlByyA/9erVGH0vZp8qlhp3wUNlL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KiYnG/btsICFlByyA/9erVGH0vZp8qlhp3wUNlL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKiYnG%2FbtsICFlByyA%2F9erVGH0vZp8qlhp3wUNlL1%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;839&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;839&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 강의&amp;amp;시험&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;1343&quot; data-origin-height=&quot;737&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUhuE4/btsIB6Ynrjk/3AYQQoRuOpx1RCka56Vk3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUhuE4/btsIB6Ynrjk/3AYQQoRuOpx1RCka56Vk3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUhuE4/btsIB6Ynrjk/3AYQQoRuOpx1RCka56Vk3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUhuE4%2FbtsIB6Ynrjk%2F3AYQQoRuOpx1RCka56Vk3k%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;802&quot; height=&quot;440&quot; data-origin-width=&quot;1343&quot; data-origin-height=&quot;737&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;여기서 강의 수강률을 확인할 수 있는데 만약 본인이 시험을 응시해볼 계획이라면 아래 View Details 버튼을 눌러서 시험일정부터 예약하기&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(7월말까지만 무료라 남은 시험시간이 많이 없음)&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;1539&quot; data-origin-height=&quot;550&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3y0QA/btsIB5kRB8M/W6RSQbhlevky7r8yn0YVCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3y0QA/btsIB5kRB8M/W6RSQbhlevky7r8yn0YVCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3y0QA/btsIB5kRB8M/W6RSQbhlevky7r8yn0YVCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3y0QA%2FbtsIB5kRB8M%2FW6RSQbhlevky7r8yn0YVCk%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;804&quot; height=&quot;287&quot; data-origin-width=&quot;1539&quot; data-origin-height=&quot;550&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;View Details 버튼을 누르면 시험 시간을 예약할 수 있고 예약이 완료되면 위처럼 예약 확인이 가능함&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;나는 7월 24일 퇴근 후 시간인 저녁 7시에 시험 예정&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 자격증 취득 로고&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;291&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AR3mb/btsIDojp66L/UvtDinrpYV8rhExpxcfZS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AR3mb/btsIDojp66L/UvtDinrpYV8rhExpxcfZS1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AR3mb/btsIDojp66L/UvtDinrpYV8rhExpxcfZS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAR3mb%2FbtsIDojp66L%2FUvtDinrpYV8rhExpxcfZS1%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;300&quot; height=&quot;291&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;291&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;추후 시험 관련 포스팅 예정&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(이 글을 확인하고 시험 준비하시는 분들은 댓글남겨주세요)&lt;/span&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;</description>
      <category>Challenge</category>
      <category>ai 시험</category>
      <category>ai강의</category>
      <category>AI자격증</category>
      <category>generative ai professional</category>
      <category>OCI</category>
      <category>Oracle</category>
      <category>무료강의</category>
      <category>무료시험</category>
      <category>오라클자격증</category>
      <author>KwonTeacher</author>
      <guid isPermaLink="true">https://zeuskwon-ds.tistory.com/139</guid>
      <comments>https://zeuskwon-ds.tistory.com/139#entry139comment</comments>
      <pubDate>Wed, 17 Jul 2024 16:56:00 +0900</pubDate>
    </item>
    <item>
      <title>[Prompt Engineering] 프롬프트 엔지니어링 가이드 및 예시</title>
      <link>https://zeuskwon-ds.tistory.com/138</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;프롬프트 엔지니어링 가이드&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 사이트에서는 한국어 버전으로 프롬프트 엔지니어링 가이드에 대해 설명되어 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'Prompt Engineering Guide'는 AI 연구의 해외 커뮤니티 'DAIR.AI'에서 작성한 자료를 공유해놓은 사이트이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.promptingguide.ai/kr&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.promptingguide.ai/kr&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1721026478022&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;프롬프트 엔지니어링 가이드 &amp;ndash; Nextra&quot; data-og-description=&quot;A Comprehensive Overview of Prompt Engineering&quot; data-og-host=&quot;www.promptingguide.ai&quot; data-og-source-url=&quot;https://www.promptingguide.ai/kr&quot; data-og-url=&quot;https://www.promptingguide.ai/kr&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.promptingguide.ai/kr&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.promptingguide.ai/kr&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&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;프롬프트 엔지니어링 가이드 &amp;ndash; Nextra&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;A Comprehensive Overview of Prompt Engineering&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.promptingguide.ai&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1227&quot; data-origin-height=&quot;846&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdeNJz/btsIy4lHRBL/aFsSpDbsIkwZIzpagO3kIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdeNJz/btsIy4lHRBL/aFsSpDbsIkwZIzpagO3kIk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdeNJz/btsIy4lHRBL/aFsSpDbsIkwZIzpagO3kIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcdeNJz%2FbtsIy4lHRBL%2FaFsSpDbsIkwZIzpagO3kIk%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;725&quot; height=&quot;500&quot; data-origin-width=&quot;1227&quot; data-origin-height=&quot;846&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 가이드는 프롬프트의 품질을 개선하고, 보다 정확한 결과를 얻기 위해 사용할 수 있는 전략과 기법에 대한 개요를 제공한다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. 짧고 명료하게 적기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 지시문을 최대한 짧고 명료하게 입력하는 것이 중요하다. 핵심만 담아 구체적인 출력 지도 사항을 입력해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;Bad 예시 : 올여름 휴가는 어디로 가면 좋을까? 바다도 가고 싶은데 산도 좋을 것 같아서 고민이야. 국내 여행지를 추천받긴 했는데 요즘 해외여행도 끌리네.. 어딜 가야 하지?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Good 예시 : &lt;b&gt;8월&lt;/b&gt;에 가기 좋은 &lt;b&gt;자연경관&lt;/b&gt;이 아름다운 해외 여행지 &lt;b&gt;3개&lt;/b&gt; 추천해 줘.&lt;/span&gt;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.&amp;nbsp;아웃풋을&amp;nbsp;확실하게&amp;nbsp;지시하기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: &lt;b&gt;어떠한 형식&lt;/b&gt;으로 출력해야 하는지 &lt;b&gt;구체적으로 요청&lt;/b&gt;한다. 글자 수, 줄 단위와 같이 일반적인 형식부터, json 표, html 포맷 등 사용자가 원하는 대로 지정한다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. 예시 듣기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 원하는 아웃풋이 확실하게 정해져 있다면 &lt;b&gt;예시를 드는 것도&lt;/b&gt; 좋은 방법이다. 샘플 아웃풋과 함께 결과를 도출해달라고 요청하면 이를 반영해 결과를 만들어낸다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;Bad 예시 : 가상의&amp;nbsp;회사를&amp;nbsp;하나&amp;nbsp;만들어줘.&amp;nbsp;어떤&amp;nbsp;회사인지&amp;nbsp;간단히&amp;nbsp;설명도&amp;nbsp;덧붙여주면&amp;nbsp;좋겠어.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Good 예시&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;다음&amp;nbsp;포맷으로&amp;nbsp;가상의&amp;nbsp;패션&amp;nbsp;회사&amp;nbsp;&quot;BBB&quot;를&amp;nbsp;만들어봐.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;기업명: 업스테이지&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;업종: 시스템 소프트웨어 개발 및 공급업&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;제품/사업: 인공지능(AI) 시스템 개발 및 공급업,소프트웨어 개발 및 제작,기타 시스템 운용 관련업&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4. Tash를 순서대로 정리하기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: &lt;span style=&quot;text-align: start;&quot;&gt;다양한 업무 처리에 활용할 때에는&amp;nbsp;&lt;/span&gt;&lt;b&gt;해야 할 일을 단계별&lt;/b&gt;&lt;span style=&quot;text-align: start;&quot;&gt;로 정리하여 출력 순서를 알려주는 것이 좋다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;어떠한&amp;nbsp;내용을&amp;nbsp;바탕으로&amp;nbsp;보고서를&amp;nbsp;써줘라고&amp;nbsp;지시하기&amp;nbsp;보단,&amp;nbsp;여러&amp;nbsp;Task를&amp;nbsp;순차적으로&amp;nbsp;정리해주는&amp;nbsp;것이&amp;nbsp;완성도&amp;nbsp;있는&amp;nbsp;결과를&amp;nbsp;만들어&amp;nbsp;낼&amp;nbsp;수&amp;nbsp;있다. &lt;br /&gt;&lt;br /&gt;이때&amp;nbsp;유의해야&amp;nbsp;할&amp;nbsp;점은&amp;nbsp;거대&amp;nbsp;언어&amp;nbsp;모델(LLM)이&amp;nbsp;명확히&amp;nbsp;판단할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;Task를&amp;nbsp;주어야&amp;nbsp;만족할&amp;nbsp;만한&amp;nbsp;결과가&amp;nbsp;나올&amp;nbsp;수&amp;nbsp;있다는&amp;nbsp;점이다. &lt;br /&gt;&lt;br /&gt;예를&amp;nbsp;들어&amp;nbsp;정성적인&amp;nbsp;평가가&amp;nbsp;이루어지는&amp;nbsp;항목은&amp;nbsp;명확한&amp;nbsp;기준이&amp;nbsp;없기&amp;nbsp;때문에,&amp;nbsp;해당&amp;nbsp;여부를&amp;nbsp;판단할&amp;nbsp;수&amp;nbsp;있을&amp;nbsp;만한&amp;nbsp;기준을&amp;nbsp;제시해주는&amp;nbsp;것이&amp;nbsp;좋다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;프롬프트 엔지니어링 사용 단점&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;모델의 입력에 대한 조정으로 성능을 개선하기 때문에 &lt;b&gt;모델에 의존적&lt;/b&gt;이다.&lt;/li&gt;
&lt;li&gt;프롬프트 엔지니어링으로 생성된 결과물이 &lt;b&gt;항상 일관성이 있지는 않다.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;모델의 크기와 연산량이 매우 크기 때문에, 모델을 학습하고 사용하는 데에 많&lt;b&gt;은 컴퓨팅 자원과 시간&lt;/b&gt;이 필요하다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;프롬프트 엔지니어링 예시&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;문장 요약&amp;nbsp;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문장 요약은 자연어 생성의 대표적인 작업 중 하나&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Prompt&lt;/p&gt;
&lt;pre id=&quot;code_1721027682254&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; 대한민국에 대해서 한국어로 설명해줘&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- output&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1595&quot; data-origin-height=&quot;451&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cAzi5N/btsIBhKHrcG/GmkjuKO2dpPzAjoOxWaCd1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cAzi5N/btsIBhKHrcG/GmkjuKO2dpPzAjoOxWaCd1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cAzi5N/btsIBhKHrcG/GmkjuKO2dpPzAjoOxWaCd1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcAzi5N%2FbtsIBhKHrcG%2FGmkjuKO2dpPzAjoOxWaCd1%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;803&quot; height=&quot;227&quot; data-origin-width=&quot;1595&quot; data-origin-height=&quot;451&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 질문을 통해서 나온 아웃풋을 요약해달라는 내용을 인풋값으로 넣으면 요약된 내용을 출력할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- prompt&lt;/p&gt;
&lt;pre id=&quot;code_1721027817078&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; 위 내용을 요약해줘&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;447&quot; data-origin-height=&quot;516&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b8Qx0r/btsIzL0ijAP/ca7rdjQ00y07xoQVdAEeW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b8Qx0r/btsIzL0ijAP/ca7rdjQ00y07xoQVdAEeW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b8Qx0r/btsIzL0ijAP/ca7rdjQ00y07xoQVdAEeW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8Qx0r%2FbtsIzL0ijAP%2Fca7rdjQ00y07xoQVdAEeW0%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;447&quot; height=&quot;516&quot; data-origin-width=&quot;447&quot; data-origin-height=&quot;516&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나는 ollama라는 로컬 llm 모델을 사용해서 llama3모델을 통해 출력값을 생성했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;프롬프트 엔지니어 역량을 높여서 최적의 원하는 결과를 얻어내는 능력은 이제 분야를 떠나서 중요한 요소가 되었다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프롬프트 엔지니어링은 반복적인 프로세스이다. 다양한 아이디어를 실험하고 AI 프롬프트를 테스트하여 결과를 확인하는 것이 중요하다.&lt;/p&gt;</description>
      <category>DataScience/PromptEngineer</category>
      <category>AI연구</category>
      <category>llama3</category>
      <category>LLM</category>
      <category>ollama</category>
      <category>OpenAI</category>
      <category>PromptEngineering</category>
      <category>가이드</category>
      <category>프롬프트엔지니어링</category>
      <author>KwonTeacher</author>
      <guid isPermaLink="true">https://zeuskwon-ds.tistory.com/138</guid>
      <comments>https://zeuskwon-ds.tistory.com/138#entry138comment</comments>
      <pubDate>Mon, 15 Jul 2024 16:21:33 +0900</pubDate>
    </item>
    <item>
      <title>[Prompt Engineering] 프롬프트 엔지니어링 기초 개념</title>
      <link>https://zeuskwon-ds.tistory.com/137</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;생성형 AI와 프롬프트 엔지니어링의 정의와 예시&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;방대한 양의 데이터를 학습해 새로운 결과물을 창작하는 &lt;b&gt;생성형 AI(Generative Artificial Intelligence)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 생성형 AI 서비스와 소통할 때 필요한 &lt;b&gt;'프롬프트'&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;853&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GviKA/btsIzoKQ1NT/5kNCERqh0X38uVMhCOOBPk/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GviKA/btsIzoKQ1NT/5kNCERqh0X38uVMhCOOBPk/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GviKA/btsIzoKQ1NT/5kNCERqh0X38uVMhCOOBPk/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGviKA%2FbtsIzoKQ1NT%2F5kNCERqh0X38uVMhCOOBPk%2Fimg.webp&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;669&quot; height=&quot;446&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;853&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;프롬프트&amp;nbsp;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컴퓨터 분야에서&lt;b&gt; Prompt&lt;/b&gt;는 이미 존재했었는데, 컴퓨터에서 원하는 결과물을 얻기 위한 &lt;b&gt;CLI(Command Line Interface)&lt;/b&gt;가 대표적인 예이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문자의 형태로 명령어를 입력하면 역시 문자 형태로 출력이 되는 인터페이스를 뜻한다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컴퓨터와의 prompt에서는 mkdir, rm -rf 등 컴퓨터가 이해할 수 있는 수많은 명령어를 통해서 소통을 해왔다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최근 생성형 AI 모델이 발전하고 이를 활용한 서비스가 등장하면서 컴퓨터는 기존의 명령어가 아닌 자연어, 즉 인간의 언어 그대로를 입력받을 수 있게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이처럼 &lt;b&gt;생성형 AI에게 어떤 행동을 해야 하는지 자연어로 설명해 원하는 결과물을 출력할 수 있게 하는 입력값을 &lt;span style=&quot;color: #ee2323;&quot;&gt;프롬프트(Prompt)&lt;/span&gt;&lt;/b&gt;하고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금 자주 등장하는 &lt;b&gt;프롬프트는 AI를 작동시키기 위해 사용자가 언어 모델에 입력하는 모든 것&lt;/b&gt;이라고 할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서, 프롬프트의 구성을 만들어 가는 것을 &lt;span style=&quot;color: #ee2323;&quot;&gt;프롬프트 엔지니어링&lt;/span&gt;이라고 할 수 있다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;프롬프트의 구성요소&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프롬프트는 크게 &lt;b&gt;네가지의&lt;/b&gt; 구성 요소로 이루어진다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;지시 사항(명령)&lt;/b&gt; : 언어 모델이 실행하야 하는 특정 작업이나 명령을 명확하게 설명&lt;/li&gt;
&lt;li&gt;&lt;b&gt;컨텍스트(맥락)&lt;/b&gt; : 언어 모델이 명령을 정확히 이해하고 응답할 수 있도록 외부 정보나 추가적인 맥락을 제공&lt;/li&gt;
&lt;li&gt;&lt;b&gt;입력 데이터&lt;/b&gt; : 사용자가 제공한 내용이나 질문을 포함하여 모델이 출력을 생성하는 기반이 되는 정보를 제공함&lt;/li&gt;
&lt;li&gt;&lt;b&gt;출력 명세&lt;/b&gt; : 원하는 출력 유형이나 형식을 명시&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;프롬프트 엔지니어링&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;프롬프트 엔지니어링이란 인공지능 분야의 한 개념으로 AI모델로부터 높은 수준의 결과물을 얻기 위해 적절한 프롬프트를 구성하는 작업&lt;/b&gt;이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터에서 필요한 정보를 찾는 과정과 콘텐츠 구성 능력이 인공지능 분야에서 중요해짐에 따라 &lt;span style=&quot;color: #ee2323;&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;1024&quot; data-origin-height=&quot;576&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuMbj9/btsIyCQOmGn/cFs23hV47jcyajKswhefb1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuMbj9/btsIyCQOmGn/cFs23hV47jcyajKswhefb1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuMbj9/btsIyCQOmGn/cFs23hV47jcyajKswhefb1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcuMbj9%2FbtsIyCQOmGn%2FcFs23hV47jcyajKswhefb1%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;782&quot; height=&quot;440&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;576&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대표적으로 Chat GPT에 질문하고 원하는 답을 얻기 위한 작업도 &lt;b&gt;프롬프트 엔지니어링&lt;/b&gt;이라고 할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 &lt;b&gt;서비스의 기반이 되는 AI 모델의 성능을 최대한 끌어올리고 원하는 결과물을 만들기 위해서는 프롬프트를 잘 만들어주는 것이 필요&lt;/b&gt;하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성형 AI는 완벽하게 인간의 의도와 목적을 파악하고 반영할 수 있는 것은 아니며, 때로는 부적절하거나 오류가 있는 결과물을 생성하기 때문에 인간의 감성이나 창의성을 완전히 대체할 수는 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 &lt;b&gt;생성형 AI를 효과적으로 활용하기 위해서는 최종적으로 인간의 감독과 조정이 필요&lt;/b&gt;하다. 이러한 업무, 즉 &lt;span style=&quot;color: #ee2323;&quot;&gt;프롬프트를 탐색하고 설계하는 것이 프롬프트 엔지니어링&lt;/span&gt;이라 할 수 있다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;프롬프트 엔지니어링의 핵심&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;사용자의 &lt;span style=&quot;color: #ee2323;&quot;&gt;요청을 정확하게 파악&lt;/span&gt;하고 그에 맞는 질문을 AI 모델에 적용한다.&lt;/li&gt;
&lt;li&gt;사용자는 모델을 활용하여 사용자의 &lt;span style=&quot;color: #ee2323;&quot;&gt;요청을 최적화된 프롬프트로 변환하는 능력&lt;/span&gt;을 갖추어야 한다.&lt;/li&gt;
&lt;li&gt;프롬프트를 효과적으로 설계하기 위해 &lt;span style=&quot;color: #ee2323;&quot;&gt;LLM 모델의 강점과 약점에 대한 깊은 이해&lt;/span&gt;가 필요하다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;프롬프트 엔지니어링의 이점&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-line=&quot;16&quot;&gt;&lt;b&gt;Improved Acuracy&lt;/b&gt;: 적절한 프롬프트를 설계하면 AI 시스템이 더 정확한 출력을 생성할 수 있다.&lt;/li&gt;
&lt;li data-line=&quot;17&quot;&gt;&lt;b&gt;Enhanced User Experience&lt;/b&gt;: 잘 설계된 프롬프트는 사용자와 AI 시스템 간의 상호작용을 개선하여 사용자의 경험을 향상시킬 수 있다.&lt;/li&gt;
&lt;li data-line=&quot;18&quot;&gt;&lt;b&gt;Increased Efficiency&lt;/b&gt;: 최적화된 프롬프트는 상호작용 프로세스를 streamlining하여 인간과 기계 모두에게 시간과 자원을 절약할 수 있다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://www.codestates.com/blog/content/%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8-%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%EC%97%94%EC%A7%80%EB%8B%88%EC%96%B4%EB%A7%81&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.codestates.com/blog/content/%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8-%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%EC%97%94%EC%A7%80%EB%8B%88%EC%96%B4%EB%A7%81&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>DataScience/PromptEngineer</category>
      <category>Ai</category>
      <category>LLM</category>
      <category>llm활용</category>
      <category>OpenAI</category>
      <category>prompt</category>
      <category>Prompt Engineering</category>
      <category>프롬프트</category>
      <category>프롬프트엔지니어링</category>
      <author>KwonTeacher</author>
      <guid isPermaLink="true">https://zeuskwon-ds.tistory.com/137</guid>
      <comments>https://zeuskwon-ds.tistory.com/137#entry137comment</comments>
      <pubDate>Mon, 15 Jul 2024 15:27:56 +0900</pubDate>
    </item>
    <item>
      <title>[Linux] 리눅스 명령어 연습 사이트 - 설치없이 웹에서 리눅스 연습</title>
      <link>https://zeuskwon-ds.tistory.com/136</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;웹에 리눅스 연습하기&amp;nbsp;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://bellard.org/jslinux/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://bellard.org/jslinux/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1710134626639&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;JSLinux&quot; data-og-description=&quot;JSLinux Run Linux or other Operating Systems in your browser! The following emulated systems are available: CPUOSUserInterfaceVFsyncaccessStartupLinkTEMUConfigComment x86Alpine Linux 3.12.0ConsoleYes click here url x86Alpine Linux 3.12.0X WindowYes click h&quot; data-og-host=&quot;bellard.org&quot; data-og-source-url=&quot;https://bellard.org/jslinux/&quot; data-og-url=&quot;https://bellard.org/jslinux/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://bellard.org/jslinux/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://bellard.org/jslinux/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&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;JSLinux&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;JSLinux Run Linux or other Operating Systems in your browser! The following emulated systems are available: CPUOSUserInterfaceVFsyncaccessStartupLinkTEMUConfigComment x86Alpine Linux 3.12.0ConsoleYes click here url x86Alpine Linux 3.12.0X WindowYes click h&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;bellard.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 링크를 들어가면 아래 화면이 뜬다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;939&quot; data-origin-height=&quot;527&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lD5dq/btsFHriTLX2/o8TgszDrLkgYwRKxnmL9Ok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lD5dq/btsFHriTLX2/o8TgszDrLkgYwRKxnmL9Ok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lD5dq/btsFHriTLX2/o8TgszDrLkgYwRKxnmL9Ok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlD5dq%2FbtsFHriTLX2%2Fo8TgszDrLkgYwRKxnmL9Ok%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;732&quot; height=&quot;411&quot; data-origin-width=&quot;939&quot; data-origin-height=&quot;527&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 화면에서 첫 번째 Alpine Linux3.12.0 에 Link를 클릭하면 아래 화면이 뜬다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;670&quot; data-origin-height=&quot;533&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UmBN5/btsFE1r5FgZ/JhuUoOz2QmwuSvWqeloCZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UmBN5/btsFE1r5FgZ/JhuUoOz2QmwuSvWqeloCZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UmBN5/btsFE1r5FgZ/JhuUoOz2QmwuSvWqeloCZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUmBN5%2FbtsFE1r5FgZ%2FJhuUoOz2QmwuSvWqeloCZ0%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;603&quot; height=&quot;480&quot; data-origin-width=&quot;670&quot; data-origin-height=&quot;533&quot;/&gt;&lt;/span&gt;&lt;/figure&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;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;660&quot; data-origin-height=&quot;529&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1uAeC/btsFGL9DBrz/c6fPO9ge8n9c74BkbGU3tk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1uAeC/btsFGL9DBrz/c6fPO9ge8n9c74BkbGU3tk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1uAeC/btsFGL9DBrz/c6fPO9ge8n9c74BkbGU3tk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1uAeC%2FbtsFGL9DBrz%2Fc6fPO9ge8n9c74BkbGU3tk%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;598&quot; height=&quot;479&quot; data-origin-width=&quot;660&quot; data-origin-height=&quot;529&quot;/&gt;&lt;/span&gt;&lt;/figure&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;a href=&quot;https://zeuskwon-ds.tistory.com/133&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://zeuskwon-ds.tistory.com/133&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1710135104818&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;[Linux] 파일, 폴더 용량 확인 - df, du&quot; data-og-description=&quot;1. df 명령어 df 명령어는 'disk free'의 약자로, 파일 시스템의 용량과 사용 현황을 표시해준다. $ df -h * -h(human-readable) 옵션을 사용하면 용량을 보기 쉬운 형식으로 출력한다. 예를들면 &amp;quot;100M&amp;quot; 대신 &amp;quot;100&quot; data-og-host=&quot;zeuskwon-ds.tistory.com&quot; data-og-source-url=&quot;https://zeuskwon-ds.tistory.com/133&quot; data-og-url=&quot;https://zeuskwon-ds.tistory.com/133&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/5jPCc/hyVxqaRHVM/v1DwLQxEEYkO5uuqiR8zPk/img.jpg?width=741&amp;amp;height=316&amp;amp;face=0_0_741_316,https://scrap.kakaocdn.net/dn/bb5DyX/hyVxrt5BkF/N16E82pyohhDFOWias6660/img.jpg?width=741&amp;amp;height=316&amp;amp;face=0_0_741_316&quot;&gt;&lt;a href=&quot;https://zeuskwon-ds.tistory.com/133&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://zeuskwon-ds.tistory.com/133&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/5jPCc/hyVxqaRHVM/v1DwLQxEEYkO5uuqiR8zPk/img.jpg?width=741&amp;amp;height=316&amp;amp;face=0_0_741_316,https://scrap.kakaocdn.net/dn/bb5DyX/hyVxrt5BkF/N16E82pyohhDFOWias6660/img.jpg?width=741&amp;amp;height=316&amp;amp;face=0_0_741_316');&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;[Linux] 파일, 폴더 용량 확인 - df, du&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;1. df 명령어 df 명령어는 'disk free'의 약자로, 파일 시스템의 용량과 사용 현황을 표시해준다. $ df -h * -h(human-readable) 옵션을 사용하면 용량을 보기 쉬운 형식으로 출력한다. 예를들면 &quot;100M&quot; 대신 &quot;100&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;zeuskwon-ds.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;</description>
      <category>Server&amp;amp;Network&amp;amp;클라우드</category>
      <category>CLI</category>
      <category>linux</category>
      <category>WEB</category>
      <category>리눅스</category>
      <category>리눅스연습</category>
      <category>명령어</category>
      <category>명령어연습</category>
      <category>웹리눅스</category>
      <author>KwonTeacher</author>
      <guid isPermaLink="true">https://zeuskwon-ds.tistory.com/136</guid>
      <comments>https://zeuskwon-ds.tistory.com/136#entry136comment</comments>
      <pubDate>Mon, 11 Mar 2024 14:31:55 +0900</pubDate>
    </item>
    <item>
      <title>[Linux] 파일 내 특정 문자열 찾기 - grep 기본</title>
      <link>https://zeuskwon-ds.tistory.com/135</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;741&quot; data-origin-height=&quot;316&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqoRcH/btsFFKoElJG/Vp64YnKDvkTstJNMHC8c6K/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqoRcH/btsFFKoElJG/Vp64YnKDvkTstJNMHC8c6K/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqoRcH/btsFFKoElJG/Vp64YnKDvkTstJNMHC8c6K/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqoRcH%2FbtsFFKoElJG%2FVp64YnKDvkTstJNMHC8c6K%2Fimg.webp&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;645&quot; height=&quot;275&quot; data-origin-width=&quot;741&quot; data-origin-height=&quot;316&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;h3 data-ke-size=&quot;size23&quot;&gt;grep 명령어 - 파일 내 특정 문자열 찾기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리눅스에서 grep 명령어는 특정 파일에서 지정한 문자열이나 정규표현식을 포함한 행을 찾아서 출력해주는 명령어이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히, tailo이나 ls 등 다양한 명령어와 조합하여 응용되는 경우가 많아서 리눅스 시스템 내에서 grep 명령어를 능숙하게 다룰 수 있어야 한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;grep 사용법&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;grep [옵션][패턴][파일명]&lt;/blockquote&gt;
&lt;pre id=&quot;code_1709874988790&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# test.txt 파일에서 'error'문자열 찾기
$ grep 'error' /test.txt&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;grep 의 종류&amp;nbsp;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;grep : 다중 패턴 검색 - 정규표현식 O&lt;/li&gt;
&lt;li&gt;egrep : 정규표현식 패턴검색 - 정규표현식 O&lt;/li&gt;
&lt;li&gt;fgrep : 문자열 패턴 검색 - 정규표현식 X&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 종류가 있지만 그냥 대부분 grep만 사용하면 됨&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;grep 옵션&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;-c : 일치하는 행의 수 출력&lt;/li&gt;
&lt;li&gt;-i : 대소문자 구분 X&lt;/li&gt;
&lt;li&gt;-v : 일치하지 않는 행만 출력&lt;/li&gt;
&lt;li&gt;-n : 포함된 행의 번호를 함께 출력&lt;/li&gt;
&lt;li&gt;-l : 패턴이 포함된 파일의 이름 출력&lt;/li&gt;
&lt;li&gt;-w : 단어와 일치하는 행만 출력&lt;/li&gt;
&lt;li&gt;-x : 라인과 일치하는 행만 출력&lt;/li&gt;
&lt;li&gt;-r : 하위 디렉토리를 포함한 모든 파일에서 검색&lt;/li&gt;
&lt;li&gt;-m (숫자) : 숫자로 최대 표시 될 수 있는 결과 제한&lt;/li&gt;
&lt;li&gt;-E : 패턴을 정규표현식으로 찾기&lt;/li&gt;
&lt;li&gt;-F : 패턴을 문자열로 찾기&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;문자열로 찾기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;grep을 사용해서 특정파일에서 원하는 문자열이 있는지 찾을 수 있다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1709875981804&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 파일명에서 원하는 &quot;error&quot; 문자열을 찾는데 대소문자 구분 안함
$ grep -i &quot;error&quot; test.log

# 원하는 문자열을 찾는데 라인 번호도 함께 출력
$ grep -n &quot;error&quot; test.log

# 원하는 문자열을 찾는데 50개까지만 출력
$ grep -m 50 &quot;error&quot; test.log 

# 해당 문자열이 포함되지 않는 라인만 출력
$ grep -v &quot;error&quot; test.log

# 단어 단위로 문자열 검색
$ grep -w &quot;error test.log 

# 해당 문자열이 포함되어있는 파일 이름 표시
$ grep -H &quot;error&quot; *

# 하위 디렉토리에 있는 파일까지 검색
$ grep -r &quot;error&quot; *&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;정규표현식으로 찾기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;grep 명령어를 사용해서 입력한 정규표현식에 해당하는 문자열도 찾을 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1709876650957&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 특정 파일에서 'a'로 시작하는 모든 단어 찾기
$ grep 'a*' test.log

# abc로 시작하는 단어 모두 찾기
$ grep [a-c] test.log

# abc 또는 Abc로 시작하는 단어 모두 찾기
$ grep [aA]bc test.log

# 특정 파일에서 a나 b로 시작하는 모든 라인 출력
$ grep '^[ab]' test.log

# 특정 파일에서 ab로 시작되고 0~9의 숫자로 끝나는 모든 행 찾기
$ grep 'ab'[0-9] test.log&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Server&amp;amp;Network&amp;amp;클라우드</category>
      <category>grep</category>
      <category>linux</category>
      <category>리눅스</category>
      <category>명령어</category>
      <category>문자열검색</category>
      <category>문자열찾기</category>
      <category>정규표현식</category>
      <category>파일찾기</category>
      <author>KwonTeacher</author>
      <guid isPermaLink="true">https://zeuskwon-ds.tistory.com/135</guid>
      <comments>https://zeuskwon-ds.tistory.com/135#entry135comment</comments>
      <pubDate>Fri, 8 Mar 2024 14:45:12 +0900</pubDate>
    </item>
    <item>
      <title>[Linux] 파일, 폴더 찾기 - find</title>
      <link>https://zeuskwon-ds.tistory.com/134</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;741&quot; data-origin-height=&quot;316&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BtxRC/btsFDBk4Ihi/fuzgCvaraq1a5T02fjCjC0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BtxRC/btsFDBk4Ihi/fuzgCvaraq1a5T02fjCjC0/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BtxRC/btsFDBk4Ihi/fuzgCvaraq1a5T02fjCjC0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBtxRC%2FbtsFDBk4Ihi%2FfuzgCvaraq1a5T02fjCjC0%2Fimg.webp&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;584&quot; height=&quot;249&quot; data-origin-width=&quot;741&quot; data-origin-height=&quot;316&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;find 명령어 - 폴더, 파일 찾기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리눅스의 find 명령어는 시스템 내에서 파일을 검색하는데 사용되는 명령어이다.&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;find 사용법&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;find [옵션] [경로] [표현식]&lt;/blockquote&gt;
&lt;pre id=&quot;code_1709788164931&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 현재 위치에서 log가 들어가는 파일 모두 찾기
$ find . -name &quot;*log*&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;* 경로는 상대경로, 정대경로 모두 가능하며, 생략하면 현재위치(.)를 디폴트값으로 간주합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;▷ 옵션&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;P : 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용&lt;/li&gt;
&lt;li&gt;L : 심볼릭 링크에 연결된 파일 정보 사용&lt;/li&gt;
&lt;li&gt;H : 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 때 예외&lt;/li&gt;
&lt;li&gt;D : 디버그 메시지 출력&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;▷ 표현식&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;name : 해당 이름의 파일 검색&lt;/li&gt;
&lt;li&gt;type : 지정된 파일 타입에 해당하는 파일 검색&lt;/li&gt;
&lt;li&gt;user : 해당 유저에게 속한 파일 검색&lt;/li&gt;
&lt;li&gt;empty : 빈 디렉토리 혹은 크기가 0인 파일 검색&lt;/li&gt;
&lt;li&gt;delete : 검색된 파일 혹은 디렉토리 삭제&amp;nbsp;&lt;/li&gt;
&lt;li&gt;exec : 검색된 파일에 대해 지정된 명령 실행&amp;nbsp;&lt;/li&gt;
&lt;li&gt;path : 지정된 문자열 패턴에 해당하는 경로에서 검색&lt;/li&gt;
&lt;li&gt;print : 검색 결과를 출력, 검색항목은 newline으로 구분(기본값)&lt;/li&gt;
&lt;li&gt;print0 : 검색 결과를 출력, 검색 항목은 null로 구분&lt;/li&gt;
&lt;li&gt;size : 파일 크기를 사용하여 파일 검색&lt;/li&gt;
&lt;li&gt;mindepth : 검색을 시작할 하위 디렉토리 최소 깊이 지정&lt;/li&gt;
&lt;li&gt;maxdepth : 검색할 하위 디렉토리의 최대 깊이 지정&lt;/li&gt;
&lt;li&gt;atime : n일 이내에 엑세스된 파일을 찾음&lt;/li&gt;
&lt;li&gt;ctime : n일 이내에 만들어진 파일을 찾음&lt;/li&gt;
&lt;li&gt;mtime : n일 이내에 수정된 파일을 찾음&lt;/li&gt;
&lt;li&gt;cnewerfile : 해당 파일보다 최근에 수정된 파일을 찾음&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;find 명령어는 다은 명령어와 달리 옵션보다는 표현식을 주로 사용해서 원하는 타깃을 찾는다.&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;'permission denied'&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이럴때는 sudo 명령어 관리자 권한으로 폴더를 검색해야함&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;find 명령어 예시&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;파일명으로 찾기 (-name)&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1709789042091&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 현재 디렉토리에서 test가 포함되는 파일 찾기 
find . -name &quot;*test*&quot;

# 현재 디렉토리에서 .txt 확장자 모두 찾기
find . -name &quot;*txt&quot;

# 현재 디렉토리에서 .txt 확장자 파일 검색 후 모두 삭제 
find . -name &quot;*txt&quot; -delete&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;타입으로 찾기 (-type)&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1709789158259&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 현재 디렉토리에서 모든 디렉토리 찾기 
find . -type d

# 현재 디렉토리에서 test가 들어가는 모든 디렉토리 찾기 
find . -name &quot;*test*&quot; -type d

# 현재 디렉토리에서 모든 파일 찾기
find . -type f&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;* d : 디렉토리&amp;nbsp; &amp;nbsp; &amp;nbsp;f : 일반적인 파일&amp;nbsp; &amp;nbsp; l : 심볼릭 링크&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;파일 크기로 찾기 (-empty, -size)&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1709789412576&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 현재 디렉토리에서 빈 디렉토리이거나 크기가 0인 파일 검색
find . -empty

# 현재 디렉토리에서 test가 들어가는 빈 디렉토리이거나 크기가 0인 파일 검색하여 삭제 
find . -name &quot;*test*&quot; -empty -delete

# 현재 디렉토리에서 1024byte인 파일 검색
find . -size 1024c

# 현재 디렉토리에서 1024byte보다 큰 파일 검색
find . -size +1024c # 작은것을 찾으려면 (-) 사용

# 현재 디렉토리에서 1kb보다 크고 10kb보다 작은 파일 검색
find . -size +1k -size -10k&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;* b : 블록단위&amp;nbsp; &amp;nbsp;c : byte&amp;nbsp; &amp;nbsp; k : kbyte&amp;nbsp; &amp;nbsp; w : 2byte 워드&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;검색된 파일에서 추가 명령 실행하기 (-exec)&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1709789630547&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 현재 디렉토리에 &quot;test&quot;가 들어가는 파일을 찾아서 상세 정보 출력
find . -name &quot;*test*&quot; -exec ls -l {} \;

# 현재 디렉토리에 &quot;.txt&quot; 확장자를 찾아서 모두 삭제 
find . -name &quot;*.txt&quot; -exec rm () \;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;* exec를 사용해서 검색한 대상에 추가 명령어를 수행할 수 있음&lt;/span&gt;&lt;/p&gt;</description>
      <category>Server&amp;amp;Network&amp;amp;클라우드</category>
      <category>Find</category>
      <category>linux</category>
      <category>리눅스</category>
      <category>명령어</category>
      <category>옵션</category>
      <category>찾기명령어</category>
      <category>파일찾기</category>
      <category>폴더찾기</category>
      <category>표현식</category>
      <author>KwonTeacher</author>
      <guid isPermaLink="true">https://zeuskwon-ds.tistory.com/134</guid>
      <comments>https://zeuskwon-ds.tistory.com/134#entry134comment</comments>
      <pubDate>Thu, 7 Mar 2024 14:35:02 +0900</pubDate>
    </item>
    <item>
      <title>[Linux] 파일 or 폴더 용량 확인 - df, du</title>
      <link>https://zeuskwon-ds.tistory.com/133</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;741&quot; data-origin-height=&quot;316&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/C5wu7/btsFt6TprKK/ethlIwzxTQGEfxLyGkrKA0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/C5wu7/btsFt6TprKK/ethlIwzxTQGEfxLyGkrKA0/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/C5wu7/btsFt6TprKK/ethlIwzxTQGEfxLyGkrKA0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FC5wu7%2FbtsFt6TprKK%2FethlIwzxTQGEfxLyGkrKA0%2Fimg.webp&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;633&quot; height=&quot;270&quot; data-origin-width=&quot;741&quot; data-origin-height=&quot;316&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. df 명령어&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;df 명령어는 'disk free'의 약자로, 파일 시스템의 용량과 사용 현황을 표시해준다.&lt;/p&gt;
&lt;pre id=&quot;code_1709529013480&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ df -h&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;* -h(human-readable) 옵션을 사용하면 용량을 보기 쉬운 형식으로 출력한다. 예를들면 &quot;100M&quot; 대신 &quot;100MB&quot;와 같이 출력&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. du 명령어&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;du 명령어는 'disk usage'의 약자로, 디렉토리와 파일의 용량을 확인하는데 사용된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;df와의 차이는 파일 객체 하나당 용량을 상세하게 볼때는 du를 사용하면 된다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1) 특정 디렉토리 용량 확인&lt;/h4&gt;
&lt;pre id=&quot;code_1709529471694&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ du -h /home/user&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2) 현재 폴더의 하위폴더 및 파일 용량 확인&lt;/h4&gt;
&lt;pre id=&quot;code_1709529598566&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ du -hs *&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3) 현재 폴더에서 파일 용량이 큰 순서대로 출력&lt;/h4&gt;
&lt;pre id=&quot;code_1709529668354&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ du -h --max-depth=1 | sort -hr&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4) 현재 폴더에서 상위 10개 폴더 용량 보기&lt;/h4&gt;
&lt;pre id=&quot;code_1709529743782&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ du -hsx * | sort -rh | head -n 10&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Server&amp;amp;Network&amp;amp;클라우드</category>
      <category>cli명령어</category>
      <category>linux</category>
      <category>리눅스</category>
      <category>용량</category>
      <category>용량확인</category>
      <category>파일</category>
      <category>폴더</category>
      <author>KwonTeacher</author>
      <guid isPermaLink="true">https://zeuskwon-ds.tistory.com/133</guid>
      <comments>https://zeuskwon-ds.tistory.com/133#entry133comment</comments>
      <pubDate>Mon, 4 Mar 2024 14:23:37 +0900</pubDate>
    </item>
    <item>
      <title>[AWS-S3] S3 CLI 명령어 _ 커맨드 옵션(recursive, exclude, include, dryrun)</title>
      <link>https://zeuskwon-ds.tistory.com/132</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;580&quot; data-origin-height=&quot;200&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ci2zzG/btsFeFWg91v/JL2cDYGGgC0fkREbJVAjKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ci2zzG/btsFeFWg91v/JL2cDYGGgC0fkREbJVAjKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ci2zzG/btsFeFWg91v/JL2cDYGGgC0fkREbJVAjKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fci2zzG%2FbtsFeFWg91v%2FJL2cDYGGgC0fkREbJVAjKk%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;580&quot; height=&quot;200&quot; data-origin-width=&quot;580&quot; data-origin-height=&quot;200&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;S3 버킷 설명&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://zeuskwon-ds.tistory.com/129&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://zeuskwon-ds.tistory.com/129&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1708665031088&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;[AWS-S3] S3 버킷 알아보기&quot; data-og-description=&quot;S3란 무엇인가? S3는 &amp;quot;Simple Storage Service&amp;quot;의 줄임말이다. 최근 이직한 회사에서 AWS S3를 사용하고 있다 AWS S3는 스토리지 서비스(Storage Service)인데 쉽게 말하면 특정한 사진, 동영상 파일을 저장하기 &quot; data-og-host=&quot;zeuskwon-ds.tistory.com&quot; data-og-source-url=&quot;https://zeuskwon-ds.tistory.com/129&quot; data-og-url=&quot;https://zeuskwon-ds.tistory.com/129&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/fLf8i/hyVqn5pGbW/lREOMSCuxtz3Uze8z2IqkK/img.png?width=580&amp;amp;height=200&amp;amp;face=0_0_580_200,https://scrap.kakaocdn.net/dn/b6d59M/hyVm4T2ESn/9R9bPlPdPUhz0LWAytLbu1/img.png?width=580&amp;amp;height=200&amp;amp;face=0_0_580_200,https://scrap.kakaocdn.net/dn/dGQRXS/hyVmUcJVED/y6GFd4ZnkTTgY8o9wJkL91/img.png?width=2478&amp;amp;height=1140&amp;amp;face=0_0_2478_1140&quot;&gt;&lt;a href=&quot;https://zeuskwon-ds.tistory.com/129&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://zeuskwon-ds.tistory.com/129&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/fLf8i/hyVqn5pGbW/lREOMSCuxtz3Uze8z2IqkK/img.png?width=580&amp;amp;height=200&amp;amp;face=0_0_580_200,https://scrap.kakaocdn.net/dn/b6d59M/hyVm4T2ESn/9R9bPlPdPUhz0LWAytLbu1/img.png?width=580&amp;amp;height=200&amp;amp;face=0_0_580_200,https://scrap.kakaocdn.net/dn/dGQRXS/hyVmUcJVED/y6GFd4ZnkTTgY8o9wJkL91/img.png?width=2478&amp;amp;height=1140&amp;amp;face=0_0_2478_1140');&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;[AWS-S3] S3 버킷 알아보기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;S3란 무엇인가? S3는 &quot;Simple Storage Service&quot;의 줄임말이다. 최근 이직한 회사에서 AWS S3를 사용하고 있다 AWS S3는 스토리지 서비스(Storage Service)인데 쉽게 말하면 특정한 사진, 동영상 파일을 저장하기&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;zeuskwon-ds.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;S3 기본 명령어&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://zeuskwon-ds.tistory.com/130&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://zeuskwon-ds.tistory.com/130&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1708665064296&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;[AWS-S3] S3 CLI 명령어 _기본&quot; data-og-description=&quot;AWS S3를 사용하는 기본 방법은 AWS 공식 페이지에서 작업을 해야했다. S3에 버킷을 생성하고 파일을 저장할 때 웹브라우저 콘솔 화면에 가서 일일히 화면을 눌러 적용해야한다. 이 방법이 틀린 방&quot; data-og-host=&quot;zeuskwon-ds.tistory.com&quot; data-og-source-url=&quot;https://zeuskwon-ds.tistory.com/130&quot; data-og-url=&quot;https://zeuskwon-ds.tistory.com/130&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/beTMbJ/hyVqq8UEqS/RoayMJZlt8t1zHqm6rnYbk/img.png?width=580&amp;amp;height=200&amp;amp;face=0_0_580_200,https://scrap.kakaocdn.net/dn/cArbtS/hyVm38AWsI/7mShzGNKmieAk6Y2tdfTw1/img.png?width=580&amp;amp;height=200&amp;amp;face=0_0_580_200,https://scrap.kakaocdn.net/dn/pLYaw/hyVmW2EPsa/qEbKNhXfGR4yBawY60Ipu0/img.png?width=580&amp;amp;height=200&amp;amp;face=0_0_580_200&quot;&gt;&lt;a href=&quot;https://zeuskwon-ds.tistory.com/130&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://zeuskwon-ds.tistory.com/130&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/beTMbJ/hyVqq8UEqS/RoayMJZlt8t1zHqm6rnYbk/img.png?width=580&amp;amp;height=200&amp;amp;face=0_0_580_200,https://scrap.kakaocdn.net/dn/cArbtS/hyVm38AWsI/7mShzGNKmieAk6Y2tdfTw1/img.png?width=580&amp;amp;height=200&amp;amp;face=0_0_580_200,https://scrap.kakaocdn.net/dn/pLYaw/hyVmW2EPsa/qEbKNhXfGR4yBawY60Ipu0/img.png?width=580&amp;amp;height=200&amp;amp;face=0_0_580_200');&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;[AWS-S3] S3 CLI 명령어 _기본&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;AWS S3를 사용하는 기본 방법은 AWS 공식 페이지에서 작업을 해야했다. S3에 버킷을 생성하고 파일을 저장할 때 웹브라우저 콘솔 화면에 가서 일일히 화면을 눌러 적용해야한다. 이 방법이 틀린 방&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;zeuskwon-ds.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;S3 버킷 커맨드 옵션&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자주 사용하는 cli 명령어 옵션은 --force 강제, --exclude 제외, --include 포함, --dryrun 테스트 등이 있다.&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;하위 디렉터리 포함(--recursive)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--recursive 옵션과 함께 사용하면 커맨드 적용 범위가 하위 디렉터리까지 적용된다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어 aws s3 rm 삭제 커맨드를&amp;nbsp; --recursive 옵션과 함께 사용한다면 하위 디렉터리까지 삭제하겠다는 의미가 된다.&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;또, aws s3 ap 커맨드를 --recursive 옵션과 함께 사용하면 해당 bucket의 하위 폴더 데이터까지 모두 복사된다.&lt;/p&gt;
&lt;pre id=&quot;code_1708663909195&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ aws s3 cp test/ s3://my-test-folder --recursive
upload: ./test/test1.txt s3://my-test-folder/test1.txt
upload: ./test/test2.txt s3://my-test-folder/test2.txt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;* 참고로 이전에 배운 aws s3 sync 커맨드는 기본적으로 하위 디렉터리까지 모두 동기화해주기 때문에 별도로 --recursive 옵션을 사용할 필요가 없음&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;커맨드 테스트(--dryrun)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령어 조합이 애매모호해서, 실제로는 수행되지 않고 동작만 보고 싶다면, --dryrun 옵션을 이용해서 동작 수행하는것을 테스트해볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실수로 엉뚱한 파일을 삭제하거나 이동시키는것을 방지할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1708664431911&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ aws s3 rm s3://test-bucket-zeus/forder1/ --dryrun
(dryrun) delete: s3://test-bucket-zeus/forder1/&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;* 결과 출력시, dryrun임을 표시하여 실제로 수행되지 않았음을 알려준다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;파일 제외 (--exclude)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--exclude 옵션은 명령에서 특정 객체만 제외하고 실행할 때 사용하는 옵션이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 순서는 지정된 순서대로 옵션이 적용된다.&lt;/p&gt;
&lt;pre id=&quot;code_1708664231321&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 모든 txt파일은 제외하고 나머지 파일을 copy
$ aws s3 cp . s3://my-bucket/path --exlude &quot;*.txt&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;파일 포함(--include)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--include 옵션은 exclude와 반대되는 옵션으로 명령에 지정된 객체만 포함하도록 해주는 옵션이다.&lt;/p&gt;
&lt;pre id=&quot;code_1708664601120&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 모든 .txt 형식의 파일을 포함하여 copy
$ aws s3 cp . s3://my-bucket/path --include &quot;*.txt&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이처럼 하나씩 사용할 수도 있지만 옵션을 여러개 사용할 수도 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1708664788834&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# .log 파일만 제외하고 모든 파일과 하위 디렉토리 파일을 로컬에 복사
$ aws s3 cp s3://bucket_name/ ./ --recursive --exclude &quot;*.log&quot; --include &quot;*&quot;

# 'imgae-숫자' 로 시작되는 복수 파일만 업로드
$ aws s3 cp /Images s3://test-s3/cp-test/ --recursive --exclude &quot;*&quot; --include &quot;image-*&quot;
upload: ./image-1.jpg to s3://test-s3-squirrel/cp-test/image-1.jpg 
upload: ./image-4.jpg to s3://test-s3-squirrel/cp-test/image-4.jpg 
upload: ./image-2.jpg to s3://test-s3-squirrel/cp-test/image-2.jpg 
upload: ./image-3.png to s3://test-s3-squirrel/cp-test/image-3.png&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1708664868864&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 모든 .txt 형식의 파일을 포함하고, MyFile로 시작하는 파일명은 제외하는데, MyFile1.txt만은 제외하지않고 포함해서 copy
$ aws s3 cp . s3://my-bucket/path --include &quot;*.txt&quot; --exclude &quot;MyFile*.txt&quot; --include &quot;MyFile1.txt&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;* s3 와일드 카드 패턴(*)은 --include와 --exclude 옵션과 함께 사용할때만 와일드카드 패턴을 지원한다. 즉, rm, cp 같은 명령어에서는 와일드 카드 패턴 사용 x&lt;/span&gt;&lt;/p&gt;</description>
      <category>Server&amp;amp;Network&amp;amp;클라우드</category>
      <category>CLI</category>
      <category>dryrun</category>
      <category>exclude</category>
      <category>include</category>
      <category>recursive</category>
      <category>S3</category>
      <category>명령어</category>
      <category>버킷</category>
      <category>커맨드옵션</category>
      <author>KwonTeacher</author>
      <guid isPermaLink="true">https://zeuskwon-ds.tistory.com/132</guid>
      <comments>https://zeuskwon-ds.tistory.com/132#entry132comment</comments>
      <pubDate>Fri, 23 Feb 2024 14:12:22 +0900</pubDate>
    </item>
    <item>
      <title>[AWS-S3] S3 CLI 명령어 _복사(cp, sync)</title>
      <link>https://zeuskwon-ds.tistory.com/131</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;580&quot; data-origin-height=&quot;200&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CcJ60/btsFdFaIuoe/oggnN6NtNXrki5dW2KaqYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CcJ60/btsFdFaIuoe/oggnN6NtNXrki5dW2KaqYK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CcJ60/btsFdFaIuoe/oggnN6NtNXrki5dW2KaqYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCcJ60%2FbtsFdFaIuoe%2FoggnN6NtNXrki5dW2KaqYK%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;580&quot; height=&quot;200&quot; data-origin-width=&quot;580&quot; data-origin-height=&quot;200&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;S3 버킷 복사 커맨드&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일이나 폴더를 복사하는 방법에 대해서 알아보자&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;파일 복사(cp)&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;aws s3 cp &quot;이전복사파일경로&quot; &quot;이후복사경로&quot;&amp;nbsp;&lt;/blockquote&gt;
&lt;pre id=&quot;code_1708590559159&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 버킷에 로컬파일을 업로드
$ aws s3 cp test.zip s3://test-bucket-zeus
upload: ./bar.txt to s3://test-bucket-inpa/test.zip

# 버킷에 다른이름으로 업로드
$ aws s3 cp test.zip s3://test-bucket-zeus/change_name_file.zip
upload: ./test.zip to s3://test-bucket-inpa/change_name_file.zip&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;* 로컬에서 버킷, 버킷에서 로컬로 파일 복사할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;디렉터리 동기화(sync)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만일 디렉터리 안에 있는 파일 전부를 S3에 옮기고 싶을 때는 sync 커멘드를 사용하는 것이 좋다.&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;blockquote data-ke-style=&quot;style2&quot;&gt;aws s3 sync &quot;동기화 주체&quot; &quot;동기화 대상&quot;&lt;/blockquote&gt;
&lt;pre id=&quot;code_1708591029358&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 버킷의 데이터를 로컬 디렉토리와 동기화 -&amp;gt; 로컬로 다운로드
$ aws s3 sync s3://bucket-name/ ./

# 로컬 디렉토리 데이터를 버킷에 동기화 -&amp;gt; S3에 업로드
$ aws s3 sync ./ s3://bucket-name/&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Server&amp;amp;Network&amp;amp;클라우드</category>
      <category>AWS</category>
      <category>Bucket</category>
      <category>CLI</category>
      <category>cp</category>
      <category>S3</category>
      <category>Sync</category>
      <category>동기화</category>
      <category>명령어</category>
      <category>복사</category>
      <category>커멘드</category>
      <author>KwonTeacher</author>
      <guid isPermaLink="true">https://zeuskwon-ds.tistory.com/131</guid>
      <comments>https://zeuskwon-ds.tistory.com/131#entry131comment</comments>
      <pubDate>Thu, 22 Feb 2024 17:38:04 +0900</pubDate>
    </item>
  </channel>
</rss>