<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>내일의 커피를 위해 코딩한다.</title>
    <link>https://costzerocode.tistory.com/</link>
    <description>데이터사이언스, 프로그래밍등의 IT 지식 공유 블로그
문의 메일 : lution2@gmail.com</description>
    <language>ko</language>
    <pubDate>Fri, 31 Jul 2026 05:22:51 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>코스트제로코드</managingEditor>
    <image>
      <title>내일의 커피를 위해 코딩한다.</title>
      <url>https://tistory1.daumcdn.net/tistory/6412727/attach/9518eb9bbd7946d9a36d8f3e32d2fcd7</url>
      <link>https://costzerocode.tistory.com</link>
    </image>
    <item>
      <title>파이썬으로 쉽게 알아보는 내 컴퓨터의 내부 및 외부 IP 확인 방법!</title>
      <link>https://costzerocode.tistory.com/109</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;안녕하세요! &lt;br /&gt;파이썬을 사용하여 내 컴퓨터의 내부 IP와 외부 IP를 어떻게 확인할 수 있는지 자세히 알아보겠습니다. &lt;br /&gt;파이썬은 네트워킹 작업을 간단하게 만들어주는 매력적인 언어랍니다. &lt;br /&gt;이 글을 통해 초보자도 쉽게 따라 할 수 있는 방법을 소개할게요!&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;내부&amp;nbsp;IP&amp;nbsp;확인하기&lt;/b&gt; &lt;br /&gt;&amp;nbsp;- 내부 IP는 네트워크 내에서만 사용되는 로컬 주소입니다. 파이썬에서는 socket 라이브러리를 활용해 아주 쉽게 확인할 수 있어요.&amp;nbsp;&lt;br /&gt;아래의&amp;nbsp;코드를&amp;nbsp;실행해&amp;nbsp;보세요. &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1714305208162&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import socket
hostname = socket.gethostname()
local_ip = socket.gethostbyname(hostname)
print(&quot;내 컴퓨터의 내부 IP는&quot;, local_ip, &quot;입니다!&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;외부&amp;nbsp;IP&amp;nbsp;확인하기&lt;/b&gt; &lt;br /&gt;&amp;nbsp;- 외부 IP는 인터넷에 연결된 기기가 세계적으로 인식되는 주소예요. &lt;br /&gt;이를 확인하기 위해 requests 라이브러리를 사용해 외부 서비스를 호출할 수 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1714305245941&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import requests
response = requests.get('https://api.ipify.org')
external_ip = response.text
print(&quot;내 컴퓨터의 외부 IP는&quot;, external_ip, &quot;입니다!&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게&amp;nbsp;파이썬을&amp;nbsp;사용해서&amp;nbsp;간단하게&amp;nbsp;IP&amp;nbsp;주소를&amp;nbsp;확인하는&amp;nbsp;방법을&amp;nbsp;알아봤습니다.&amp;nbsp;이&amp;nbsp;코드들은&amp;nbsp;간단해서&amp;nbsp;어떤&amp;nbsp;파이썬&amp;nbsp;환경에서도&amp;nbsp;잘&amp;nbsp;작동할&amp;nbsp;거예요.&amp;nbsp;네트워크&amp;nbsp;관련&amp;nbsp;프로젝트에&amp;nbsp;많은&amp;nbsp;도움이&amp;nbsp;되었으면&amp;nbsp;좋겠네요!&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1278&quot; data-origin-height=&quot;1165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxQzfc/btsGZmafidg/M434pbC8mYRwMLR8JGFlkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxQzfc/btsGZmafidg/M434pbC8mYRwMLR8JGFlkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxQzfc/btsGZmafidg/M434pbC8mYRwMLR8JGFlkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxQzfc%2FbtsGZmafidg%2FM434pbC8mYRwMLR8JGFlkK%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;1278&quot; height=&quot;1165&quot; data-origin-width=&quot;1278&quot; data-origin-height=&quot;1165&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 내컴퓨터 ip 확인하는 코드에 대해 알아봤습니다.&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>#파이썬 #내부ip확인 #외부ip확인 #네트워킹 #코딩교육 #프로그래밍팁 #컴퓨터과학 #ip주소 #개발자스킬 #코딩배우기</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/109</guid>
      <comments>https://costzerocode.tistory.com/109#entry109comment</comments>
      <pubDate>Sun, 28 Apr 2024 20:56:15 +0900</pubDate>
    </item>
    <item>
      <title>파이썬으로 랜덤폴더 생성하는 코드</title>
      <link>https://costzerocode.tistory.com/108</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;표준&amp;nbsp;라이브러리인&lt;b&gt;&amp;nbsp;os와&amp;nbsp;uuid&lt;/b&gt;를&amp;nbsp;활용하여&amp;nbsp;&lt;b&gt;폴더&amp;nbsp;이름을&amp;nbsp;랜덤하게&amp;nbsp;생성&lt;/b&gt;하고,&amp;nbsp;해당&amp;nbsp;이름으로&amp;nbsp;폴더를&amp;nbsp;만드는&amp;nbsp;과정을&amp;nbsp;다룰&amp;nbsp;것입니다.&amp;nbsp;&lt;b&gt;uuid는&amp;nbsp;유니버설&amp;nbsp;고유&amp;nbsp;식별자를&amp;nbsp;생성&lt;/b&gt;하며,&amp;nbsp;이를&amp;nbsp;폴더&amp;nbsp;이름으로&amp;nbsp;사용하면&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;충돌&amp;nbsp;없이&amp;nbsp;고유한&amp;nbsp;이름을&amp;nbsp;보장&lt;/b&gt;&lt;/span&gt;할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. &lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;*&lt;b&gt;&amp;nbsp;개발 절차&lt;/b&gt; &lt;br /&gt;&amp;nbsp; &amp;nbsp;- uuid를 사용하여 랜덤한 이름 생성&lt;br /&gt;&amp;nbsp; &amp;nbsp;-&amp;nbsp;uuid4()&amp;nbsp;함수를&amp;nbsp;이용하면&amp;nbsp;유니크한&amp;nbsp;이름을&amp;nbsp;쉽게&amp;nbsp;생성할&amp;nbsp;수&amp;nbsp;있습니다&lt;br /&gt;&amp;nbsp; &amp;nbsp;- os 모듈의 mkdir 함수를 이용하여 해당 이름의 폴더 생성&lt;/p&gt;
&lt;pre id=&quot;code_1714203653807&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import os
import uuid

def create_random_folder():
    while True:
        # 랜덤한 폴더 이름 생성
        random_folder_name = str(uuid.uuid4())
        # 폴더 경로 확인
        folder_path = os.path.join(os.getcwd(), random_folder_name)
        # 폴더가 이미 존재하는지 확인
        if not os.path.exists(folder_path):
            # 폴더 생성
            os.mkdir(folder_path)
            return f&quot;Folder created: {random_folder_name}&quot;
        # 폴더가 이미 존재하면, 반복하여 새 이름 생성&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위&amp;nbsp;코드에서&amp;nbsp;&lt;b&gt;create_random_folder&lt;/b&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;반환합니다.&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이&amp;nbsp;코드를&amp;nbsp;통해&amp;nbsp;간단히&amp;nbsp;폴더를&amp;nbsp;생성할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;각각의&amp;nbsp;폴더는&amp;nbsp;유니크한&amp;nbsp;이름으로&amp;nbsp;구분되므로&amp;nbsp;중복&amp;nbsp;걱정&amp;nbsp;없이&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있어요.&amp;nbsp;프로젝트에서&amp;nbsp;데이터를&amp;nbsp;정리할&amp;nbsp;때&amp;nbsp;이&amp;nbsp;방법을&amp;nbsp;활용해&amp;nbsp;보세요!&lt;/p&gt;
&lt;/div&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은uuid라이브러리로 랜덤폴더생 에 대해 알아봤습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;파이썬을&amp;nbsp;이용해&amp;nbsp;랜덤폴더를&amp;nbsp;생성하는&amp;nbsp;방법은&amp;nbsp;간단하지만&amp;nbsp;매우&amp;nbsp;유용합니다.&amp;nbsp;여러분의&amp;nbsp;작업을&amp;nbsp;보다&amp;nbsp;체계적으로&amp;nbsp;관리하는&amp;nbsp;데&amp;nbsp;도움이&amp;nbsp;될&amp;nbsp;거예요.&amp;nbsp;다양한&amp;nbsp;프로젝트에서&amp;nbsp;활용해&amp;nbsp;보시고,&amp;nbsp;효율적인&amp;nbsp;데이터&amp;nbsp;관리를&amp;nbsp;경험해&amp;nbsp;보세요!&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2248&quot; data-origin-height=&quot;1237&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HXKPN/btsGZmVmOll/gCK2D71w1i78S7vrmhtKF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HXKPN/btsGZmVmOll/gCK2D71w1i78S7vrmhtKF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HXKPN/btsGZmVmOll/gCK2D71w1i78S7vrmhtKF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHXKPN%2FbtsGZmVmOll%2FgCK2D71w1i78S7vrmhtKF1%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;2248&quot; height=&quot;1237&quot; data-origin-width=&quot;2248&quot; data-origin-height=&quot;1237&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>#파이썬 #코딩 #프로그래밍 #데이터관리 #폴더생성 #코드예제 #프로젝트관리 #파이썬초보 #파이썬팁 #개발자</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/108</guid>
      <comments>https://costzerocode.tistory.com/108#entry108comment</comments>
      <pubDate>Sat, 27 Apr 2024 16:53:54 +0900</pubDate>
    </item>
    <item>
      <title>Viggle AI 사용 후기</title>
      <link>https://costzerocode.tistory.com/107</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;Discord 기반 AI 동영상 자동 편집&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Viggle&amp;nbsp; AI사이트 : &lt;a href=&quot;https://viggle.ai/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://viggle.ai/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.&amp;nbsp;Viggle&amp;nbsp;AI란&amp;nbsp;무엇일까요? &lt;br /&gt;&amp;nbsp; &amp;nbsp;Viggle AI는 최신 인공지능 기술을 활용하여 누구나 쉽게 전문가 수준의 동영상을 편집할 수 있도록 도와주는 도구랍니&amp;nbsp; &amp;nbsp; 다. &lt;b&gt;복잡한&amp;nbsp;조작&amp;nbsp;없이도&amp;nbsp;몇&amp;nbsp;번의&amp;nbsp;클릭만으로&amp;nbsp;멋진&amp;nbsp;편집&lt;/b&gt;이&amp;nbsp;가능해요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.&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;Viggle&amp;nbsp;AI의&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;AI가&amp;nbsp;스스로&amp;nbsp;제안하고&amp;nbsp;적용해준다고&amp;nbsp;생각해보세요.&amp;nbsp;얼마나&amp;nbsp;편할까요?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. &amp;nbsp;Viggle AI로 할 수 있는 일들&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;Viggle&amp;nbsp;AI는&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;AI의&amp;nbsp;힘으로&amp;nbsp;가능하답니다!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동영상&amp;nbsp;편집이&amp;nbsp;어렵게만&amp;nbsp;느껴졌다면,&amp;nbsp;Viggle&amp;nbsp;AI로&amp;nbsp;시작해보세요.&amp;nbsp;쉽고&amp;nbsp;재미있게&amp;nbsp;동영상을&amp;nbsp;만들&amp;nbsp;수&amp;nbsp;있을&amp;nbsp;거예요.&amp;nbsp;Viggle&amp;nbsp;AI와&amp;nbsp;함께라면&amp;nbsp;여러분도&amp;nbsp;동영상&amp;nbsp;편집&amp;nbsp;마스터가&amp;nbsp;될&amp;nbsp;수&amp;nbsp;있답니다!&lt;/p&gt;
&lt;figure id=&quot;og_1713587234589&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;VIGGLE&quot; data-og-description=&quot;&quot; data-og-host=&quot;viggle.ai&quot; data-og-source-url=&quot;https://viggle.ai/&quot; data-og-url=&quot;https://viggle.ai/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://viggle.ai/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://viggle.ai/&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;VIGGLE&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;viggle.ai&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323; text-align: start;&quot;&gt;아래 사이트 접속후 베타 조인(현재)으로 Discord 앱으로 자동 연계 완료하여 사용. &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;1890&quot; data-origin-height=&quot;1252&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cGLJQm/btsGMTzh6IT/SYmV0GctGQiPsv8zUXcLn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cGLJQm/btsGMTzh6IT/SYmV0GctGQiPsv8zUXcLn1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cGLJQm/btsGMTzh6IT/SYmV0GctGQiPsv8zUXcLn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcGLJQm%2FbtsGMTzh6IT%2FSYmV0GctGQiPsv8zUXcLn1%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;631&quot; height=&quot;418&quot; data-origin-width=&quot;1890&quot; data-origin-height=&quot;1252&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1977&quot; data-origin-height=&quot;1207&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cXWKW1/btsGNDbxdx6/X9bhsVarFyBWBt9BmHqXSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXWKW1/btsGNDbxdx6/X9bhsVarFyBWBt9BmHqXSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXWKW1/btsGNDbxdx6/X9bhsVarFyBWBt9BmHqXSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXWKW1%2FbtsGNDbxdx6%2FX9bhsVarFyBWBt9BmHqXSK%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;677&quot; height=&quot;413&quot; data-origin-width=&quot;1977&quot; data-origin-height=&quot;1207&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;위의 animate 채널 아무곳이나 접속하여 / 커맨드를 입력하면 편집 모드활성화 됩니다.&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;990&quot; data-origin-height=&quot;421&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FegGP/btsGO8Iu01m/kUjozoGYPCHQ62bR8Agl41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FegGP/btsGO8Iu01m/kUjozoGYPCHQ62bR8Agl41/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FegGP/btsGO8Iu01m/kUjozoGYPCHQ62bR8Agl41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFegGP%2FbtsGO8Iu01m%2FkUjozoGYPCHQ62bR8Agl41%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;990&quot; height=&quot;421&quot; data-origin-width=&quot;990&quot; data-origin-height=&quot;421&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 /animate 명령어로 각 프롬프트에 맞게 진행 .&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;우측 motion_prompt 입력이 Key Point : &lt;span style=&quot;color: #006dd7;&quot;&gt;$/subject3_male&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&amp;lt;----홈페이지에 각 영상 마다 프롬프트 이름이 있으며 거기서 가져온 이름을 이용하면 편하게 작업도 가능.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1071&quot; data-origin-height=&quot;401&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdCz3T/btsGNFNNE5D/Niait6yDlnnq494Q5Ue21k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdCz3T/btsGNFNNE5D/Niait6yDlnnq494Q5Ue21k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdCz3T/btsGNFNNE5D/Niait6yDlnnq494Q5Ue21k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcdCz3T%2FbtsGNFNNE5D%2FNiait6yDlnnq494Q5Ue21k%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;1071&quot; height=&quot;401&quot; data-origin-width=&quot;1071&quot; data-origin-height=&quot;401&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;영상 결과 샘플&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;작업 결과&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 Viggle AI에 대해 알아봤습니다.&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/CHATGPT,AI</category>
      <category>#ViggleAI #동영상편집 #AI편집 #동영상마스터 #AI테크 #쉬운편집 #동영상초보 #편집툴 #인공지능 #영상편집</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/107</guid>
      <comments>https://costzerocode.tistory.com/107#entry107comment</comments>
      <pubDate>Sat, 20 Apr 2024 13:45:46 +0900</pubDate>
    </item>
    <item>
      <title>PysimpleGUI 윈도우 종료후 콘솔 출력,리다이렉션 설정</title>
      <link>https://costzerocode.tistory.com/106</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;표준 출력 및 오류의 리다이렉션&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;안녕하세요!&amp;nbsp;오늘은&amp;nbsp;PySimpleGUI에서&lt;b&gt;&amp;nbsp;sys&amp;nbsp;라이브러리를&amp;nbsp;이용하여&lt;/b&gt;&amp;nbsp;로그나&amp;nbsp;출력을&amp;nbsp;GUI&amp;nbsp;컴포넌트로&amp;nbsp;리다이렉션되지&amp;nbsp;않도록&amp;nbsp;설정하는&amp;nbsp;방법에&amp;nbsp;대해&amp;nbsp;알아보겠습니다.&amp;nbsp;개발하시는&amp;nbsp;도중&amp;nbsp;GUI에&amp;nbsp;로그나&amp;nbsp;출력이&amp;nbsp;나타나지&amp;nbsp;않게&amp;nbsp;하고&amp;nbsp;싶으시다면,&amp;nbsp;이&amp;nbsp;글이&amp;nbsp;도움이&amp;nbsp;될&amp;nbsp;거예요!&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. &lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;코드리뷰 - 리다이렉션 설정&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;PysimpleGUI 사용시 리다이렉션이 변경되어 콘솔창에 출력안되는 문제를&lt;br /&gt;아래와 같이 &lt;b&gt;sys.stdout , sys.stderr&lt;/b&gt; 을 호출하여 복원 하는 코드로 해결.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.&amp;nbsp;PySimpleGUI와&amp;nbsp;sys&amp;nbsp;라이브러리의&amp;nbsp;기본&amp;nbsp;이해 &lt;br /&gt;먼저,&amp;nbsp;PySimpleGUI는&amp;nbsp;파이썬에서&amp;nbsp;간단하게&amp;nbsp;GUI를&amp;nbsp;만들&amp;nbsp;수&amp;nbsp;있도록&amp;nbsp;도와주는&amp;nbsp;라이브러리랍니다.&amp;nbsp;sys&amp;nbsp;라이브러리는&amp;nbsp;파이썬&amp;nbsp;인터프리터와&amp;nbsp;관련된&amp;nbsp;변수와&amp;nbsp;함수를&amp;nbsp;제공하는데,&amp;nbsp;여기에는&amp;nbsp;표준&amp;nbsp;입출력에&amp;nbsp;관련된&amp;nbsp;기능들도&amp;nbsp;포함돼&amp;nbsp;있죠. &lt;br /&gt;&lt;br /&gt;2.&amp;nbsp;출력&amp;nbsp;리다이렉션&amp;nbsp;설정&amp;nbsp;방법 &lt;br /&gt;PySimpleGUI를&amp;nbsp;사용할&amp;nbsp;때는&amp;nbsp;특히&amp;nbsp;sys.stdout과&amp;nbsp;sys.stderr의&amp;nbsp;리다이렉션을&amp;nbsp;관리해야&amp;nbsp;합니다.&amp;nbsp;기본적으로&amp;nbsp;PySimpleGUI는&amp;nbsp;이&amp;nbsp;두&amp;nbsp;출력&amp;nbsp;스트림을&amp;nbsp;GUI&amp;nbsp;컴포넌트로&amp;nbsp;리다이렉션하는데요,&amp;nbsp;이를&amp;nbsp;원하지&amp;nbsp;않는다면&amp;nbsp;다음과&amp;nbsp;같이&amp;nbsp;설정할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1713531308019&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg
# PysimpleGUI 라이브러리 사용을 위해 호출하여 sg 이름으로 줄여서 사용
import sys
# 표준 출력 설정 라이브러리 호출

# 초기 표준 출력과 오류 스트림 저장
original_stdout = sys.stdout
original_stderr = sys.stderr
#윈도우 생성시 변경되는 리다이렉션을 다시 복원하기 위함

# 간단한 윈도우 생성 예제
layout = [[sg.Text(&quot;Hello from PySimpleGUI&quot;)], [sg.Button(&quot;OK&quot;)]]

# 윈도우 생성
window = sg.Window(&quot;Window Title&quot;, layout)

# 이벤트 루프
while True:
    event, values = window.read()
    if event == sg.WIN_CLOSED or event == 'OK':
        break

window.close()

# 윈도우가 닫힌 후 콘솔에 메시지 출력을 위해 표준 스트림 복원
sys.stdout = original_stdout
sys.stderr = original_stderr

print(&quot;This will print to the console.&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3.&amp;nbsp;실용적인&amp;nbsp;팁 &lt;br /&gt;로그&amp;nbsp;파일&amp;nbsp;관리:&amp;nbsp;프로그램의&amp;nbsp;로그를&amp;nbsp;파일로&amp;nbsp;관리하고자&amp;nbsp;한다면&amp;nbsp;logging&amp;nbsp;모듈을&amp;nbsp;설정해서&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;때는&amp;nbsp;sys.stderr의&amp;nbsp;출력을&amp;nbsp;적절히&amp;nbsp;관리하세요.&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1097&quot; data-origin-height=&quot;1110&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rKNPm/btsGN1QrRaA/kuRaGWiEdZzNyStKwkC5D1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rKNPm/btsGN1QrRaA/kuRaGWiEdZzNyStKwkC5D1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rKNPm/btsGN1QrRaA/kuRaGWiEdZzNyStKwkC5D1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrKNPm%2FbtsGN1QrRaA%2FkuRaGWiEdZzNyStKwkC5D1%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;649&quot; height=&quot;657&quot; data-origin-width=&quot;1097&quot; data-origin-height=&quot;1110&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 표준 출력을 이용하여 PysimpleGUI 종료후 콘솔 출력 문제 해결에 대해 알아봤습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이&amp;nbsp;글을&amp;nbsp;통해&amp;nbsp;PySimpleGUI에서&amp;nbsp;sys&amp;nbsp;라이브러리를&amp;nbsp;활용해&amp;nbsp;로그와&amp;nbsp;출력을&amp;nbsp;GUI&amp;nbsp;컴포넌트로부터&amp;nbsp;독립적으로&amp;nbsp;관리하는&amp;nbsp;방법을&amp;nbsp;알아보았습니다.&amp;nbsp;개발하시는&amp;nbsp;과정에서&amp;nbsp;이&amp;nbsp;정보가&amp;nbsp;유용하게&amp;nbsp;사용되기를&amp;nbsp;바랍니다!&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</description>
      <category>PYTHON 파이썬/PysimpleGUI</category>
      <category>#PySimpleGUI #PythonGUI #sys라이브러리 #프로그래밍팁 #코딩 #개발자 #소프트웨어개발</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/106</guid>
      <comments>https://costzerocode.tistory.com/106#entry106comment</comments>
      <pubDate>Fri, 19 Apr 2024 22:10:17 +0900</pubDate>
    </item>
    <item>
      <title>로또 당첨 번호 생성기 파이썬 사용법 안내</title>
      <link>https://costzerocode.tistory.com/105</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;로또 당첨 번호를 생성하는 파이썬 프로그램&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로또를&amp;nbsp;사랑하시나요?&amp;nbsp;저희&amp;nbsp;로또&amp;nbsp;당첨&amp;nbsp;번호&amp;nbsp;생성&amp;nbsp;프로그램을&amp;nbsp;사용해&amp;nbsp;보세요.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;운을&amp;nbsp;시험해&amp;nbsp;볼&amp;nbsp;기회죠!&amp;nbsp;간단한&amp;nbsp;단계로&amp;nbsp;어떻게&amp;nbsp;사용하는지&amp;nbsp;설명해&amp;nbsp;드릴게요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1.&amp;nbsp;프로그램&amp;nbsp;소개&lt;/b&gt; &lt;br /&gt;이&amp;nbsp;프로그램은&amp;nbsp;1부터&amp;nbsp;45까지의&amp;nbsp;숫자&amp;nbsp;중&amp;nbsp;무작위로&amp;nbsp;6개를&amp;nbsp;선택해&amp;nbsp;로또&amp;nbsp;번호를&amp;nbsp;생성해&amp;nbsp;줍니다.&amp;nbsp;매번&amp;nbsp;새로운&amp;nbsp;번호&amp;nbsp;조합을&amp;nbsp;얻을&amp;nbsp;수&amp;nbsp;있어요. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.&amp;nbsp;사용&amp;nbsp;방법&lt;/b&gt; &lt;br /&gt;프로그램을&amp;nbsp;열고&amp;nbsp;'번호&amp;nbsp;생성'&amp;nbsp;버튼을&amp;nbsp;클릭하세요. &lt;br /&gt;화면에&amp;nbsp;표시된&amp;nbsp;6개의&amp;nbsp;숫자가&amp;nbsp;이번&amp;nbsp;주&amp;nbsp;로또&amp;nbsp;예상&amp;nbsp;번호입니다. &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3.&amp;nbsp;주의&amp;nbsp;사항&lt;/b&gt; &lt;br /&gt;생성된&amp;nbsp;번호는&amp;nbsp;완전&amp;nbsp;무작위이므로&amp;nbsp;당첨을&amp;nbsp;보장할&amp;nbsp;수는&amp;nbsp;없습니다. &lt;br /&gt;번호를&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;선택할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;방법을&amp;nbsp;제공합니다.&amp;nbsp;매주&amp;nbsp;새로운&amp;nbsp;희망을&amp;nbsp;가지고&amp;nbsp;도전해&amp;nbsp;보세요!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1032&quot; data-origin-height=&quot;574&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/crJ6AM/btsGBbN9oE2/ZtzH1bK7Gnv97TMNpta8Z0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/crJ6AM/btsGBbN9oE2/ZtzH1bK7Gnv97TMNpta8Z0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/crJ6AM/btsGBbN9oE2/ZtzH1bK7Gnv97TMNpta8Z0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcrJ6AM%2FbtsGBbN9oE2%2FZtzH1bK7Gnv97TMNpta8Z0%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;1032&quot; height=&quot;574&quot; data-origin-width=&quot;1032&quot; data-origin-height=&quot;574&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 코드 리뷰&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반적인&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;1~45)&amp;nbsp;내에서&amp;nbsp;숫자를&amp;nbsp;무작위로&amp;nbsp;선택 &lt;br /&gt;중복되지&amp;nbsp;않는&amp;nbsp;일정&amp;nbsp;수(예:&amp;nbsp;6개)의&amp;nbsp;숫자를&amp;nbsp;선택 &lt;br /&gt;선택된 숫자들을 정렬하여 출력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 프로그램에서 정의된 generate_lotto_numbers 함수는 다음과 같은 두 매개변수를 사용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;count:&amp;nbsp;생성할&amp;nbsp;로또&amp;nbsp;번호의&amp;nbsp;수&amp;nbsp;(기본값&amp;nbsp;6)&lt;/b&gt; &lt;br /&gt;&lt;b&gt;max_number:&amp;nbsp;선택할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;최대&amp;nbsp;숫자&amp;nbsp;(기본값&amp;nbsp;45)&lt;/b&gt; &lt;br /&gt;이&amp;nbsp;함수는&amp;nbsp;지정된&amp;nbsp;범위&amp;nbsp;내에서&amp;nbsp;중복되지&amp;nbsp;않는&amp;nbsp;로또&amp;nbsp;번호를&amp;nbsp;무작위로&amp;nbsp;선택하고,&amp;nbsp;선택된&amp;nbsp;번호들을&amp;nbsp;정렬해서&amp;nbsp;반환합니다.&amp;nbsp;함수는&amp;nbsp;입력된&amp;nbsp;count가&amp;nbsp;max_number를&amp;nbsp;초과하는지&amp;nbsp;확인하고,&amp;nbsp;초과할&amp;nbsp;경우&amp;nbsp;ValueError를&amp;nbsp;발생시킵니다. &lt;br /&gt;&lt;br /&gt;로또&amp;nbsp;번호&amp;nbsp;생성의&amp;nbsp;주요&amp;nbsp;로직은&amp;nbsp;다음과&amp;nbsp;같습니다: &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;random.sample&amp;nbsp;함수를&amp;nbsp;이용하여&amp;nbsp;1부터&amp;nbsp;max_number&amp;nbsp;사이에서&amp;nbsp;중복되지&amp;nbsp;않는&amp;nbsp;count&amp;nbsp;개의&amp;nbsp;숫자를&amp;nbsp;무작위로&amp;nbsp;선택합니다.&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;&lt;b&gt;선택된&amp;nbsp;숫자들을&amp;nbsp;정렬하여&amp;nbsp;보다&amp;nbsp;일관된&amp;nbsp;형태로&amp;nbsp;제공합니다.&lt;/b&gt; &lt;br /&gt;현재&amp;nbsp;코드의&amp;nbsp;실행&amp;nbsp;예제는&amp;nbsp;주석&amp;nbsp;처리되어&amp;nbsp;있으므로,&amp;nbsp;실제로&amp;nbsp;실행하고&amp;nbsp;싶다면&amp;nbsp;주석을&amp;nbsp;제거하면&amp;nbsp;됩니다. &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1713099170611&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import random

def generate_lotto_numbers(count=6, max_number=45):
    &quot;&quot;&quot;유니크한 로또 번호 세트를 생성합니다.
    
    인자:
    count (int): 생성할 로또 번호의 개수입니다.
    max_number (int): 로또 번호 범위 내의 최대 숫자입니다.
    
    반환:
    list: 유니크한 로또 번호들의 정렬된 리스트입니다.
    &quot;&quot;&quot;
    if count &amp;gt; max_number:
        raise ValueError(&quot;요청된 숫자의 개수가 사용 가능한 범위를 초과합니다.&quot;)
    
    # 유니크한 숫자 세트를 생성합니다
    lotto_numbers = random.sample(range(1, max_number + 1), count)
    # 숫자들을 정렬합니다
    lotto_numbers.sort()
    
    return lotto_numbers

# 예제 사용법 (현재는 주석 처리됨)
# print(generate_lotto_numbers())&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&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;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 파이썬 random.sample() 을 활용하여 로또 생성기 생성 방법에 대해 알아봤습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;추가 random 관련 내용은 아래 글을 참조&lt;br /&gt;- &lt;a style=&quot;background-color: #f1f1f1; color: #444444; text-align: center;&quot; href=&quot;https://costzerocode.tistory.com/57&quot;&gt;[Python] 숫자 맞추기(Number Guessing Game) , random 난수 생성 모듈&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://costzerocode.tistory.com/57&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://costzerocode.tistory.com/57&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>로또 생성</category>
      <category>로또 파이썬</category>
      <category>파이썬 random</category>
      <category>파이썬 로또 생성기</category>
      <category>파이썬 초보</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/105</guid>
      <comments>https://costzerocode.tistory.com/105#entry105comment</comments>
      <pubDate>Sun, 14 Apr 2024 22:05:44 +0900</pubDate>
    </item>
    <item>
      <title>파이썬 self</title>
      <link>https://costzerocode.tistory.com/103</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;파이썬에서&amp;nbsp;'self'&amp;nbsp;키워드&amp;nbsp;이해하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파이썬에서&amp;nbsp;&lt;b&gt;'self'는&amp;nbsp;클래스의&amp;nbsp;인스턴스를&amp;nbsp;가리키는&amp;nbsp;변수&lt;/b&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;'self'에&amp;nbsp;대해&amp;nbsp;자세히&amp;nbsp;설명해볼게요.&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;1.&amp;nbsp;self란&amp;nbsp;무엇인가요?&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;'self'는&amp;nbsp;클래스의&amp;nbsp;인스턴스&amp;nbsp;자신을&amp;nbsp;참조하는데&amp;nbsp;사용되는&amp;nbsp;변수에요.&amp;nbsp;클래스&amp;nbsp;내부의&amp;nbsp;메서드들은&amp;nbsp;이&amp;nbsp;'self'를&amp;nbsp;통해&amp;nbsp;객체의&amp;nbsp;속성과&amp;nbsp;다른&amp;nbsp;메서드들에&amp;nbsp;접근할&amp;nbsp;수&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;2241&quot; data-origin-height=&quot;1281&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ObLfz/btsGAZ0DpRt/0SS80JlM7yk8MFKfy9iLzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ObLfz/btsGAZ0DpRt/0SS80JlM7yk8MFKfy9iLzk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ObLfz/btsGAZ0DpRt/0SS80JlM7yk8MFKfy9iLzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FObLfz%2FbtsGAZ0DpRt%2F0SS80JlM7yk8MFKfy9iLzk%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;2241&quot; height=&quot;1281&quot; data-origin-width=&quot;2241&quot; data-origin-height=&quot;1281&quot;/&gt;&lt;/span&gt;&lt;/figure&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;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;2. self&amp;nbsp;사용&amp;nbsp;예시 &lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파이썬에서&amp;nbsp;클래스를&amp;nbsp;정의할&amp;nbsp;때,&amp;nbsp;메서드의&amp;nbsp;첫&amp;nbsp;번째&amp;nbsp;매개변수로&amp;nbsp;'self'를&amp;nbsp;넣어줘야&amp;nbsp;해요.&amp;nbsp;이를&amp;nbsp;통해&amp;nbsp;인스턴스가&amp;nbsp;자기&amp;nbsp;자신을&amp;nbsp;참조할&amp;nbsp;수&amp;nbsp;있어요. &lt;/p&gt;
&lt;pre id=&quot;code_1712928017983&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class Car:
    def __init__(self, color, mileage):
        self.color = color
        self.mileage = mileage

    def show_description(self):
        return f&quot;이 차의 색깔은 {self.color}이고, 주행 거리는 {self.mileage}km입니다.&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이&amp;nbsp;예에서&amp;nbsp;__init__과&amp;nbsp;show_description&amp;nbsp;메서드는&amp;nbsp;'self'를&amp;nbsp;사용해&amp;nbsp;각&amp;nbsp;인스턴스의&amp;nbsp;색깔과&amp;nbsp;주행&amp;nbsp;거리에&amp;nbsp;접근하고&amp;nbsp;있어요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 왜 self를 사용할까요? &lt;br /&gt;'self'를&amp;nbsp;사용하면,&amp;nbsp;클래스에서&amp;nbsp;생성된&amp;nbsp;각&amp;nbsp;객체는&amp;nbsp;자신의&amp;nbsp;고유한&amp;nbsp;데이터에&amp;nbsp;접근할&amp;nbsp;수&amp;nbsp;있어요.&amp;nbsp;이는&amp;nbsp;코드를&amp;nbsp;더욱&amp;nbsp;유연하고&amp;nbsp;재사용&amp;nbsp;가능하게&amp;nbsp;만들죠. &lt;br /&gt;&lt;br /&gt;-&amp;nbsp; self는 파이썬에만 있는가요? &lt;br /&gt;'self'와&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;b&gt;자바에서는&amp;nbsp;'this'라는&amp;nbsp;키워드가&amp;nbsp;비슷한&amp;nbsp;역할을&amp;nbsp;한답니다.&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;'self'&amp;nbsp;키워드는&amp;nbsp;파이썬&amp;nbsp;프로그래밍에서&amp;nbsp;매우&amp;nbsp;중요한&amp;nbsp;부분이에요.&amp;nbsp;클래스를&amp;nbsp;처음&amp;nbsp;배우는&amp;nbsp;분들에게는&amp;nbsp;조금&amp;nbsp;복잡하게&amp;nbsp;느껴질&amp;nbsp;수&amp;nbsp;있지만,&amp;nbsp;이해하고&amp;nbsp;나면&amp;nbsp;객체&amp;nbsp;지향&amp;nbsp;프로그래밍을&amp;nbsp;훨씬&amp;nbsp;잘&amp;nbsp;활용할&amp;nbsp;수&amp;nbsp;있어요.&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 self 키워 에 대해 알아봤습니다.&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>파이썬 #프로그래밍 #코딩 #클래스 #객체지향 #self #파이썬코딩 #코드작성법 #프로그래밍기초 #파이썬학습</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/103</guid>
      <comments>https://costzerocode.tistory.com/103#entry103comment</comments>
      <pubDate>Fri, 12 Apr 2024 22:25:58 +0900</pubDate>
    </item>
    <item>
      <title>파이썬 반복문 짝수 출력</title>
      <link>https://costzerocode.tistory.com/102</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;파이썬&amp;nbsp;반복문을&amp;nbsp;이용한&amp;nbsp;짝수&amp;nbsp;출력하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;있어요. &lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;1.&amp;nbsp;for&amp;nbsp;반복문&amp;nbsp;사용하기&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;for 반복문을 사용해서 짝수를 출력할 수 있어요. 1부터 10까지의 범위에서 짝수만을 찾아 출력해 볼게요.&lt;/p&gt;
&lt;pre id=&quot;code_1712926938226&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;for num in range(1, 11):
    if num % 2 == 0:
        print(num)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이&amp;nbsp;코드는&amp;nbsp;1부터&amp;nbsp;10까지&amp;nbsp;숫자&amp;nbsp;중에서&amp;nbsp;짝수인&amp;nbsp;경우에만&amp;nbsp;그&amp;nbsp;숫자를&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;786&quot; data-origin-height=&quot;572&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/H0Vmv/btsGBgA4wPQ/7c8veqnileQHsKMIa3KmVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/H0Vmv/btsGBgA4wPQ/7c8veqnileQHsKMIa3KmVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/H0Vmv/btsGBgA4wPQ/7c8veqnileQHsKMIa3KmVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FH0Vmv%2FbtsGBgA4wPQ%2F7c8veqnileQHsKMIa3KmVK%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;662&quot; height=&quot;482&quot; data-origin-width=&quot;786&quot; data-origin-height=&quot;572&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;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;2.&amp;nbsp;while&amp;nbsp;반복문&amp;nbsp;활용하기&lt;/h3&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;while&amp;nbsp;반복문을&amp;nbsp;이용해&amp;nbsp;같은&amp;nbsp;작업을&amp;nbsp;수행할&amp;nbsp;수도&amp;nbsp;있어요.&amp;nbsp;이&amp;nbsp;방법은&amp;nbsp;조금&amp;nbsp;더&amp;nbsp;직접적인&amp;nbsp;제어가&amp;nbsp;가능하답니다.&lt;/p&gt;
&lt;pre id=&quot;code_1712927028165&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;num = 1
while num &amp;lt;= 10:
    if num % 2 == 0:
        print(num)
    num += 1&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서도&amp;nbsp;마찬가지로&amp;nbsp;1부터&amp;nbsp;10까지&amp;nbsp;검사하면서,&amp;nbsp;짝수일&amp;nbsp;때만&amp;nbsp;그&amp;nbsp;숫자를&amp;nbsp;출력하죠.&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;3.&amp;nbsp;range&amp;nbsp;함수의&amp;nbsp;매개변수&amp;nbsp;조정하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;range&amp;nbsp;함수를&amp;nbsp;조금&amp;nbsp;더&amp;nbsp;스마트하게&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있어요.&amp;nbsp;시작&amp;nbsp;숫자와&amp;nbsp;종료&amp;nbsp;숫자,&amp;nbsp;그리고&amp;nbsp;스텝(증가분)을&amp;nbsp;설정하여&amp;nbsp;짝수만을&amp;nbsp;생성할&amp;nbsp;수&amp;nbsp;있죠.&lt;/p&gt;
&lt;pre id=&quot;code_1712927103850&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;for num in range(2, 11, 2):
    print(num)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 코드는 2부터 시작해서 2씩 증가하므로, 자연스럽게 짝수만을 출력하게 돼요.&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;찾아보세요!&lt;/p&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 반복문 짝수 출력에 대해 알아봤습니다.&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>파이썬 #반복문 #코딩 #코딩교육 #프로그래밍학습 #코딩기초 #코드예제 #파이썬코딩 #짝수출력 #코딩연습</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/102</guid>
      <comments>https://costzerocode.tistory.com/102#entry102comment</comments>
      <pubDate>Fri, 12 Apr 2024 22:09:46 +0900</pubDate>
    </item>
    <item>
      <title>파이썬 CONTINUE</title>
      <link>https://costzerocode.tistory.com/101</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;파이썬에서 'continue' 키워드는 정말 유용한 도구랍니다. 이 작은 단어가 큰 역할을 하는데요, 오늘은 'continue' 키워드에 대해 자세히 알아볼게요.&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. code review&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;1.&amp;nbsp;Loop에서의&amp;nbsp;continue &lt;br /&gt;'continue'&amp;nbsp;키워드는&amp;nbsp;주로&amp;nbsp;for&amp;nbsp;또는&amp;nbsp;while&amp;nbsp;loop&amp;nbsp;내부에서&amp;nbsp;사용돼요.&amp;nbsp;이&amp;nbsp;키워드를&amp;nbsp;만나면,&amp;nbsp;프로그램은&amp;nbsp;loop의&amp;nbsp;나머지&amp;nbsp;부분을&amp;nbsp;건너뛰고,&amp;nbsp;다음&amp;nbsp;반복으로&amp;nbsp;직접&amp;nbsp;넘어간답니다. &lt;br /&gt;&lt;br /&gt;2.&amp;nbsp;continue&amp;nbsp;사용&amp;nbsp;예 &lt;br /&gt;예를&amp;nbsp;들어,&amp;nbsp;1부터&amp;nbsp;10까지&amp;nbsp;숫자&amp;nbsp;중에서&amp;nbsp;홀수만&amp;nbsp;출력하고&amp;nbsp;싶다면,&amp;nbsp;continue를&amp;nbsp;이렇게&amp;nbsp;활용할&amp;nbsp;수&amp;nbsp;있어요.&lt;/p&gt;
&lt;pre id=&quot;code_1712920767958&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;for num in range(1, 11):
    if num % 2 == 0:
        continue # 짝수면 다음 for 문으로 이동
    print(num) # 홀수면 출력&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이&amp;nbsp;코드는&amp;nbsp;짝수일&amp;nbsp;때&lt;b&gt;&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;continue&amp;nbsp;&lt;/span&gt;문을&amp;nbsp;만나므로,&amp;nbsp;print&amp;nbsp;함수를&amp;nbsp;건너뛰고&amp;nbsp;다음&amp;nbsp;숫자로&amp;nbsp;넘어가죠.&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;3.&amp;nbsp;continue의&amp;nbsp;장점 &lt;br /&gt;'continue'를&amp;nbsp;사용하면&amp;nbsp;코드가&amp;nbsp;더&amp;nbsp;깔끔해지고,&amp;nbsp;의도하지&amp;nbsp;않은&amp;nbsp;실행을&amp;nbsp;방지할&amp;nbsp;수&amp;nbsp;있어요.&amp;nbsp;특히&amp;nbsp;복잡한&amp;nbsp;조건에서&amp;nbsp;불필요한&amp;nbsp;처리를&amp;nbsp;줄이는&amp;nbsp;데&amp;nbsp;도움이&amp;nbsp;된답니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1084&quot; data-origin-height=&quot;604&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/s7mkk/btsGBzf2w7i/2GpVSS06Fc6LhKq69EyQ4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/s7mkk/btsGBzf2w7i/2GpVSS06Fc6LhKq69EyQ4k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/s7mkk/btsGBzf2w7i/2GpVSS06Fc6LhKq69EyQ4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fs7mkk%2FbtsGBzf2w7i%2F2GpVSS06Fc6LhKq69EyQ4k%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;634&quot; height=&quot;353&quot; data-origin-width=&quot;1084&quot; data-origin-height=&quot;604&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;4.&amp;nbsp;주의사항 &lt;br /&gt;하지만&amp;nbsp;'continue'를&amp;nbsp;너무&amp;nbsp;많이&amp;nbsp;사용하면&amp;nbsp;코드의&amp;nbsp;흐름을&amp;nbsp;이해하기&amp;nbsp;어려워질&amp;nbsp;수&amp;nbsp;있으니,&amp;nbsp;적절히&amp;nbsp;사용하는&amp;nbsp;것이&amp;nbsp;중요해요. &lt;br /&gt;&lt;br /&gt;지금까지&amp;nbsp;'continue'&amp;nbsp;키워드에&amp;nbsp;대해&amp;nbsp;알아봤는데요,&amp;nbsp;여러분의&amp;nbsp;코드에도&amp;nbsp;잘&amp;nbsp;활용해서&amp;nbsp;더&amp;nbsp;효율적인&amp;nbsp;프로그램을&amp;nbsp;만들어&amp;nbsp;보세요!&amp;nbsp; &lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 continue에 대해 알아봤습니다.&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>파이썬 #프로그래밍 #코딩 #코드최적화 #파이썬 continue #코딩팁 #프로그래밍팁 #코딩기초 #코드작성법</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/101</guid>
      <comments>https://costzerocode.tistory.com/101#entry101comment</comments>
      <pubDate>Fri, 12 Apr 2024 20:27:50 +0900</pubDate>
    </item>
    <item>
      <title>1000.00 태국 바트 환율 계산 파이썬 코드로 만들어보자~</title>
      <link>https://costzerocode.tistory.com/99</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;태국 바트 환율&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;974&quot; data-origin-height=&quot;275&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c4j0sW/btsGdCZxukO/MYJNGCK5lDUSFsp0z9LL90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c4j0sW/btsGdCZxukO/MYJNGCK5lDUSFsp0z9LL90/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c4j0sW/btsGdCZxukO/MYJNGCK5lDUSFsp0z9LL90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc4j0sW%2FbtsGdCZxukO%2FMYJNGCK5lDUSFsp0z9LL90%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;974&quot; height=&quot;275&quot; data-origin-width=&quot;974&quot; data-origin-height=&quot;275&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;태국 바트(THB)와 한국 원(KRW)의 환율 비교를 위해, 먼저 현재 환율 정보를 확인해야 합니다. 이를 통해 태국 바트가 한국 원에 비해 어느 정도의 가치를 지니는지, 그리고 이 환율이 어떻게 여행, 투자, 무역 등 다양한 경제 활동에 영향을 미치는지 설명할 수 있습니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;현재 태국 바트(THB) 대 한국 원(KRW)의 환율은 대략 1 THB = 36.89 KRW입니다​&lt;/span&gt;. 이 정보를 바탕으로, 태국 바트와 한국 원 사이의 환율 변동성을 이해하고 경제 활동에 어떤 영향을 미치는지 살펴보겠습니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 코드 리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1711853933723&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 환율 설정
exchange_rate = 36.89

# 태국 지폐 단위
thai_banknotes = [20, 50, 100, 500, 1000]

# 환산 결과 계산
krw_values = [note * exchange_rate for note in thai_banknotes]
print(krw_values)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;태국&amp;nbsp;지폐&amp;nbsp;단위별로&amp;nbsp;한국&amp;nbsp;원화로&amp;nbsp;환산한&amp;nbsp;결과는&amp;nbsp;다음과&amp;nbsp;같습니다: &lt;br /&gt;&lt;br /&gt;20&amp;nbsp;THB&amp;nbsp;지폐는&amp;nbsp;대략&amp;nbsp;738&amp;nbsp;KRW입니다. &lt;br /&gt;50&amp;nbsp;THB&amp;nbsp;지폐는&amp;nbsp;대략&amp;nbsp;1,845&amp;nbsp;KRW입니다. &lt;br /&gt;100&amp;nbsp;THB&amp;nbsp;지폐는&amp;nbsp;대략&amp;nbsp;3,689&amp;nbsp;KRW입니다. &lt;br /&gt;500&amp;nbsp;THB&amp;nbsp;지폐는&amp;nbsp;대략&amp;nbsp;18,445&amp;nbsp;KRW입니다. &lt;br /&gt;1000&amp;nbsp;THB&amp;nbsp;지폐는&amp;nbsp;대략&amp;nbsp;36,890&amp;nbsp;KRW입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한&amp;nbsp;환산&amp;nbsp;가치는&amp;nbsp;한국&amp;nbsp;원화로&amp;nbsp;태국에서의&amp;nbsp;구매력을&amp;nbsp;대략적으로&amp;nbsp;이해하는&amp;nbsp;데&amp;nbsp;도움을&amp;nbsp;줄&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;예를&amp;nbsp;들어,&amp;nbsp;한국&amp;nbsp;원화로&amp;nbsp;수천&amp;nbsp;원이면&amp;nbsp;태국&amp;nbsp;현지에서&amp;nbsp;중급&amp;nbsp;식사를&amp;nbsp;할&amp;nbsp;수&amp;nbsp;있으며,&amp;nbsp;수만&amp;nbsp;원이면&amp;nbsp;여러&amp;nbsp;날의&amp;nbsp;숙박비나&amp;nbsp;다양한&amp;nbsp;관광&amp;nbsp;활동&amp;nbsp;비용을&amp;nbsp;충당할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;환율은&amp;nbsp;변동성이&amp;nbsp;있으므로,&amp;nbsp;실제&amp;nbsp;거래&amp;nbsp;시에는&amp;nbsp;&lt;b&gt;최신&amp;nbsp;환율&amp;nbsp;정보를&amp;nbsp;확인&lt;/b&gt;하는&amp;nbsp;것이&amp;nbsp;중요합니다.&amp;nbsp;​​&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 태국 바트 환율 계산 파이썬 코드에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1162&quot; data-origin-height=&quot;1124&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Wj5nN/btsGet8D83b/R8L4G8YGvviOWbKTqSknM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Wj5nN/btsGet8D83b/R8L4G8YGvviOWbKTqSknM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Wj5nN/btsGet8D83b/R8L4G8YGvviOWbKTqSknM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWj5nN%2FbtsGet8D83b%2FR8L4G8YGvviOWbKTqSknM1%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;1162&quot; height=&quot;1124&quot; data-origin-width=&quot;1162&quot; data-origin-height=&quot;1124&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>1000 바트</category>
      <category>태국 바트 환율</category>
      <category>파이썬 바트 계산기</category>
      <category>파이썬 바트 환율</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/99</guid>
      <comments>https://costzerocode.tistory.com/99#entry99comment</comments>
      <pubDate>Sun, 31 Mar 2024 12:02:00 +0900</pubDate>
    </item>
    <item>
      <title>파이썬 EXE 파일 만들기</title>
      <link>https://costzerocode.tistory.com/98</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;파이썬으로 작성된 스크립트를 .exe 실행파일 생성 과정&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&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;PyInstaller,&amp;nbsp;cx_Freeze,&amp;nbsp;py2exe가&amp;nbsp;가장&amp;nbsp;널리&amp;nbsp;사용됩니다.&amp;nbsp;각각의&amp;nbsp;도구는&amp;nbsp;약간씩&amp;nbsp;다른&amp;nbsp;기능과&amp;nbsp;사용&amp;nbsp;방법을&amp;nbsp;가지고&amp;nbsp;있으며,&amp;nbsp;사용자의&amp;nbsp;요구&amp;nbsp;사항에&amp;nbsp;따라&amp;nbsp;가장&amp;nbsp;적합한&amp;nbsp;도구를&amp;nbsp;선택할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;PyInstaller는&amp;nbsp;사용이&amp;nbsp;간편&lt;/span&gt;하며&lt;/b&gt;,&amp;nbsp;&lt;b&gt;크로스&amp;nbsp;플랫폼을&amp;nbsp;지원하여&amp;nbsp;Windows,&amp;nbsp;macOS,&amp;nbsp;Linux에서&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;단일&amp;nbsp;파일로&amp;nbsp;묶는&amp;nbsp;옵션이&amp;nbsp;있어&amp;nbsp;배포가&amp;nbsp;용이합니다.&lt;/b&gt; &lt;br /&gt;cx_Freeze는&amp;nbsp;Python&amp;nbsp;스크립트를&amp;nbsp;실행&amp;nbsp;파일로&amp;nbsp;변환하는&amp;nbsp;데&amp;nbsp;사용되며,&amp;nbsp;여러&amp;nbsp;플랫폼을&amp;nbsp;지원합니다. &lt;br /&gt;py2exe는&amp;nbsp;Windows에서만&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있으며,&amp;nbsp;Python&amp;nbsp;스크립트를&amp;nbsp;Windows&amp;nbsp;실행&amp;nbsp;파일로&amp;nbsp;변환합니다. &lt;br /&gt;일반적인 PyInstaller 사용 방법을 예로 들어 설명해 드리겠습니다.&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1.사용 방법&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.PyInstaller를 사용하여 Python 스크립트를 .exe 파일로 변환하는 과정은 다음과 같습니다: &lt;br /&gt;&lt;br /&gt;PyInstaller 설치: PyInstaller를 설치하려면, Python이 설치된 환경에서 커맨드 라인이나 터미널을 열고 다음 명령어를 실행합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711721448467&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pip install pyinstaller&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;b&gt;실행&amp;nbsp;파일&amp;nbsp;생성&lt;/b&gt;:&amp;nbsp;스크립트가&amp;nbsp;위치한&amp;nbsp;디렉토리에서&amp;nbsp;다음&amp;nbsp;명령어를&amp;nbsp;실행하여&amp;nbsp;.exe&amp;nbsp;파일을&amp;nbsp;생성합니다.&amp;nbsp;여기서&amp;nbsp;your_script.py는&amp;nbsp;변환하려는&amp;nbsp;스크립트의&amp;nbsp;파일&amp;nbsp;이름입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1711721465944&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pyinstaller --onefile your_script.py&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고 : --onefile 대신 -F를 사용해도 동일하게 동작합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;아이콘&amp;nbsp;추가&lt;/b&gt; &lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;--icon&lt;/b&gt; &lt;/span&gt;옵션을 사용하여 실행 파일에 아이콘을 추가할 수 있습니다. 이는 애플리케이션의 전문성을 높이는 데 도움이 됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711722183806&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pyinstaller --onefile --icon=your_icon.ico your_script.py&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;b&gt;추가&amp;nbsp;데이터&amp;nbsp;파일&amp;nbsp;포함&lt;br /&gt;&lt;/b&gt;PyInstaller는&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt; --add-data&lt;/b&gt;&lt;/span&gt; 옵션을 사용하여 실행 파일에 추가 데이터 파일이나 디렉토리를 포함시킬 수 있습니다. 이 옵션은 다음과 같은 형식을 사용합니다: 소스;대상 (Windows) 또는 소스:대상 (Unix)&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1711722264316&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pyinstaller --add-data 'data_folder;data' your_script.py&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이렇게&amp;nbsp;하면,&amp;nbsp;data_folder&amp;nbsp;내의&amp;nbsp;모든&amp;nbsp;파일이&amp;nbsp;실행&amp;nbsp;파일&amp;nbsp;내&amp;nbsp;data&amp;nbsp;폴더로&amp;nbsp;복사됩니다.&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;디버깅&amp;nbsp;모드 &lt;br /&gt;&lt;/b&gt;문제 해결 시,&lt;span style=&quot;color: #006dd7;&quot;&gt; --debug&lt;/span&gt; 옵션을 사용하여 실행 파일을 디버깅 모드로 빌드할 수 있습니다. 이는 문제의 원인을 파악하는 데 유용합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711722373264&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pyinstaller --debug all your_script.py&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과&amp;nbsp;확인&lt;/b&gt;:&amp;nbsp;&lt;br /&gt;명령어&amp;nbsp;실행&amp;nbsp;후&amp;nbsp;&lt;b&gt;dist&amp;nbsp;폴더가&amp;nbsp;생성되며&lt;/b&gt;,&amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;그&amp;nbsp;안에&amp;nbsp;.exe&amp;nbsp;파일이&amp;nbsp;위치합니다&lt;/span&gt;&lt;/b&gt;.&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;--onefile&amp;nbsp;옵션&lt;/b&gt;은&amp;nbsp;&lt;b&gt;모든&amp;nbsp;필요한&amp;nbsp;라이브러리와&amp;nbsp;함께&amp;nbsp;단일&amp;nbsp;실행&amp;nbsp;파일을&amp;nbsp;생성&lt;/b&gt;합니다&lt;/span&gt;.&amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;이&amp;nbsp;옵션&amp;nbsp;없이&amp;nbsp;실행하면,&amp;nbsp;실행에&amp;nbsp;필요한&amp;nbsp;모든&amp;nbsp;파일을&amp;nbsp;포함한&amp;nbsp;폴더가&amp;nbsp;생성&lt;/span&gt;&lt;/b&gt;됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;b&gt;도움이 되셨다면&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;아래 화면 클릭&lt;/span&gt;으로 보다 나은 컨텐츠를 만드는데 큰 도움이 됩니다.&lt;/b&gt;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;PyInstaller의 사용법과 기능은 상당히 광범위하며, 여기서 언급한 내용은 그 일부에 불과합니다. &lt;br /&gt;PyInstaller의 공식 문서[PyInstaller Documentation](&lt;a href=&quot;https://pyinstaller.readthedocs.io&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://pyinstaller.readthedocs.io&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 pyinstaller로 exe 파일 만들기에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;819&quot; data-origin-height=&quot;832&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DJ80x/btsGeyaxtYF/mwnKVLzo8aSFUFdGKKlrE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DJ80x/btsGeyaxtYF/mwnKVLzo8aSFUFdGKKlrE0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DJ80x/btsGeyaxtYF/mwnKVLzo8aSFUFdGKKlrE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDJ80x%2FbtsGeyaxtYF%2FmwnKVLzo8aSFUFdGKKlrE0%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;819&quot; height=&quot;832&quot; data-origin-width=&quot;819&quot; data-origin-height=&quot;832&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>pyinstaller</category>
      <category>Python</category>
      <category>python exe</category>
      <category>파이썬</category>
      <category>파이썬 exe</category>
      <category>파이썬 exe 만들기</category>
      <category>파이썬 실행파일</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/98</guid>
      <comments>https://costzerocode.tistory.com/98#entry98comment</comments>
      <pubDate>Fri, 29 Mar 2024 23:28:59 +0900</pubDate>
    </item>
    <item>
      <title>pandas 항목, 행의 수가 다른 리스트 값을 데이터프레임 열에 저장</title>
      <link>https://costzerocode.tistory.com/97</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;데이터&amp;nbsp;분석과&amp;nbsp;조작을&amp;nbsp;위한&amp;nbsp;Python의&amp;nbsp;판다스&amp;nbsp;라이브러리는&amp;nbsp;다양한&amp;nbsp;유형의&amp;nbsp;데이터를&amp;nbsp;처리할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;유연성을&amp;nbsp;제공&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;판다스&amp;nbsp;데이터프레임의&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;특정&amp;nbsp;열에&amp;nbsp;서로&amp;nbsp;다른&amp;nbsp;길이의&amp;nbsp;리스트를&amp;nbsp;직접&amp;nbsp;저장하는&amp;nbsp;것은&amp;nbsp;일반적인&amp;nbsp;사용&amp;nbsp;사례가&amp;nbsp;아닙니다.&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;b&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;있습니다.&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;리스트를&amp;nbsp;문자열로&amp;nbsp;변환하여&amp;nbsp;저장&lt;/b&gt;&lt;/span&gt;:&amp;nbsp;&lt;br /&gt;&lt;b&gt;가장&amp;nbsp;간단한&amp;nbsp;방법&amp;nbsp;중&amp;nbsp;하나는&amp;nbsp;리스트를&amp;nbsp;문자열로&amp;nbsp;변환하고&amp;nbsp;이를&amp;nbsp;데이터프레임에&amp;nbsp;저장&lt;/b&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;있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;각&amp;nbsp;리스트를&amp;nbsp;별도의&amp;nbsp;행으로&amp;nbsp;저장&lt;/span&gt;:&amp;nbsp;&lt;br /&gt;&lt;/b&gt;리스트의&amp;nbsp;각&lt;b&gt;&amp;nbsp;항목을&amp;nbsp;별도의&amp;nbsp;행으로&amp;nbsp;확장하여&amp;nbsp;저장&lt;/b&gt;할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;이&amp;nbsp;경우&lt;b&gt;,&amp;nbsp;다른&amp;nbsp;열의&amp;nbsp;데이터는&amp;nbsp;NaN&amp;nbsp;또는&amp;nbsp;다른&amp;nbsp;기본값으로&amp;nbsp;채워질&amp;nbsp;수&amp;nbsp;있습니다.&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1.코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt; 리스트를&amp;nbsp;문자열로&amp;nbsp;변환하고&amp;nbsp;이를&amp;nbsp;데이터프레임에&amp;nbsp;저장하는&amp;nbsp;예제&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1711630195699&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import pandas as pd

# 리스트 데이터
var_a = [1, 2, 3]
var_b = [1, 2, 3, 4, 5]

# 리스트를 문자열로 변환
str_a = str(var_a)
str_b = str(var_b)

# 데이터프레임 생성
df = pd.DataFrame({
    'a': [str_a],  # 리스트를 문자열로 변환하여 저장
    'b': [str_b]
})

print(df)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의&amp;nbsp;코드는&amp;nbsp;각&amp;nbsp;리스트를&amp;nbsp;문자열로&amp;nbsp;변환하여&amp;nbsp;데이터프레임의&amp;nbsp;단일&amp;nbsp;행에&amp;nbsp;저장합니다.&amp;nbsp;&lt;b&gt;필요한&amp;nbsp;경우,&amp;nbsp;eval()&amp;nbsp;함수를&amp;nbsp;사용하여&amp;nbsp;문자열을&amp;nbsp;다시&amp;nbsp;리스트로&amp;nbsp;변환할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;만약&amp;nbsp;리스트의&amp;nbsp;각&amp;nbsp;항목을&amp;nbsp;데이터프레임의&amp;nbsp;별도&amp;nbsp;행으로&amp;nbsp;확장하려는&amp;nbsp;경우&amp;nbsp;더&amp;nbsp;복잡한&amp;nbsp;로직이&amp;nbsp;필요&lt;/b&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;&lt;b&gt;실제&amp;nbsp;사용&amp;nbsp;사례에&amp;nbsp;따라&amp;nbsp;적절한&amp;nbsp;접근&amp;nbsp;방식을&amp;nbsp;선택해야&amp;nbsp;합니다.&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;도움이 되셨다면&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;아래 화면 클릭&lt;/span&gt;으로 보다 나은 컨텐츠를 만드는데 큰 도움이 됩니다.&lt;/b&gt;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. 코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;리스트의&amp;nbsp;각&amp;nbsp;항목을&amp;nbsp;데이터프레임의&amp;nbsp;별도&amp;nbsp;행으로&amp;nbsp;확장하여&amp;nbsp;저장하는&amp;nbsp;방식&lt;/b&gt;은,&amp;nbsp;각&amp;nbsp;리스트를&amp;nbsp;다루는&amp;nbsp;방식에&amp;nbsp;따라&amp;nbsp;달라질&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음&amp;nbsp;예제에서는&amp;nbsp;var_a와&amp;nbsp;var_b&amp;nbsp;리스트의&amp;nbsp;각&amp;nbsp;항목을&amp;nbsp;별도의&amp;nbsp;행으로&amp;nbsp;확장하여&amp;nbsp;저장하는&amp;nbsp;방법을&amp;nbsp;보여줍니다.&amp;nbsp;이&amp;nbsp;때,&amp;nbsp;길이가&amp;nbsp;서로&amp;nbsp;다른&amp;nbsp;두&amp;nbsp;리스트를&amp;nbsp;처리하기&amp;nbsp;위해&amp;nbsp;더&amp;nbsp;긴&amp;nbsp;리스트의&amp;nbsp;길이에&amp;nbsp;맞춰&amp;nbsp;데이터프레임을&amp;nbsp;생성하고,&amp;nbsp;&lt;b&gt;더&amp;nbsp;짧은&amp;nbsp;리스트에는&amp;nbsp;NaN&amp;nbsp;값으로&amp;nbsp;채웁니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1711630331517&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import pandas as pd
import numpy as np

# 리스트 데이터
var_a = [1, 2, 3]
var_b = [1, 2, 3, 4, 5]

# 가장 긴 리스트의 길이를 기준으로 인덱스 범위 생성
max_length = max(len(var_a), len(var_b))

# 더 짧은 리스트를 NaN으로 패딩
padded_a = var_a + [np.nan] * (max_length - len(var_a))
padded_b = var_b + [np.nan] * (max_length - len(var_b))

# 데이터프레임 생성
df = pd.DataFrame({
    'a': padded_a,
    'b': padded_b
})

print(df)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이&amp;nbsp;코드는&amp;nbsp;var_a와&amp;nbsp;var_b를&amp;nbsp;각각&amp;nbsp;'a',&amp;nbsp;'b'&amp;nbsp;열에&amp;nbsp;저장하되,&amp;nbsp;두&amp;nbsp;열의&amp;nbsp;길이가&amp;nbsp;서로&amp;nbsp;다를&amp;nbsp;경우&amp;nbsp;더&amp;nbsp;짧은&amp;nbsp;리스트를&amp;nbsp;NaN&amp;nbsp;값으로&amp;nbsp;채워&amp;nbsp;길이를&amp;nbsp;맞춥니다.&amp;nbsp;이렇게&amp;nbsp;하면&amp;nbsp;두&amp;nbsp;열의&amp;nbsp;길이가&amp;nbsp;다른&amp;nbsp;리스트를&amp;nbsp;포함하는&amp;nbsp;데이터프레임을&amp;nbsp;효과적으로&amp;nbsp;처리할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;이&amp;nbsp;방식은&amp;nbsp;데이터&amp;nbsp;분석이나&amp;nbsp;처리&amp;nbsp;과정에서&amp;nbsp;특정&amp;nbsp;조건에&amp;nbsp;따라&amp;nbsp;각&amp;nbsp;열의&amp;nbsp;값들을&amp;nbsp;다룰&amp;nbsp;때&amp;nbsp;유용할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;3. 코드리뷰 - 매우 쉽게! 하기!&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자 처럼 머리가 나쁘면 아래와 같이 그냥 임의의 리스트 값을 크게 만들고 NAN으로 채워 넣고 쓰기!&lt;br /&gt;추가로 리뷰할 멘트도 필요 없을만큼 간단하지만, 테스트용으로만 사용하겠네요.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1711630393396&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import numpy as np

# NaN 값 100개를 포함하는 리스트 생성
nan_list = [np.nan] * 100

print(nan_list)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 서로 다른 행의 수를 가진 값을 데이터 프레임에 저장하는 방법에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FuRml/btsF9dzcio7/IrVIcEoukPnhf8BSrVVy40/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FuRml/btsF9dzcio7/IrVIcEoukPnhf8BSrVVy40/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FuRml/btsF9dzcio7/IrVIcEoukPnhf8BSrVVy40/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFuRml%2FbtsF9dzcio7%2FIrVIcEoukPnhf8BSrVVy40%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;1024&quot; height=&quot;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/PANDAS(판다스)</category>
      <category>pandas</category>
      <category>Python</category>
      <category>리스트 서로다른</category>
      <category>리스트 저장</category>
      <category>판다스</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/97</guid>
      <comments>https://costzerocode.tistory.com/97#entry97comment</comments>
      <pubDate>Thu, 28 Mar 2024 21:59:20 +0900</pubDate>
    </item>
    <item>
      <title>당근마켓 유랑마켓 앱 정보 소개</title>
      <link>https://costzerocode.tistory.com/96</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&quot;&lt;b&gt;당근마켓&lt;/b&gt;&quot;은&amp;nbsp;대한민국에서&amp;nbsp;시작된&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;지역&amp;nbsp;기반의&amp;nbsp;중고&amp;nbsp;거래&amp;nbsp;플랫폼&lt;/span&gt;입니다.&amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;사용자들은&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;/b&gt;&amp;nbsp;이&amp;nbsp;앱은&amp;nbsp;&lt;b&gt;사용자가&amp;nbsp;직접&amp;nbsp;물품의&amp;nbsp;사진을&amp;nbsp;찍어&amp;nbsp;올리고&amp;nbsp;가격을&amp;nbsp;책정하여&amp;nbsp;게시&lt;/b&gt;할&amp;nbsp;수&amp;nbsp;있게&amp;nbsp;해주며,&amp;nbsp;관&lt;b&gt;심&amp;nbsp;있는&amp;nbsp;물품에&amp;nbsp;대해&amp;nbsp;직접&amp;nbsp;메시지를&amp;nbsp;보내거나&amp;nbsp;거래를&amp;nbsp;제안할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;기능&lt;/b&gt;을&amp;nbsp;제공합니다.&lt;/p&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;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;당근 앱 및 자세한 내용은 아래 링크 클릭&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.daangn.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.daangn.com/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1711629333427&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;당신 근처의 당근&quot; data-og-description=&quot;중고 거래부터 동네 정보까지, 이웃과 함께해요. 가깝고 따뜻한 당신의 근처를 만들어요.&quot; data-og-host=&quot;www.daangn.com&quot; data-og-source-url=&quot;https://www.daangn.com/&quot; data-og-url=&quot;https://www.daangn.com/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/wDDHc/hyVDA6vROK/itWKcdOSOF54CgFbqwCrj1/img.png?width=2160&amp;amp;height=1080&amp;amp;face=0_0_2160_1080,https://scrap.kakaocdn.net/dn/Jp1l9/hyVGM5kqoD/x0xlYSOrPTRHKRHtkcmnpK/img.png?width=2160&amp;amp;height=1080&amp;amp;face=0_0_2160_1080,https://scrap.kakaocdn.net/dn/b67FG0/hyVDEVn9wI/mimHqJJSvgokmhkw09BYK1/img.png?width=1965&amp;amp;height=2400&amp;amp;face=0_0_1965_2400&quot;&gt;&lt;a href=&quot;https://www.daangn.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.daangn.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/wDDHc/hyVDA6vROK/itWKcdOSOF54CgFbqwCrj1/img.png?width=2160&amp;amp;height=1080&amp;amp;face=0_0_2160_1080,https://scrap.kakaocdn.net/dn/Jp1l9/hyVGM5kqoD/x0xlYSOrPTRHKRHtkcmnpK/img.png?width=2160&amp;amp;height=1080&amp;amp;face=0_0_2160_1080,https://scrap.kakaocdn.net/dn/b67FG0/hyVDEVn9wI/mimHqJJSvgokmhkw09BYK1/img.png?width=1965&amp;amp;height=2400&amp;amp;face=0_0_1965_2400');&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;당신 근처의 당근&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;중고 거래부터 동네 정보까지, 이웃과 함께해요. 가깝고 따뜻한 당신의 근처를 만들어요.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.daangn.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 특징&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당근마켓의&amp;nbsp;핵심적인&amp;nbsp;특징은&amp;nbsp;다음과&amp;nbsp;같습니다: &lt;br /&gt;&lt;br /&gt;&lt;b&gt;지역&amp;nbsp;커뮤니티&amp;nbsp;중심&lt;/b&gt;:&amp;nbsp;당근마켓은&amp;nbsp;사용자의&amp;nbsp;위치&amp;nbsp;정보를&amp;nbsp;활용하여&amp;nbsp;가까운&amp;nbsp;거리에&amp;nbsp;있는&amp;nbsp;사람들&amp;nbsp;간의&amp;nbsp;거래를&amp;nbsp;촉진합니다.&amp;nbsp;이를&amp;nbsp;통해&amp;nbsp;사용자들은&amp;nbsp;지역&amp;nbsp;사회의&amp;nbsp;다른&amp;nbsp;멤버들과&amp;nbsp;소통하고,&amp;nbsp;물품을&amp;nbsp;쉽고&amp;nbsp;빠르게&amp;nbsp;거래할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;다양한&amp;nbsp;카테고리&lt;/b&gt;:&amp;nbsp;가구,&amp;nbsp;전자제품,&amp;nbsp;옷,&amp;nbsp;책,&amp;nbsp;장난감&amp;nbsp;등&amp;nbsp;다양한&amp;nbsp;카테고리의&amp;nbsp;물품들을&amp;nbsp;거래할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;사용자는&amp;nbsp;자신의&amp;nbsp;필요에&amp;nbsp;맞는&amp;nbsp;물품을&amp;nbsp;쉽게&amp;nbsp;찾을&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;안전한&amp;nbsp;거래&lt;/b&gt;:&amp;nbsp;당근마켓은&amp;nbsp;사용자&amp;nbsp;간의&amp;nbsp;신뢰를&amp;nbsp;중시하며,&amp;nbsp;프로필&amp;nbsp;평가&amp;nbsp;시스템을&amp;nbsp;통해&amp;nbsp;거래의&amp;nbsp;안전성을&amp;nbsp;높입니다.&amp;nbsp;사용자들은&amp;nbsp;거래&amp;nbsp;후&amp;nbsp;상대방에&amp;nbsp;대한&amp;nbsp;평가를&amp;nbsp;남길&amp;nbsp;수&amp;nbsp;있으며,&amp;nbsp;이는&amp;nbsp;다른&amp;nbsp;사용자들의&amp;nbsp;거래&amp;nbsp;결정에&amp;nbsp;도움이&amp;nbsp;됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;간편한&amp;nbsp;사용자&amp;nbsp;인터페이스&lt;/b&gt;:&amp;nbsp;사용자&amp;nbsp;친화적인&amp;nbsp;디자인과&amp;nbsp;간편한&amp;nbsp;게시물&amp;nbsp;등록&amp;nbsp;과정을&amp;nbsp;통해&amp;nbsp;누구나&amp;nbsp;쉽게&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;친환경&amp;nbsp;거래&amp;nbsp;촉진&lt;/b&gt;:&amp;nbsp;중고&amp;nbsp;물품의&amp;nbsp;거래를&amp;nbsp;통해&amp;nbsp;불필요한&amp;nbsp;소비를&amp;nbsp;줄이고&amp;nbsp;환경&amp;nbsp;보호에&amp;nbsp;기여할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;당근마켓&lt;/b&gt;&lt;/span&gt;은 그 이름에서 알 수 있듯이,&lt;span style=&quot;color: #ee2323;&quot;&gt; &quot;당신의 근처의 마켓&quot;&lt;/span&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;a href=&quot;https://play.google.com/store/apps/details?id=com.towneers.www&amp;amp;pli=1&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://play.google.com/store/apps/details?id=com.towneers.www&amp;amp;pli=1&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1711629359969&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;당근 - 당신 근처의 지역 생활 커뮤니티 - Google Play 앱&quot; data-og-description=&quot;당신 근처의 동네 커뮤니티. 중고 거래부터 동네 정보까지, 이웃과 함께해요. 가깝고 따뜻한 당신의 근처를 만들어요.&quot; data-og-host=&quot;play.google.com&quot; data-og-source-url=&quot;https://play.google.com/store/apps/details?id=com.towneers.www&amp;amp;pli=1&quot; data-og-url=&quot;https://play.google.com/store/apps/details?id=com.towneers.www&amp;amp;hl=ko&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cjXhwy/hyVGNXr1zW/FuBsgxgEO3puSKyniUOj30/img.png?width=512&amp;amp;height=512&amp;amp;face=0_0_512_512,https://scrap.kakaocdn.net/dn/b3s0fL/hyVDukW3OG/riMK48M4ZhWWFFT3noCG5k/img.png?width=600&amp;amp;height=300&amp;amp;face=0_0_600_300,https://scrap.kakaocdn.net/dn/sMqHx/hyVDI4Akfb/IiaaUI5ipiAZCY2EbsxfYk/img.jpg?width=480&amp;amp;height=360&amp;amp;face=0_0_480_360&quot;&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.towneers.www&amp;amp;pli=1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://play.google.com/store/apps/details?id=com.towneers.www&amp;amp;pli=1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cjXhwy/hyVGNXr1zW/FuBsgxgEO3puSKyniUOj30/img.png?width=512&amp;amp;height=512&amp;amp;face=0_0_512_512,https://scrap.kakaocdn.net/dn/b3s0fL/hyVDukW3OG/riMK48M4ZhWWFFT3noCG5k/img.png?width=600&amp;amp;height=300&amp;amp;face=0_0_600_300,https://scrap.kakaocdn.net/dn/sMqHx/hyVDI4Akfb/IiaaUI5ipiAZCY2EbsxfYk/img.jpg?width=480&amp;amp;height=360&amp;amp;face=0_0_480_360');&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;당근 - 당신 근처의 지역 생활 커뮤니티 - Google Play 앱&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;당신 근처의 동네 커뮤니티. 중고 거래부터 동네 정보까지, 이웃과 함께해요. 가깝고 따뜻한 당신의 근처를 만들어요.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;play.google.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. &lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;유랑마켓?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;당근마켓은 카카오 내부 중고 거래 게시판에서 시작되었으며, 직원들끼리 전자 제품들을 거래하던 게시판에서 아이디어를 얻은 김용현, 김재현 공동 대표가 사내 벤처 프로젝트로 발전시켜 사업화에 성공했습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;당근마켓과 유사한 예능 프로그램 JTBC에서 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;유랑마켓&lt;/b&gt;&lt;/span&gt;이라는 예능 프로그램으로 당근마켓이 더욱더 인기가 높아진듯 합니다. .&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #171821; text-align: start;&quot;&gt;우리 동네에 올라오는 매물을 쉽게 근처에서 살수 있는 물건들을 거래할수 있는게 당근마켓의 장점이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #171821; text-align: start;&quot;&gt;걸어서, 혹은 대중교통이나 자가용을 이용해서 짧은 시간에 쉽게 구매자와 판매자가 만나서 직거래할 수 있기 때문이다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #171821; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;주요 지역별 당근마켓 침투율&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #171821; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;제주도(81.7%)&amp;nbsp; : 압도적 1위 ~&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #171821; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;경기 성남시 분당구(62%)&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #171821; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;경기 용인시 수지구(57%)&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #171821; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;대전시(50%)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #171821; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;세종시(37%)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #171821; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;서울시(36%)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #171821; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;(자료 제공 : 당근마켓, 2020년 2월 기준)&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 당근마켓 에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UdrBv/btsF92KstNv/rIAEK80paJkKdwlW9qTuiK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UdrBv/btsF92KstNv/rIAEK80paJkKdwlW9qTuiK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UdrBv/btsF92KstNv/rIAEK80paJkKdwlW9qTuiK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUdrBv%2FbtsF92KstNv%2FrIAEK80paJkKdwlW9qTuiK%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;1024&quot; height=&quot;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>My Daily Story/제품리뷰</category>
      <category>당근마켓</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/96</guid>
      <comments>https://costzerocode.tistory.com/96#entry96comment</comments>
      <pubDate>Thu, 28 Mar 2024 21:38:24 +0900</pubDate>
    </item>
    <item>
      <title>윈도우 작업 표시줄 알림 때문에 자동숨김(자동 사라지기) 문제 해결</title>
      <link>https://costzerocode.tistory.com/95</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;작업 표시줄 문제 해결&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;윈도우&amp;nbsp;작업&amp;nbsp;표시줄이&amp;nbsp;자동으로&amp;nbsp;숨김&amp;nbsp;모드로&amp;nbsp;전환되는&amp;nbsp;문제를&amp;nbsp;해결하는&amp;nbsp;방법은&amp;nbsp;여러&amp;nbsp;가지가&amp;nbsp;있습니다.&amp;nbsp;이러한&amp;nbsp;문제는&amp;nbsp;종종&amp;nbsp;시스템의&amp;nbsp;설정,&amp;nbsp;소프트웨어&amp;nbsp;충돌&amp;nbsp;또는&amp;nbsp;운영&amp;nbsp;체제의&amp;nbsp;일시적&amp;nbsp;오류로&amp;nbsp;인해&amp;nbsp;발생할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;아래에&amp;nbsp;몇&amp;nbsp;가지&amp;nbsp;해결책을&amp;nbsp;제시하겠습니다.&amp;nbsp;각&amp;nbsp;단계를&amp;nbsp;순서대로&amp;nbsp;따라해&amp;nbsp;보세요. &lt;/p&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1397&quot; data-origin-height=&quot;1186&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/stxAJ/btsF9CejJEx/7GSDHgBKkKUKt9nkRHUBrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/stxAJ/btsF9CejJEx/7GSDHgBKkKUKt9nkRHUBrk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/stxAJ/btsF9CejJEx/7GSDHgBKkKUKt9nkRHUBrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FstxAJ%2FbtsF9CejJEx%2F7GSDHgBKkKUKt9nkRHUBrk%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;1397&quot; height=&quot;1186&quot; data-origin-width=&quot;1397&quot; data-origin-height=&quot;1186&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;도움이 되셨다면 &lt;span style=&quot;color: #006dd7;&quot;&gt;아래 화면 클릭&lt;/span&gt;으로 보다 나은 컨텐츠를 만드는데 큰 도움이 됩니다.&lt;/b&gt;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 그외 다른 문제&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;1.&amp;nbsp;작업&amp;nbsp;표시줄&amp;nbsp;설정&amp;nbsp;확인&lt;/b&gt; &lt;br /&gt;작업&amp;nbsp;표시줄을&amp;nbsp;자동으로&amp;nbsp;숨기는&amp;nbsp;설정이&amp;nbsp;활성화되어&amp;nbsp;있는지&amp;nbsp;확인:&amp;nbsp;설정&amp;nbsp;&amp;gt;&amp;nbsp;개인&amp;nbsp;설정&amp;nbsp;&amp;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;확인하세요. &lt;br /&gt;&lt;b&gt;2.&amp;nbsp;시스템&amp;nbsp;탐색기&amp;nbsp;재시작&lt;/b&gt; &lt;br /&gt;작업&amp;nbsp;관리자를&amp;nbsp;통한&amp;nbsp;탐색기&amp;nbsp;재시작:&amp;nbsp;작업&amp;nbsp;관리자를&amp;nbsp;열고(CTRL+SHIFT+ESC),&amp;nbsp;프로세스&amp;nbsp;탭에서&amp;nbsp;'Windows&amp;nbsp;탐색기'를&amp;nbsp;찾아&amp;nbsp;선택한&amp;nbsp;뒤,&amp;nbsp;하단의&amp;nbsp;'다시&amp;nbsp;시작'&amp;nbsp;버튼을&amp;nbsp;클릭합니다. &lt;br /&gt;&lt;b&gt;3.&amp;nbsp;시스템&amp;nbsp;파일&amp;nbsp;검사&lt;/b&gt; &lt;br /&gt;시스템&amp;nbsp;파일&amp;nbsp;검사기(SFC)&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;sfc&amp;nbsp;/scannow&amp;nbsp;명령어를&amp;nbsp;입력합니다.&amp;nbsp;이&amp;nbsp;과정은&amp;nbsp;시스템&amp;nbsp;파일&amp;nbsp;오류를&amp;nbsp;검사하고&amp;nbsp;자동으로&amp;nbsp;수정합니다. &lt;br /&gt;&lt;b&gt;4.&amp;nbsp;디스플레이&amp;nbsp;설정&amp;nbsp;확인&lt;/b&gt; &lt;br /&gt;디스플레이&amp;nbsp;설정&amp;nbsp;확인:&amp;nbsp;설정&amp;nbsp;&amp;gt;&amp;nbsp;시스템&amp;nbsp;&amp;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;있습니다. &lt;br /&gt;&lt;b&gt;5.&amp;nbsp;소프트웨어&amp;nbsp;충돌&amp;nbsp;확인&lt;/b&gt; &lt;br /&gt;최근에&amp;nbsp;설치한&amp;nbsp;소프트웨어&amp;nbsp;제거:&amp;nbsp;최근에&amp;nbsp;설치한&amp;nbsp;애플리케이션이&amp;nbsp;이&amp;nbsp;문제를&amp;nbsp;일으킬&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;문제가&amp;nbsp;시작된&amp;nbsp;시점으로&amp;nbsp;돌아가&amp;nbsp;해당&amp;nbsp;소프트웨어를&amp;nbsp;제거해보세요. &lt;br /&gt;&lt;b&gt;6.&amp;nbsp;클린&amp;nbsp;부트&amp;nbsp;수행&lt;/b&gt; &lt;br /&gt;클린&amp;nbsp;부트를&amp;nbsp;통한&amp;nbsp;문제&amp;nbsp;진단:&amp;nbsp;시작&amp;nbsp;&amp;gt;&amp;nbsp;실행&amp;nbsp;(또는&amp;nbsp;Win+R&amp;nbsp;키)&amp;nbsp;&amp;gt;&amp;nbsp;msconfig&amp;nbsp;입력&amp;nbsp;&amp;gt;&amp;nbsp;서비스&amp;nbsp;탭&amp;nbsp;&amp;gt;&amp;nbsp;모든&amp;nbsp;Microsoft&amp;nbsp;서비스&amp;nbsp;숨기기&amp;nbsp;선택&amp;nbsp;&amp;gt;&amp;nbsp;모두&amp;nbsp;비활성화&amp;nbsp;&amp;gt;&amp;nbsp;시작&amp;nbsp;탭&amp;nbsp;&amp;gt;&amp;nbsp;작업&amp;nbsp;관리자&amp;nbsp;열기&amp;nbsp;&amp;gt;&amp;nbsp;시작&amp;nbsp;프로그램&amp;nbsp;비활성화&amp;nbsp;&amp;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;합니다. &lt;br /&gt;&lt;b&gt;7.&amp;nbsp;운영&amp;nbsp;체제&amp;nbsp;업데이트&amp;nbsp;확인 &lt;/b&gt;&lt;br /&gt;윈도우&amp;nbsp;업데이트&amp;nbsp;실행:&amp;nbsp;설정&amp;nbsp;&amp;gt;&amp;nbsp;업데이트&amp;nbsp;및&amp;nbsp;보안&amp;nbsp;&amp;gt;&amp;nbsp;Windows&amp;nbsp;업데이트로&amp;nbsp;이동하여&amp;nbsp;사용&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;해결할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;이&amp;nbsp;중&amp;nbsp;어떤&amp;nbsp;방법도&amp;nbsp;문제를&amp;nbsp;해결하지&amp;nbsp;못한다면,&amp;nbsp;운영&amp;nbsp;체제의&amp;nbsp;복원&amp;nbsp;기능을&amp;nbsp;사용하거나,&amp;nbsp;전문&amp;nbsp;기술&amp;nbsp;지원에&amp;nbsp;문의하는&amp;nbsp;것이&amp;nbsp;좋습니다.&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 작업표시줄 숨김 문제에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tLEcf/btsF9B0McIk/0k167WYSzZrQqJzRuG7op1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tLEcf/btsF9B0McIk/0k167WYSzZrQqJzRuG7op1/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tLEcf/btsF9B0McIk/0k167WYSzZrQqJzRuG7op1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtLEcf%2FbtsF9B0McIk%2F0k167WYSzZrQqJzRuG7op1%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;1024&quot; height=&quot;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>My Daily Story/컴퓨터 문제 (Computer Errors)</category>
      <category>윈도우 알림</category>
      <category>윈도우 작업 표시줄</category>
      <category>작업표시줄</category>
      <category>작업표시줄 문제</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/95</guid>
      <comments>https://costzerocode.tistory.com/95#entry95comment</comments>
      <pubDate>Thu, 28 Mar 2024 19:53:03 +0900</pubDate>
    </item>
    <item>
      <title>파이썬 python tar.gz 압축파일 tarfile 에러 무시하고 파일을 최대한 풀기.</title>
      <link>https://costzerocode.tistory.com/94</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;tar.gz 파일을 윈도우 알집 프로그램으로 보면 파일의 끝이 열리지 않는 에러 메세지가 뜨지만, 파일들의 목록도 보이고 압축은 풀린다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;python의 tarfile 라이브러리로 파일을 열면 Readfile error 와 eof error 이 생기는데, 에러가 생겨도 파일을 읽고 풀수 있는 방법을 알아 보자.&lt;br /&gt;&lt;br /&gt;파일의&amp;nbsp;끝이나&amp;nbsp;읽기&amp;nbsp;에러가&amp;nbsp;발생했을&amp;nbsp;때도&amp;nbsp;tarfile&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 style=&quot;color: #ee2323;&quot;&gt;&lt;b&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;ignore_errors=True&amp;nbsp;파라미터를&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;없음에&amp;nbsp;유의해야&amp;nbsp;합니다.&amp;nbsp;대신,&amp;nbsp;try-except&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;/b&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;아래의&amp;nbsp;코드는&amp;nbsp;EOFError와&amp;nbsp;ReadError를&amp;nbsp;처리하는&amp;nbsp;방법&lt;/b&gt;을&amp;nbsp;보여줍니다.&amp;nbsp;이&amp;nbsp;코드는&amp;nbsp;압축&amp;nbsp;파일을&amp;nbsp;열고,&amp;nbsp;에러가&amp;nbsp;발생할&amp;nbsp;경우&amp;nbsp;이를&amp;nbsp;캐치하고,&amp;nbsp;가능한&amp;nbsp;모든&amp;nbsp;파일을&amp;nbsp;압축&amp;nbsp;해제합니다.&amp;nbsp;에러가&amp;nbsp;발생하더라도&amp;nbsp;가능한&amp;nbsp;모든&amp;nbsp;파일이&amp;nbsp;압축&amp;nbsp;해제될&amp;nbsp;때까지&amp;nbsp;진행됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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;&amp;nbsp;py7zr로 .7z와 함께 사용하는 방법은 아래 글 참조 바랍니다.&lt;br /&gt;&lt;a href=&quot;https://costzerocode.tistory.com/87&quot;&gt;https://costzerocode.tistory.com/87&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1.코드리뷰&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;b&gt;tarfile&amp;nbsp;모듈의&amp;nbsp;open&amp;nbsp;함수를&amp;nbsp;사용할&amp;nbsp;때&lt;span style=&quot;color: #ee2323;&quot;&gt;&amp;nbsp;mode&amp;nbsp;매개변수를&amp;nbsp;'r:*'로&amp;nbsp;설정&lt;/span&gt;하여&amp;nbsp;transparent&amp;nbsp;compression을&amp;nbsp;사용하는&amp;nbsp;것이&amp;nbsp;추천됩니다.&lt;/b&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이는&amp;nbsp;&lt;b&gt;gzip,&amp;nbsp;bzip2,&amp;nbsp;lzma&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;/b&gt;합니다.&amp;nbsp;또한,&amp;nbsp;파일을&amp;nbsp;열&amp;nbsp;때&amp;nbsp;발생할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;ReadError&amp;nbsp;또는&amp;nbsp;CompressionError를&amp;nbsp;처리하기&amp;nbsp;위해&amp;nbsp;예외&amp;nbsp;처리&amp;nbsp;구문을&amp;nbsp;사용합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711552350319&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import tarfile

try:
    # 'r:*' 모드는 압축 형식을 자동으로 감지하여 읽기를 시도합니다.
    with tarfile.open('your_file.tar.gz', 'r:*') as tar:
        tar.extractall(path=&quot;extracted_files&quot;)
        for member in tar.getmembers():
            print(member.name)
except tarfile.ReadError as e:
    print(f&quot;파일을 읽는 중 에러 발생: {e}&quot;)
except tarfile.CompressionError as e:
    print(f&quot;압축 해제 중 에러 발생: {e}&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이&amp;nbsp;코드는&amp;nbsp;지정된&amp;nbsp;tar.gz&amp;nbsp;파일을&amp;nbsp;열고,&amp;nbsp;try-except&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 style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&amp;nbsp;tarfile.open의&amp;nbsp;'r:*'&amp;nbsp;모드는&amp;nbsp;파일의&amp;nbsp;압축&amp;nbsp;방식을&amp;nbsp;자동으로&amp;nbsp;감지하고&amp;nbsp;해제하여,&amp;nbsp;gzip,&amp;nbsp;bzip2,&amp;nbsp;lzma&amp;nbsp;압축된&amp;nbsp;파일을&amp;nbsp;투명하게&amp;nbsp;처리할&amp;nbsp;수&amp;nbsp;있게&amp;nbsp;해줍니다.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게&amp;nbsp;하면&amp;nbsp;다양한&amp;nbsp;압축&amp;nbsp;포맷의&amp;nbsp;파일을&amp;nbsp;보다&amp;nbsp;유연하게&amp;nbsp;처리할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. 코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1711552268432&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import tarfile

def extract_tarfile_ignore_errors(filename, extract_path=&quot;.&quot;):
    try:
        # 압축 파일 열기
        with tarfile.open(filename, 'r:*') as tar:
            # 가능한 모든 멤버 추출
            for member in tar.getmembers():
                try:
                    tar.extract(member, path=extract_path)
                except (tarfile.TarError, EOFError) as e:
                    print(f&quot;{member.name} 추출 중 오류 발생: {e}&quot;)
                    continue
    except (tarfile.ReadError, EOFError) as e:
        print(f&quot;파일 열기 실패: {e}&quot;)

# 실제 파일 경로로 'your_file.tar.gz'를 교체하세요.
extract_tarfile_ignore_errors('your_file.tar.gz', 'extracted_files')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이&amp;nbsp;스크립트는&amp;nbsp;파일을&amp;nbsp;열&amp;nbsp;때&amp;nbsp;발생할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;ReadError와&amp;nbsp;멤버별로&amp;nbsp;압축&amp;nbsp;해제할&amp;nbsp;때&amp;nbsp;발생할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;EOFError&amp;nbsp;및&amp;nbsp;tarfile.TarError를&amp;nbsp;처리합니다&lt;/b&gt;&lt;/span&gt;.&amp;nbsp;&lt;b&gt;각&amp;nbsp;멤버를&amp;nbsp;압축&amp;nbsp;해제할&amp;nbsp;때&amp;nbsp;에러가&amp;nbsp;발생하면,&amp;nbsp;그&amp;nbsp;멤버는&amp;nbsp;건너뛰고&amp;nbsp;다음&amp;nbsp;멤버로&amp;nbsp;넘어갑니다.&amp;nbsp;&lt;/b&gt;이&amp;nbsp;방법을&amp;nbsp;통해,&amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;파일의&amp;nbsp;끝에&amp;nbsp;도달하거나&amp;nbsp;읽을&amp;nbsp;수&amp;nbsp;없는&amp;nbsp;부분이&amp;nbsp;있더라도&amp;nbsp;가능한&amp;nbsp;많은&amp;nbsp;파일을&amp;nbsp;추출할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 tar.gz 압축풀때 tarfile의 사용 방법에 대해 알아봤습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;py7zr을 사용하여 .7z와 함께 사용하는 방법은 아래 글 참조 바랍니다.&lt;/b&gt;&lt;br /&gt;&lt;a href=&quot;https://costzerocode.tistory.com/87&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://costzerocode.tistory.com/87&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/14qRy/btsF7IyTdbm/8jRGEnK23KhdvFgIIzmbik/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/14qRy/btsF7IyTdbm/8jRGEnK23KhdvFgIIzmbik/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/14qRy/btsF7IyTdbm/8jRGEnK23KhdvFgIIzmbik/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F14qRy%2FbtsF7IyTdbm%2F8jRGEnK23KhdvFgIIzmbik%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;738&quot; height=&quot;738&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>Python</category>
      <category>python tar.gz</category>
      <category>python tarfile</category>
      <category>tar.gz</category>
      <category>tarfile</category>
      <category>파이썬 tarfile</category>
      <category>파이썬 압축풀기</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/94</guid>
      <comments>https://costzerocode.tistory.com/94#entry94comment</comments>
      <pubDate>Thu, 28 Mar 2024 00:22:30 +0900</pubDate>
    </item>
    <item>
      <title>198000달러 코로나 재난 기본소득 영주권도 대상?</title>
      <link>https://costzerocode.tistory.com/93</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;198000$ 환율 계산&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;817&quot; data-origin-height=&quot;1087&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/csrL0Z/btsF2vmcbzU/e00pqBXNAukgeyYGswHKXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/csrL0Z/btsF2vmcbzU/e00pqBXNAukgeyYGswHKXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/csrL0Z/btsF2vmcbzU/e00pqBXNAukgeyYGswHKXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcsrL0Z%2FbtsF2vmcbzU%2Fe00pqBXNAukgeyYGswHKXK%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;817&quot; height=&quot;1087&quot; data-origin-width=&quot;817&quot; data-origin-height=&quot;1087&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 미국&amp;nbsp;코로나19&amp;nbsp;재난&amp;nbsp;기본소득:&amp;nbsp;영주권&amp;nbsp;소지자&amp;nbsp;대상자&amp;nbsp;가이드 &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;코로나19&amp;nbsp;팬데믹은&amp;nbsp;전&amp;nbsp;세계에&amp;nbsp;경제적&amp;nbsp;타격을&amp;nbsp;주었고,&amp;nbsp;미국&amp;nbsp;정부는&amp;nbsp;이에&amp;nbsp;대응하기&amp;nbsp;위해&amp;nbsp;다양한&amp;nbsp;재난&amp;nbsp;지원&amp;nbsp;프로그램을&amp;nbsp;마련했습니다.&amp;nbsp;이러한&amp;nbsp;프로그램&amp;nbsp;중&amp;nbsp;일부는&amp;nbsp;특히&amp;nbsp;미국&amp;nbsp;내&amp;nbsp;영주권을&amp;nbsp;소지한&amp;nbsp;이민자들을&amp;nbsp;포함하여&amp;nbsp;경제적&amp;nbsp;어려움을&amp;nbsp;겪고&amp;nbsp;있는&amp;nbsp;개인과&amp;nbsp;가정을&amp;nbsp;지원하기&amp;nbsp;위해&amp;nbsp;설계되었습니다.&amp;nbsp;이&amp;nbsp;가이드는&amp;nbsp;영주권&amp;nbsp;소지자들이&amp;nbsp;재난&amp;nbsp;기본소득&amp;nbsp;또는&amp;nbsp;유사한&amp;nbsp;지원&amp;nbsp;프로그램에&amp;nbsp;대해&amp;nbsp;알아야&amp;nbsp;할&amp;nbsp;주요&amp;nbsp;사항을&amp;nbsp;다룹니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;지원&amp;nbsp;프로그램&amp;nbsp;개요 &lt;/b&gt;&lt;br /&gt;미국&amp;nbsp;정부와&amp;nbsp;주&amp;nbsp;정부는&amp;nbsp;코로나19로&amp;nbsp;인해&amp;nbsp;경제적&amp;nbsp;어려움을&amp;nbsp;겪는&amp;nbsp;시민과&amp;nbsp;영주권&amp;nbsp;소지자를&amp;nbsp;위해&amp;nbsp;다음과&amp;nbsp;같은&amp;nbsp;지원&amp;nbsp;프로그램을&amp;nbsp;제공합니다: &lt;br /&gt;&lt;br /&gt;&lt;b&gt;경제적&amp;nbsp;Impact&amp;nbsp;Payment&amp;nbsp;(EIP):&amp;nbsp;&lt;/b&gt;모든&amp;nbsp;자격을&amp;nbsp;갖춘&amp;nbsp;미국&amp;nbsp;시민과&amp;nbsp;영주권&amp;nbsp;소지자에게&amp;nbsp;일정&amp;nbsp;금액을&amp;nbsp;지급합니다.&amp;nbsp;이는&amp;nbsp;세금&amp;nbsp;보고&amp;nbsp;상태,&amp;nbsp;소득,&amp;nbsp;가족&amp;nbsp;구성원의&amp;nbsp;수에&amp;nbsp;따라&amp;nbsp;달라질&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;실업&amp;nbsp;보험&amp;nbsp;혜택&amp;nbsp;확장:&amp;nbsp;일부&amp;nbsp;프로그램은&amp;nbsp;실업자들이&amp;nbsp;더&amp;nbsp;오랜&amp;nbsp;기간&amp;nbsp;동안&amp;nbsp;혜택을&amp;nbsp;받을&amp;nbsp;수&amp;nbsp;있도록&amp;nbsp;확장되었습니다.&amp;nbsp;영주권&amp;nbsp;소지자도&amp;nbsp;이러한&amp;nbsp;혜택을&amp;nbsp;신청할&amp;nbsp;자격이&amp;nbsp;있을&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;소득&amp;nbsp;기반&amp;nbsp;지원&amp;nbsp;프로그램:&amp;nbsp;식품&amp;nbsp;지원&amp;nbsp;프로그램(SNAP),&amp;nbsp;주택&amp;nbsp;보조금&amp;nbsp;등&amp;nbsp;다양한&amp;nbsp;형태의&amp;nbsp;지원이&amp;nbsp;포함됩니다. &lt;br /&gt;자격&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;기준을&amp;nbsp;충족해야&amp;nbsp;합니다: &lt;br /&gt;&lt;br /&gt;&lt;b&gt;합법적인&amp;nbsp;영주권&amp;nbsp;소지:&lt;/b&gt;&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;합니다.&amp;nbsp;최근에&amp;nbsp;세금&amp;nbsp;보고를&amp;nbsp;완료한&amp;nbsp;개인이나&amp;nbsp;가정은&amp;nbsp;자격이&amp;nbsp;될&amp;nbsp;가능성이&amp;nbsp;높습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;소득기준 :&amp;nbsp;&lt;/b&gt;&lt;br /&gt;소득 준이 일정 기준 이하인 경우 지원을 받을 수 있습니다. 각 프로그램마다 설정된 소득 한도가 다르며, 이는 프로그램 웹사이트나 공식 문서에서 확인할 수 있습니다. &lt;br /&gt;&lt;br /&gt;신청&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;최신&amp;nbsp;정보와&amp;nbsp;신청&amp;nbsp;절차는&amp;nbsp;해당&amp;nbsp;프로그램이나&amp;nbsp;정부&amp;nbsp;기관의&amp;nbsp;공식&amp;nbsp;웹사이트에서&amp;nbsp;확인할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;세금&amp;nbsp;보고서&amp;nbsp;준비:&amp;nbsp;경제적&amp;nbsp;Impact&amp;nbsp;Payment와&amp;nbsp;같은&amp;nbsp;프로그램의&amp;nbsp;경우,&amp;nbsp;최근&amp;nbsp;세금&amp;nbsp;보고서가&amp;nbsp;필요할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;아직&amp;nbsp;세금을&amp;nbsp;보고하지&amp;nbsp;않았다면&amp;nbsp;가능한&amp;nbsp;빨리&amp;nbsp;보고하는&amp;nbsp;것이&amp;nbsp;좋습니다. &lt;br /&gt;온라인&amp;nbsp;신청:&amp;nbsp;가능한&amp;nbsp;경우,&amp;nbsp;온라인으로&amp;nbsp;신청을&amp;nbsp;완료할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;이는&amp;nbsp;가장&amp;nbsp;빠르고&amp;nbsp;편리한&amp;nbsp;방법&amp;nbsp;중&amp;nbsp;하나입니다. &lt;br /&gt;주의&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;대해&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;카드,&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;합니다.&amp;nbsp;정부&amp;nbsp;기관에서&amp;nbsp;요구하는&amp;nbsp;경우를&amp;nbsp;제외하고,&amp;nbsp;개인&amp;nbsp;정보나&amp;nbsp;금융&amp;nbsp;정보를&amp;nbsp;제공하지&amp;nbsp;않도록&amp;nbsp;주의하십시오. &lt;br /&gt;결론 &lt;br /&gt;미국&amp;nbsp;내에서&amp;nbsp;코로나19&amp;nbsp;팬데믹&amp;nbsp;동안&amp;nbsp;경제적&amp;nbsp;어려움을&amp;nbsp;겪고&amp;nbsp;있는&amp;nbsp;영주권&amp;nbsp;소지자는&amp;nbsp;다양한&amp;nbsp;재난&amp;nbsp;기본소득&amp;nbsp;및&amp;nbsp;지원&amp;nbsp;프로그램을&amp;nbsp;통해&amp;nbsp;도움을&amp;nbsp;받을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;각&amp;nbsp;프로그램의&amp;nbsp;자격&amp;nbsp;요건,&amp;nbsp;신청&amp;nbsp;방법,&amp;nbsp;주의&amp;nbsp;사항을&amp;nbsp;잘&amp;nbsp;확인하고,&amp;nbsp;필요한&amp;nbsp;지원을&amp;nbsp;받으시길&amp;nbsp;바랍니다.&amp;nbsp;영주권&amp;nbsp;소지자&amp;nbsp;또한&amp;nbsp;이러한&amp;nbsp;어려운&amp;nbsp;시기에&amp;nbsp;필요한&amp;nbsp;지원을&amp;nbsp;받을&amp;nbsp;권리가&amp;nbsp;있으며,&amp;nbsp;이를&amp;nbsp;통해&amp;nbsp;경제적&amp;nbsp;부담을&amp;nbsp;덜&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 미국 코로나 재난 지원에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;545&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bw9Bn2/btsF2HfGExk/bK4NwKu6ExNHpQj7ajKoH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bw9Bn2/btsF2HfGExk/bK4NwKu6ExNHpQj7ajKoH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bw9Bn2/btsF2HfGExk/bK4NwKu6ExNHpQj7ajKoH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbw9Bn2%2FbtsF2HfGExk%2FbK4NwKu6ExNHpQj7ajKoH0%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;561&quot; height=&quot;545&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;545&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>My Daily Story</category>
      <category>1980</category>
      <category>198000달러</category>
      <category>198000환율</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/93</guid>
      <comments>https://costzerocode.tistory.com/93#entry93comment</comments>
      <pubDate>Mon, 25 Mar 2024 22:10:07 +0900</pubDate>
    </item>
    <item>
      <title>생활의달인장작구이통닭</title>
      <link>https://costzerocode.tistory.com/92</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;개요 - 겉바속촉! 기름진 음식을 피하고 닭이 먹고싶다!&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #fdfdfd; color: #000000; text-align: start;&quot;&gt;'생활의 달인'은 오랜 기간 방송되고 있음에도 불구하고 여전히 우리 주변에는 많은 달인이 존재하고 있음을 소개하는 한국 프로그램입니다.이 프로그램은 다양한 분야에서 최고봉에 도달한 사람들을 찾아 소개합니다.오늘 '생활의 달인'에서는 숨은 음식의 달인 코너가 방송되어 30년이 넘는 시간 동안 장작불에 구운 통새를 계속 만들어 온 달인을 소개한다고 합니다.숨은 음식의 달인, 장작구이 통새 주문, 해당 치킨집의 위치와 연락처에 대한 자세한 정보는 아래에서 확인할 수 있습니다.&lt;/span&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;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1220&quot; data-origin-height=&quot;976&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lALfR/btsF4ygYcJz/keblDIj7yKAw0q7Hxm9WKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lALfR/btsF4ygYcJz/keblDIj7yKAw0q7Hxm9WKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lALfR/btsF4ygYcJz/keblDIj7yKAw0q7Hxm9WKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlALfR%2FbtsF4ygYcJz%2FkeblDIj7yKAw0q7Hxm9WKk%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;1220&quot; height=&quot;976&quot; data-origin-width=&quot;1220&quot; data-origin-height=&quot;976&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;figure id=&quot;og_1711287388653&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;할아버지 참나무 장작구이 : 네이버 &quot; data-og-description=&quot;방문자리뷰 339 &amp;middot; 블로그리뷰 93&quot; data-og-host=&quot;m.place.naver.com&quot; data-og-source-url=&quot;https://m.place.naver.com/restaurant/1813629847/home&quot; data-og-url=&quot;https://m.place.naver.com/restaurant/1813629847/home&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c0T9IN/hyVDGEP7Ru/jCly7KK6ekK2GXLwMbN5eK/img.jpg?width=640&amp;amp;height=380&amp;amp;face=0_0_640_380,https://scrap.kakaocdn.net/dn/cO7Yo2/hyVDtS2RWl/ofK9QoNiu5JEOAwz4PsLU0/img.jpg?width=640&amp;amp;height=380&amp;amp;face=0_0_640_380&quot;&gt;&lt;a href=&quot;https://m.place.naver.com/restaurant/1813629847/home&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://m.place.naver.com/restaurant/1813629847/home&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c0T9IN/hyVDGEP7Ru/jCly7KK6ekK2GXLwMbN5eK/img.jpg?width=640&amp;amp;height=380&amp;amp;face=0_0_640_380,https://scrap.kakaocdn.net/dn/cO7Yo2/hyVDtS2RWl/ofK9QoNiu5JEOAwz4PsLU0/img.jpg?width=640&amp;amp;height=380&amp;amp;face=0_0_640_380');&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;할아버지 참나무 장작구이 : 네이버 &lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;방문자리뷰 339 &amp;middot; 블로그리뷰 93&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;m.place.naver.com&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;1247&quot; data-origin-height=&quot;1180&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Wk3DF/btsF1ZUoxaT/JBqzddchOjPPO8TRyApcbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Wk3DF/btsF1ZUoxaT/JBqzddchOjPPO8TRyApcbk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Wk3DF/btsF1ZUoxaT/JBqzddchOjPPO8TRyApcbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWk3DF%2FbtsF1ZUoxaT%2FJBqzddchOjPPO8TRyApcbk%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;642&quot; height=&quot;608&quot; data-origin-width=&quot;1247&quot; data-origin-height=&quot;1180&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1210&quot; data-origin-height=&quot;1048&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pfHRn/btsF3cZLcn1/KkWjT4sUjx5kXHWtXKFJz1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pfHRn/btsF3cZLcn1/KkWjT4sUjx5kXHWtXKFJz1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pfHRn/btsF3cZLcn1/KkWjT4sUjx5kXHWtXKFJz1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpfHRn%2FbtsF3cZLcn1%2FKkWjT4sUjx5kXHWtXKFJz1%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;1210&quot; height=&quot;1048&quot; data-origin-width=&quot;1210&quot; data-origin-height=&quot;1048&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;931&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SfZ5L/btsF2v6AzMc/oCxHlkwkZ9pwgrIs8K10K0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SfZ5L/btsF2v6AzMc/oCxHlkwkZ9pwgrIs8K10K0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SfZ5L/btsF2v6AzMc/oCxHlkwkZ9pwgrIs8K10K0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSfZ5L%2FbtsF2v6AzMc%2FoCxHlkwkZ9pwgrIs8K10K0%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;601&quot; height=&quot;627&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;931&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;1198&quot; data-origin-height=&quot;850&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/drsVO3/btsF1bnL4bh/Aoq5DdE9OhTcmTa0k5FGkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/drsVO3/btsF1bnL4bh/Aoq5DdE9OhTcmTa0k5FGkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/drsVO3/btsF1bnL4bh/Aoq5DdE9OhTcmTa0k5FGkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdrsVO3%2FbtsF1bnL4bh%2FAoq5DdE9OhTcmTa0k5FGkK%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;1198&quot; height=&quot;850&quot; data-origin-width=&quot;1198&quot; data-origin-height=&quot;850&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;기름진 음식을 피해야 될분들은 이게 최고지!&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;902&quot; data-origin-height=&quot;1162&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dROIZV/btsF3mH2qu6/eHmwGi2YEPhZfCt2DFxT20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dROIZV/btsF3mH2qu6/eHmwGi2YEPhZfCt2DFxT20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dROIZV/btsF3mH2qu6/eHmwGi2YEPhZfCt2DFxT20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdROIZV%2FbtsF3mH2qu6%2FeHmwGi2YEPhZfCt2DFxT20%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;902&quot; height=&quot;1162&quot; data-origin-width=&quot;902&quot; data-origin-height=&quot;1162&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;733&quot; data-origin-height=&quot;851&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ofrFQ/btsF17Y7b9C/5R3bCsisSszJQ9KJlAWUv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ofrFQ/btsF17Y7b9C/5R3bCsisSszJQ9KJlAWUv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ofrFQ/btsF17Y7b9C/5R3bCsisSszJQ9KJlAWUv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FofrFQ%2FbtsF17Y7b9C%2F5R3bCsisSszJQ9KJlAWUv0%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;733&quot; height=&quot;851&quot; data-origin-width=&quot;733&quot; data-origin-height=&quot;851&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1468&quot; data-origin-height=&quot;1087&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/84tm6/btsF3eQNFS6/BcKbGoVmbCl8NyOmHQ7BC1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/84tm6/btsF3eQNFS6/BcKbGoVmbCl8NyOmHQ7BC1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/84tm6/btsF3eQNFS6/BcKbGoVmbCl8NyOmHQ7BC1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F84tm6%2FbtsF3eQNFS6%2FBcKbGoVmbCl8NyOmHQ7BC1%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;763&quot; height=&quot;565&quot; data-origin-width=&quot;1468&quot; data-origin-height=&quot;1087&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. 특징&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;장작구이에 사용되는 나무는 100% 국내산 참나무 장작만을 사용해서 통닭을 만든다고 합니다. &lt;br /&gt;장작구이 냄새만 맡아도 자연이 내몸안에 퍼지는 느낌이라고...&lt;br /&gt;이렇게 만드는 통닭의 맛은 염지를 어떻게 하느냐에 따라서 맛이 달라진다고 하는데 달인만의 특별한 요리 방법법으로 염지를 한 닭을 참나무 숯불 장작으로 훈연을해서 더욱 깊고 풍부한 맛을 자랑한다고 합니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 오코노미야키 &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fdfdfd; color: #000000; text-align: start;&quot;&gt;경기도 화성시에서 예약제 오코노미야키로 유명한 음식점.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; color: #000000; text-align: start;&quot;&gt;매일 오후 5시가 되면 오코노미야키를 맛보기 위해 줄을 서 있는 예약한 고객들이 보인다.&lt;br /&gt;미리 미리 예약은 필수.&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; color: #000000; text-align: start;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #fdfdfd; color: #000000; text-align: start;&quot;&gt;일본 현지에서도 보기 드문 정통 히로시마 오코노미야키를 선보이고 있다는 이곳! 달궈진 철판 위에 밀전병을 굽고 그 위에 아삭아삭한 양배추와 숙주, 파, 계란, 삼겹살 등 다양한 식재료를 쌓아 만드는 히로시마식 오코노미야키.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 생활의 달인 장작구이 통닭에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>My Daily Story/제품리뷰</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/92</guid>
      <comments>https://costzerocode.tistory.com/92#entry92comment</comments>
      <pubDate>Sun, 24 Mar 2024 22:58:48 +0900</pubDate>
    </item>
    <item>
      <title>파이썬  __file__  현재 폴더의 파일 다루는법</title>
      <link>https://costzerocode.tistory.com/91</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;현재 디렉토리에 있는 파일 접&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;Python의 Path 객체를 사용하여 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;현재 실행 중인 스크립트 파일(__file__)과 동일한 디렉토리에 있는&lt;/b&gt;&lt;/span&gt; &quot;abc.csv&quot; &lt;b&gt;파일의 경로를 생성하는 방법&lt;/b&gt;을 보여줍니다. &lt;span style=&quot;color: #006dd7;&quot;&gt;여기에서 Path는 pathlib 모듈&lt;/span&gt;의 일부로, 파일 시스템 경로를 객체 지향적으로 쉽게 다룰 수 있게 해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;아래 광고 클릭으로 보다 많은 정보를 나눌수 있는 큰힘이 됩니다.~!&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1711284387226&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from pathlib import Path

# 현재 스크립트와 같은 디렉토리에 있는 'abc.csv' 파일의 경로 생성
fpath = Path(__file__).parent / &quot;abc.csv&quot;

# 생성된 경로 확인
print(fpath)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코드 분석 아래 클릭 :&amp;nbsp;&lt;/p&gt;
&lt;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;Path(__file__):&amp;nbsp;__file__&amp;nbsp;전역&amp;nbsp;변수는&amp;nbsp;현재&amp;nbsp;실행&amp;nbsp;중인&amp;nbsp;Python&amp;nbsp;스크립트&amp;nbsp;파일의&amp;nbsp;경로를&amp;nbsp;포함합니다.&amp;nbsp;Path(__file__)를&amp;nbsp;사용하면&amp;nbsp;이&amp;nbsp;경로를&amp;nbsp;Path&amp;nbsp;객체로&amp;nbsp;변환합니다.&amp;nbsp;이&amp;nbsp;객체는&amp;nbsp;파일&amp;nbsp;시스템&amp;nbsp;경로를&amp;nbsp;쉽게&amp;nbsp;조작할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;여러&amp;nbsp;메서드를&amp;nbsp;제공합니다. &lt;br /&gt;&lt;br /&gt;.parent:&amp;nbsp;Path&amp;nbsp;객체의&amp;nbsp;parent&amp;nbsp;속성은&amp;nbsp;현재&amp;nbsp;경로의&amp;nbsp;부모&amp;nbsp;디렉토리,&amp;nbsp;즉&amp;nbsp;현재&amp;nbsp;파일이&amp;nbsp;위치한&amp;nbsp;디렉토리의&amp;nbsp;경로를&amp;nbsp;Path&amp;nbsp;객체로&amp;nbsp;반환합니다. &lt;br /&gt;&lt;br /&gt;/&amp;nbsp;&quot;abc.csv&quot;:&amp;nbsp;Path&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;&quot;abc.csv&quot;&amp;nbsp;파일명이&amp;nbsp;현재&amp;nbsp;스크립트&amp;nbsp;파일이&amp;nbsp;있는&amp;nbsp;디렉토리의&amp;nbsp;경로에&amp;nbsp;추가됩니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&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;nbsp;점&lt;/b&gt; &lt;br /&gt;이&amp;nbsp;코드는&amp;nbsp;스크립트&amp;nbsp;파일&amp;nbsp;내에서&amp;nbsp;사용될&amp;nbsp;때&amp;nbsp;의도대로&amp;nbsp;작동합니다.&amp;nbsp;&lt;b&gt;Jupyter&amp;nbsp;Notebook&lt;/b&gt;이나&amp;nbsp;&lt;b&gt;대화형&amp;nbsp;Python&amp;nbsp;세션(IPython,&amp;nbsp;Python&amp;nbsp;REPL&amp;nbsp;등)에서&amp;nbsp;__file__&amp;nbsp;변수는&amp;nbsp;정의되지&amp;nbsp;않습니다.&lt;/b&gt;&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;대화형&amp;nbsp;환경에서는&amp;nbsp;__file__&amp;nbsp;대신&amp;nbsp;실제&amp;nbsp;경로&amp;nbsp;문자열이나&amp;nbsp;다른&amp;nbsp;방법을&amp;nbsp;사용해야&amp;nbsp;합니다.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;파일&amp;nbsp;경로를&amp;nbsp;생성하고&amp;nbsp;나면,&amp;nbsp;이&amp;nbsp;경로를&amp;nbsp;사용해&amp;nbsp;파일을&amp;nbsp;읽거나&amp;nbsp;쓸&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;예를&amp;nbsp;들어,&amp;nbsp;pandas&amp;nbsp;라이브러리를&amp;nbsp;사용하여&amp;nbsp;CSV&amp;nbsp;파일을&amp;nbsp;읽어올&amp;nbsp;때&amp;nbsp;fpath를&amp;nbsp;활용할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 광고 클릭으로 보다 많은 정보를 나눌수 있는 큰힘이 됩니다.~!&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. 위의 코드를 개선한 예제&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서는&amp;nbsp;먼저&amp;nbsp;&lt;b&gt;파일&amp;nbsp;경로의&amp;nbsp;존재&amp;nbsp;여부를&amp;nbsp;검증하고,&amp;nbsp;파일이&amp;nbsp;존재하지&amp;nbsp;않을&amp;nbsp;경우&amp;nbsp;로깅하는&amp;nbsp;방법을&amp;nbsp;추가&lt;/b&gt;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1711284783507&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from pathlib import Path
import logging

# 로깅 설정
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')&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;b&gt;파일&amp;nbsp;경로&amp;nbsp;생성&amp;nbsp;및&amp;nbsp;검증&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1711284810914&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;try:
    # 현재 스크립트와 같은 디렉토리에 있는 'abc.csv' 파일의 경로 생성
    fpath = Path(__file__).parent / &quot;abc.csv&quot;

    # 파일 경로 검증
    if fpath.exists() and fpath.is_file():
        # 파일 경로가 유효하면 로깅
        logging.info(f&quot;파일 경로 '{fpath}'가 확인되었습니다.&quot;)
    else:
        # 파일이 존재하지 않으면 예외 발생
        raise FileNotFoundError(f&quot;파일 '{fpath}'를 찾을 수 없습니다.&quot;)
except NameError:
    # __file__이 정의되지 않은 경우(대화형 환경 등)
    logging.error(&quot;__file__ 변수가 정의되지 않았습니다. 스크립트 파일 내에서 이 코드를 실행해야 합니다.&quot;)
except FileNotFoundError as e:
    # 파일이 존재하지 않는 경우
    logging.error(e)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;nbsp;코드는&amp;nbsp;다음&amp;nbsp;단계를&amp;nbsp;수행합니다: &lt;br /&gt;&lt;br /&gt;&lt;b&gt;로깅&amp;nbsp;설정&lt;/b&gt;:&amp;nbsp;프로그램의&amp;nbsp;실행&amp;nbsp;정보를&amp;nbsp;로깅하기&amp;nbsp;위해&amp;nbsp;logging&amp;nbsp;모듈을&amp;nbsp;설정합니다.&amp;nbsp;이&amp;nbsp;예제에서는&amp;nbsp;기본&amp;nbsp;로깅&amp;nbsp;레벨을&amp;nbsp;INFO로&amp;nbsp;설정하고,&amp;nbsp;로그&amp;nbsp;메시지의&amp;nbsp;형식을&amp;nbsp;지정합니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;파일&amp;nbsp;경로&amp;nbsp;생성&lt;/b&gt;:&amp;nbsp;Path&amp;nbsp;객체를&amp;nbsp;사용하여&amp;nbsp;현재&amp;nbsp;스크립트&amp;nbsp;파일이&amp;nbsp;위치한&amp;nbsp;디렉토리에&amp;nbsp;&quot;abc.csv&quot;&amp;nbsp;파일의&amp;nbsp;경로를&amp;nbsp;생성합니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;예외 처리 추가:&lt;/b&gt;&lt;br /&gt;&lt;b&gt;NameError&lt;/b&gt;:&amp;nbsp;대화형&amp;nbsp;환경에서&amp;nbsp;__file__이&amp;nbsp;정의되지&amp;nbsp;않은&amp;nbsp;경우를&amp;nbsp;처리합니다. &lt;br /&gt;&lt;b&gt;FileNotFoundError:&lt;/b&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;로깅합니다. &lt;br /&gt;&lt;b&gt;경로&amp;nbsp;검증&lt;/b&gt;:&amp;nbsp;exists()와&amp;nbsp;is_file()&amp;nbsp;메서드를&amp;nbsp;사용하여&amp;nbsp;파일&amp;nbsp;경로가&amp;nbsp;실제로&amp;nbsp;존재하는&amp;nbsp;파일을&amp;nbsp;가리키는지&amp;nbsp;확인합니다.&amp;nbsp;유효한&amp;nbsp;경우&amp;nbsp;해당&amp;nbsp;경로에&amp;nbsp;대한&amp;nbsp;정보를&amp;nbsp;로깅합니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;이렇게&amp;nbsp;개선된&amp;nbsp;코드는&amp;nbsp;파일&amp;nbsp;경로의&amp;nbsp;존재를&amp;nbsp;검증하고,&amp;nbsp;예상치&amp;nbsp;못한&amp;nbsp;상황(예:&amp;nbsp;파일&amp;nbsp;누락,&amp;nbsp;대화형&amp;nbsp;환경에서의&amp;nbsp;사용)에&amp;nbsp;대해&amp;nbsp;유용한&amp;nbsp;로깅&amp;nbsp;정보를&amp;nbsp;제공합니다.&amp;nbsp;이는&amp;nbsp;디버깅&amp;nbsp;과정을&amp;nbsp;효과적으로&amp;nbsp;지원하고,&amp;nbsp;코드의&amp;nbsp;견고성을&amp;nbsp;높여줍니다.&lt;/b&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 __file__ 매소드 활용 방법에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wpnXB/btsF1ZNCEFB/4bgtEA52ZSZMnFmbKiUF00/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wpnXB/btsF1ZNCEFB/4bgtEA52ZSZMnFmbKiUF00/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wpnXB/btsF1ZNCEFB/4bgtEA52ZSZMnFmbKiUF00/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwpnXB%2FbtsF1ZNCEFB%2F4bgtEA52ZSZMnFmbKiUF00%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;1024&quot; height=&quot;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/문법(Syntax)</category>
      <category>Python</category>
      <category>__FILE__</category>
      <category>파이썬</category>
      <category>파이썬 __file__</category>
      <category>파이썬 기초</category>
      <category>파이썬 파일</category>
      <category>파이썬 폴더</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/91</guid>
      <comments>https://costzerocode.tistory.com/91#entry91comment</comments>
      <pubDate>Sun, 24 Mar 2024 21:57:32 +0900</pubDate>
    </item>
    <item>
      <title>아이패드에어5</title>
      <link>https://costzerocode.tistory.com/90</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;특징&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;아이패드&amp;nbsp;에어&amp;nbsp;5세대&lt;/b&gt;&lt;/span&gt;는&amp;nbsp;애플에서&amp;nbsp;출시한&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;중급&amp;nbsp;모델&amp;nbsp;태블릿&lt;/span&gt;으로,&amp;nbsp;전문가&amp;nbsp;수준의&amp;nbsp;성능과&amp;nbsp;다양한&amp;nbsp;기능을&amp;nbsp;합리적인&amp;nbsp;가격에&amp;nbsp;제공하는&amp;nbsp;것이&amp;nbsp;특징입니다.&amp;nbsp;이&amp;nbsp;제품은&amp;nbsp;교육,&amp;nbsp;창작,&amp;nbsp;업무&amp;nbsp;등&amp;nbsp;다양한&amp;nbsp;용도로&amp;nbsp;널리&amp;nbsp;사용됩니다.&amp;nbsp;자세한&amp;nbsp;리뷰를&amp;nbsp;제공하기&amp;nbsp;위해,&amp;nbsp;아이패드&amp;nbsp;에어&amp;nbsp;5세대의&amp;nbsp;주요&amp;nbsp;특징과&amp;nbsp;성능,&amp;nbsp;사용자&amp;nbsp;경험에&amp;nbsp;대해&amp;nbsp;분석해보겠습니다. &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;745&quot; data-origin-height=&quot;717&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGwNRG/btsF1IkS2v9/wichpUM8Mj6oQ6OrKFXeNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGwNRG/btsF1IkS2v9/wichpUM8Mj6oQ6OrKFXeNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGwNRG/btsF1IkS2v9/wichpUM8Mj6oQ6OrKFXeNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGwNRG%2FbtsF1IkS2v9%2FwichpUM8Mj6oQ6OrKFXeNk%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;377&quot; height=&quot;363&quot; data-origin-width=&quot;745&quot; data-origin-height=&quot;717&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 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000; background-color: #f6e199;&quot;&gt;&lt;span style=&quot;font-size: 21px; background-color: #f6e199;&quot;&gt;1. &lt;b&gt;디자인과&amp;nbsp;디스플레이&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;디자인&lt;/b&gt;:&amp;nbsp;아이패드&amp;nbsp;에어&amp;nbsp;5세대는&amp;nbsp;전작들과&amp;nbsp;유사한&amp;nbsp;세련된&amp;nbsp;디자인을&amp;nbsp;가지고&amp;nbsp;있습니다.&amp;nbsp;얇고&amp;nbsp;가벼워&amp;nbsp;휴대성이&amp;nbsp;뛰어나며,&amp;nbsp;다양한&amp;nbsp;색상&amp;nbsp;옵션을&amp;nbsp;제공하여&amp;nbsp;사용자의&amp;nbsp;개성에&amp;nbsp;맞게&amp;nbsp;선택할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;디스플레이&lt;/b&gt;:&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;10.9인치&amp;nbsp;Liquid&amp;nbsp;Retina&amp;nbsp;디스플레이&lt;/span&gt;를&amp;nbsp;탑재하여&amp;nbsp;선명하고&amp;nbsp;생생한&amp;nbsp;색상을&amp;nbsp;제공합니다.&amp;nbsp;P3&amp;nbsp;와이드&amp;nbsp;컬러&amp;nbsp;감마를&amp;nbsp;지원하여&amp;nbsp;더&amp;nbsp;넓은&amp;nbsp;색상&amp;nbsp;범위를&amp;nbsp;커버하며,&amp;nbsp;T&lt;span style=&quot;color: #ee2323;&quot;&gt;rue&amp;nbsp;Tone&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;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;성능 &lt;br /&gt;칩셋:&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;최신&amp;nbsp;Apple&amp;nbsp;M1&amp;nbsp;&lt;/span&gt;&lt;/b&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;발휘합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;br /&gt;메모리와&amp;nbsp;저장공간:&amp;nbsp;&lt;/b&gt;다양한&amp;nbsp;메모리&amp;nbsp;및&amp;nbsp;저장&amp;nbsp;공간&amp;nbsp;옵션을&amp;nbsp;제공하여&amp;nbsp;사용자의&amp;nbsp;필요에&amp;nbsp;따라&amp;nbsp;선택할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;대부분의&amp;nbsp;사용자에게&amp;nbsp;적합한&amp;nbsp;기본&amp;nbsp;옵션부터&amp;nbsp;고용량&amp;nbsp;작업을&amp;nbsp;위한&amp;nbsp;더&amp;nbsp;높은&amp;nbsp;옵션까지&amp;nbsp;있습니다.&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;카메라와&amp;nbsp;오디오 &lt;br /&gt;카메라:&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;후면&amp;nbsp;12MP&amp;nbsp;광각&amp;nbsp;카메라와&amp;nbsp;전면&amp;nbsp;12MP&amp;nbsp;초광각&amp;nbsp;카메라&lt;/span&gt;를&amp;nbsp;제공하여&amp;nbsp;고화질의&amp;nbsp;사진과&amp;nbsp;비디오&amp;nbsp;촬영이&amp;nbsp;가능합니다.&amp;nbsp;특히&amp;nbsp;전면&amp;nbsp;카메라는&amp;nbsp;Center&amp;nbsp;Stage&amp;nbsp;기능을&amp;nbsp;지원하여&amp;nbsp;화상&amp;nbsp;통화&amp;nbsp;시&amp;nbsp;사용자를&amp;nbsp;중앙에&amp;nbsp;배치하고&amp;nbsp;움직임을&amp;nbsp;추적합니다. &lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&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;적합합니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; &lt;br /&gt;연결성과&amp;nbsp;액세서리 &lt;br /&gt;연결성:&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;Wi-Fi&amp;nbsp;6&amp;nbsp;&lt;/span&gt;지원으로&amp;nbsp;빠른&amp;nbsp;인터넷&amp;nbsp;속도를&amp;nbsp;제공하며,&amp;nbsp;선택적으로&amp;nbsp;5G&amp;nbsp;모델도&amp;nbsp;있어&amp;nbsp;이동&amp;nbsp;중에도&amp;nbsp;높은&amp;nbsp;속도로&amp;nbsp;데이터&amp;nbsp;접속이&amp;nbsp;가능합니다. &lt;br /&gt;액세서리&amp;nbsp;호환성:&amp;nbsp;Apple&amp;nbsp;Pencil&amp;nbsp;(2세대)와&amp;nbsp;Magic&amp;nbsp;Keyboard,&amp;nbsp;Smart&amp;nbsp;Keyboard&amp;nbsp;Folio&amp;nbsp;등&amp;nbsp;다양한&amp;nbsp;애플&amp;nbsp;액세서리와&amp;nbsp;호환되어&amp;nbsp;작업&amp;nbsp;효율성과&amp;nbsp;창의력을&amp;nbsp;높일&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;/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;결론 &lt;br /&gt;아이패드&amp;nbsp;에어&amp;nbsp;5세대는&amp;nbsp;강력한&amp;nbsp;성능,&amp;nbsp;뛰어난&amp;nbsp;디스플레이,&amp;nbsp;다양한&amp;nbsp;액세서리&amp;nbsp;호환성을&amp;nbsp;제공하여&amp;nbsp;창작,&amp;nbsp;학습,&amp;nbsp;업무&amp;nbsp;등&amp;nbsp;다양한 &lt;br /&gt;목적에&amp;nbsp;적합한&amp;nbsp;태블릿입니다.&amp;nbsp;이&amp;nbsp;제품은&amp;nbsp;사용자가&amp;nbsp;높은&amp;nbsp;수준의&amp;nbsp;생산성과&amp;nbsp;창의력을&amp;nbsp;발휘할&amp;nbsp;수&amp;nbsp;있도록&amp;nbsp;지원하며,&amp;nbsp;가볍고&amp;nbsp;휴대성이&amp;nbsp;뛰어나&amp;nbsp;일상&amp;nbsp;생활에서도&amp;nbsp;편리하게&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;이어서&amp;nbsp;아이패드&amp;nbsp;에어&amp;nbsp;5세대의&amp;nbsp;몇&amp;nbsp;가지&amp;nbsp;주요&amp;nbsp;측면을&amp;nbsp;추가로&amp;nbsp;살펴보겠습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;배터리&amp;nbsp;수명 &lt;br /&gt;배터리&amp;nbsp;수명:&amp;nbsp;아이패드&amp;nbsp;에어&amp;nbsp;5세대는&amp;nbsp;하루&amp;nbsp;종일&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;충분한&amp;nbsp;배터리&amp;nbsp;수명을&amp;nbsp;제공합니다.&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;애플은&amp;nbsp;일반적인&amp;nbsp;사용&amp;nbsp;조건에서&amp;nbsp;최대&amp;nbsp;10시간의&amp;nbsp;배터리&amp;nbsp;수명을&amp;nbsp;제공한다고&amp;nbsp;밝혔습니다.&lt;/span&gt;&amp;nbsp;실제&amp;nbsp;사용&amp;nbsp;시간은&amp;nbsp;사용&amp;nbsp;패턴에&amp;nbsp;따라&amp;nbsp;다를&amp;nbsp;수&amp;nbsp;있으나,&amp;nbsp;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;대체로&amp;nbsp;사용자들은&amp;nbsp;배터리&amp;nbsp;수명에&amp;nbsp;만족한다는&amp;nbsp;평가를&amp;nbsp;합니다.&lt;/span&gt; &lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;운영&amp;nbsp;체제와&amp;nbsp;소프트웨어 &lt;br /&gt;운영&amp;nbsp;체제:&amp;nbsp;iPadOS는&amp;nbsp;아이패드에&amp;nbsp;최적화된&amp;nbsp;강력한&amp;nbsp;기능과&amp;nbsp;효율적인&amp;nbsp;멀티태스킹을&amp;nbsp;지원합니다.&amp;nbsp;사용자는&amp;nbsp;여러&amp;nbsp;앱을&amp;nbsp;동시에&amp;nbsp;실행하고,&amp;nbsp;간편하게&amp;nbsp;앱&amp;nbsp;간에&amp;nbsp;전환하며,&amp;nbsp;드래그&amp;nbsp;앤&amp;nbsp;드롭으로&amp;nbsp;콘텐츠를&amp;nbsp;이동할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;iPadOS의&amp;nbsp;정기적인&amp;nbsp;업데이트는&amp;nbsp;새로운&amp;nbsp;기능과&amp;nbsp;개선&amp;nbsp;사항을&amp;nbsp;지속적으로&amp;nbsp;제공하여&amp;nbsp;사용자&amp;nbsp;경험을&amp;nbsp;향상시킵니다. &lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;가격&amp;nbsp;대비&amp;nbsp;가치 &lt;br /&gt;가격:&amp;nbsp;아이패드&amp;nbsp;에어&amp;nbsp;5세대는&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 style=&quot;color: #ee2323;&quot;&gt;특히&amp;nbsp;M1&amp;nbsp;칩,&amp;nbsp;고품질&amp;nbsp;디스플레이,&amp;nbsp;Apple&amp;nbsp;Pencil&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;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;종합적인&amp;nbsp;평가&lt;/span&gt; &lt;br /&gt;아이패드&amp;nbsp;에어&amp;nbsp;5세대는&amp;nbsp;다양한&amp;nbsp;사용자의&amp;nbsp;요구를&amp;nbsp;만족시키는&amp;nbsp;강력한&amp;nbsp;기능과&amp;nbsp;성능을&amp;nbsp;제공합니다.&amp;nbsp;학생,&amp;nbsp;전문가,&amp;nbsp;일반&amp;nbsp;사용자&amp;nbsp;모두에게&amp;nbsp;적합한&amp;nbsp;이&amp;nbsp;제품은&amp;nbsp;휴대성,&amp;nbsp;성능,&amp;nbsp;그리고&amp;nbsp;가격&amp;nbsp;대비&amp;nbsp;가치&amp;nbsp;측면에서&amp;nbsp;우수한&amp;nbsp;평가를&amp;nbsp;받고&amp;nbsp;있습니다.&amp;nbsp;애플의&amp;nbsp;생태계와&amp;nbsp;잘&amp;nbsp;통합되어&amp;nbsp;추가적인&amp;nbsp;액세서리와&amp;nbsp;서비스를&amp;nbsp;통해&amp;nbsp;더욱&amp;nbsp;향상된&amp;nbsp;사용자&amp;nbsp;경험을&amp;nbsp;제공하는&amp;nbsp;점도&amp;nbsp;큰&amp;nbsp;장점&amp;nbsp;중&amp;nbsp;하나입니다. &lt;br /&gt;&lt;br /&gt;개인적인&amp;nbsp;요구&amp;nbsp;사항과&amp;nbsp;예산에&amp;nbsp;맞게&amp;nbsp;아이패드&amp;nbsp;에어&amp;nbsp;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;5세대는&amp;nbsp;고려할&amp;nbsp;가치가&amp;nbsp;있는&amp;nbsp;옵션&lt;/span&gt;입니다.&amp;nbsp;창의적&amp;nbsp;작업,&amp;nbsp;멀티미디어&amp;nbsp;소비,&amp;nbsp;일상적인&amp;nbsp;작업&amp;nbsp;처리&amp;nbsp;등&amp;nbsp;다양한&amp;nbsp;용도로&amp;nbsp;활용할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;유연성을&amp;nbsp;제공하며,&amp;nbsp;애플의&amp;nbsp;지속적인&amp;nbsp;지원을&amp;nbsp;통해&amp;nbsp;장기간&amp;nbsp;동안&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;제품입니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h4 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;해당 상품 링크&lt;/span&gt; :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #f7f7f7; color: #3c3d3f; text-align: start;&quot;&gt;&lt;a href=&quot;https://link.coupang.com/a/bvifco&quot;&gt;https://link.coupang.com/a/bvifco&lt;/a&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&quot;이&amp;nbsp;포스팅은&amp;nbsp;쿠팡&amp;nbsp;파트너스&amp;nbsp;활동의&amp;nbsp;일환으로,&amp;nbsp;이에&amp;nbsp;따른&amp;nbsp;일정액의&amp;nbsp;수수료를&amp;nbsp;제공받습니다.&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;모델 확인 하는 2가지 방법:&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. iPad의 후면을 살펴봅니다. (위의 그림참고)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. 설정을 열고 '일반'을 탭한 다음 '정보'를 탭합니다.&lt;/b&gt;&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;번호인&amp;nbsp;것입니다(예:&amp;nbsp;MY3K2LL/A).&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;A2342). &lt;br /&gt;&lt;br /&gt;Mac&amp;nbsp;또는&amp;nbsp;PC가&amp;nbsp;iPad와&amp;nbsp;호환되는지&amp;nbsp;확인하려면&amp;nbsp;해당&amp;nbsp;모델의&amp;nbsp;시스템&amp;nbsp;요구&amp;nbsp;사항을&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;972&quot; data-origin-height=&quot;800&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3gVkv/btsF3loFZBh/H9bKsu0K6P9fsBsRlAJqRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3gVkv/btsF3loFZBh/H9bKsu0K6P9fsBsRlAJqRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3gVkv/btsF3loFZBh/H9bKsu0K6P9fsBsRlAJqRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3gVkv%2FbtsF3loFZBh%2FH9bKsu0K6P9fsBsRlAJqRk%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;353&quot; height=&quot;291&quot; data-origin-width=&quot;972&quot; data-origin-height=&quot;800&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스펙 :&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;632&quot; data-origin-height=&quot;610&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzRVJX/btsF3VcbZII/A55hj7y3IOfr84C1K56DCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzRVJX/btsF3VcbZII/A55hj7y3IOfr84C1K56DCK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzRVJX/btsF3VcbZII/A55hj7y3IOfr84C1K56DCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzRVJX%2FbtsF3VcbZII%2FA55hj7y3IOfr84C1K56DCK%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;632&quot; height=&quot;610&quot; data-origin-width=&quot;632&quot; data-origin-height=&quot;610&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1043&quot; data-origin-height=&quot;997&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JfjxZ/btsF11EusGH/XKHISznzKcY67lMBP1xKXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JfjxZ/btsF11EusGH/XKHISznzKcY67lMBP1xKXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JfjxZ/btsF11EusGH/XKHISznzKcY67lMBP1xKXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJfjxZ%2FbtsF11EusGH%2FXKHISznzKcY67lMBP1xKXK%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;1043&quot; height=&quot;997&quot; data-origin-width=&quot;1043&quot; data-origin-height=&quot;997&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;1102&quot; data-origin-height=&quot;577&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xfEp9/btsF3EIlLox/6KBw4gRJJPDfsZXX3QByp0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xfEp9/btsF3EIlLox/6KBw4gRJJPDfsZXX3QByp0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xfEp9/btsF3EIlLox/6KBw4gRJJPDfsZXX3QByp0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxfEp9%2FbtsF3EIlLox%2F6KBw4gRJJPDfsZXX3QByp0%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;1102&quot; height=&quot;577&quot; data-origin-width=&quot;1102&quot; data-origin-height=&quot;577&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;818&quot; data-origin-height=&quot;421&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0RYba/btsF3EhgBWJ/desPPSzsTQxwkL4Ehq04UK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0RYba/btsF3EhgBWJ/desPPSzsTQxwkL4Ehq04UK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0RYba/btsF3EhgBWJ/desPPSzsTQxwkL4Ehq04UK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0RYba%2FbtsF3EhgBWJ%2FdesPPSzsTQxwkL4Ehq04UK%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;818&quot; height=&quot;421&quot; data-origin-width=&quot;818&quot; data-origin-height=&quot;421&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;1052&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cXhxG7/btsF2vL9ma8/FsBBd6B6x5dhXLgVjUifE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXhxG7/btsF2vL9ma8/FsBBd6B6x5dhXLgVjUifE1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXhxG7/btsF2vL9ma8/FsBBd6B6x5dhXLgVjUifE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXhxG7%2FbtsF2vL9ma8%2FFsBBd6B6x5dhXLgVjUifE1%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;1000&quot; height=&quot;1052&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;1052&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1287&quot; data-origin-height=&quot;1177&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bf9de5/btsF10MmpYv/XibhEjUGnaXUMRkltN7LdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bf9de5/btsF10MmpYv/XibhEjUGnaXUMRkltN7LdK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bf9de5/btsF10MmpYv/XibhEjUGnaXUMRkltN7LdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbf9de5%2FbtsF10MmpYv%2FXibhEjUGnaXUMRkltN7LdK%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;1287&quot; height=&quot;1177&quot; data-origin-width=&quot;1287&quot; data-origin-height=&quot;1177&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;그외 자세한 스펙&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;링크를 참고하세요 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://support.apple.com/ko-kr/111887&quot;&gt;https://support.apple.com/ko-kr/111887&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 아이패드 에어 5에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bT9PaR/btsF2Qh9wrT/kKLXqB50WODxmR8pL5dQa1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bT9PaR/btsF2Qh9wrT/kKLXqB50WODxmR8pL5dQa1/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bT9PaR/btsF2Qh9wrT/kKLXqB50WODxmR8pL5dQa1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbT9PaR%2FbtsF2Qh9wrT%2FkKLXqB50WODxmR8pL5dQa1%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;668&quot; height=&quot;668&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>My Daily Story/제품리뷰</category>
      <category>ipadair5</category>
      <category>아이패드 에어</category>
      <category>아이패드5</category>
      <category>아이패드에어5</category>
      <category>애플 아이패드</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/90</guid>
      <comments>https://costzerocode.tistory.com/90#entry90comment</comments>
      <pubDate>Sun, 24 Mar 2024 13:57:07 +0900</pubDate>
    </item>
    <item>
      <title>Github 에서 폴더명 생성하는 방법</title>
      <link>https://costzerocode.tistory.com/89</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;GitHub&amp;nbsp;웹&amp;nbsp;인터페이스를&amp;nbsp;사용하는&amp;nbsp;방법&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;저장소로&amp;nbsp;이동&lt;/b&gt;:&amp;nbsp;GitHub에서&amp;nbsp;폴더를&amp;nbsp;추가하고자&amp;nbsp;하는&amp;nbsp;저장소로&amp;nbsp;이동합니다. &lt;br /&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;&lt;b&gt;Add&amp;nbsp;file&amp;nbsp;버튼&amp;nbsp;클릭&lt;/b&gt;:&amp;nbsp;저장소의&amp;nbsp;메인&amp;nbsp;페이지에서&amp;nbsp;'Add&amp;nbsp;file'&amp;nbsp;버튼을&amp;nbsp;클릭한&amp;nbsp;후&amp;nbsp;&lt;b&gt;'Create&amp;nbsp;new&amp;nbsp;file&lt;/b&gt;'을&amp;nbsp;선택합니다. &lt;br /&gt;폴더&amp;nbsp;이름&amp;nbsp;입력:&amp;nbsp;&lt;b&gt;새&amp;nbsp;파일을&amp;nbsp;추가할&amp;nbsp;위치에&amp;nbsp;폴더를&amp;nbsp;생성하려면,&amp;nbsp;파일명&amp;nbsp;입력란에&amp;nbsp;새폴더명/을&amp;nbsp;입력합니다.&amp;nbsp;폴더명&amp;nbsp;다음에&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;슬래시(/)를&amp;nbsp;포함하는&amp;nbsp;것이&amp;nbsp;중요합니다&lt;/span&gt;.&amp;nbsp;필요하다면&amp;nbsp;더&amp;nbsp;깊은&amp;nbsp;구조를&amp;nbsp;위해&amp;nbsp;폴더명/서브폴더명/과&amp;nbsp;같이&amp;nbsp;입력할&amp;nbsp;수도&amp;nbsp;있습니다.&lt;/b&gt; &lt;br /&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;&lt;b&gt;파일&amp;nbsp;생성&lt;/b&gt;:&amp;nbsp;폴더를&amp;nbsp;생성한&amp;nbsp;후,&amp;nbsp;그&amp;nbsp;안에&amp;nbsp;들어갈&amp;nbsp;파일의&amp;nbsp;이름을&amp;nbsp;지정하고&amp;nbsp;파일&amp;nbsp;내용을&amp;nbsp;입력합니다.&amp;nbsp;이&amp;nbsp;과정은&amp;nbsp;새&amp;nbsp;폴더와&amp;nbsp;함께&amp;nbsp;새&amp;nbsp;파일을&amp;nbsp;생성하는&amp;nbsp;것입니다. &lt;br /&gt;&lt;b&gt;커밋&lt;/b&gt;:&amp;nbsp;페이지&amp;nbsp;하단으로&amp;nbsp;스크롤하여&amp;nbsp;'Commit&amp;nbsp;new&amp;nbsp;file'&amp;nbsp;버튼을&amp;nbsp;클릭합니다.&amp;nbsp;이&amp;nbsp;버튼을&amp;nbsp;클릭하면&amp;nbsp;새&amp;nbsp;파일과&amp;nbsp;함께&amp;nbsp;폴더가&amp;nbsp;생성됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2523&quot; data-origin-height=&quot;396&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dPCJ7u/btsF0mpwjii/v9jBnQsmHSRQqZBTbqCBuk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dPCJ7u/btsF0mpwjii/v9jBnQsmHSRQqZBTbqCBuk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dPCJ7u/btsF0mpwjii/v9jBnQsmHSRQqZBTbqCBuk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdPCJ7u%2FbtsF0mpwjii%2Fv9jBnQsmHSRQqZBTbqCBuk%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;2523&quot; height=&quot;396&quot; data-origin-width=&quot;2523&quot; data-origin-height=&quot;396&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. Git&amp;nbsp;명령어를&amp;nbsp;사용하는&amp;nbsp;방법&lt;/span&gt;&lt;/span&gt;&lt;/h3&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: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;로컬&amp;nbsp;컴퓨터에서&amp;nbsp;작업하는&amp;nbsp;경우,&amp;nbsp;Git&amp;nbsp;명령어를&amp;nbsp;사용하여&amp;nbsp;폴더를&amp;nbsp;생성하고&amp;nbsp;변경&amp;nbsp;사항을&amp;nbsp;GitHub&amp;nbsp;저장소에&amp;nbsp;푸시할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1711196079478&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mkdir 새폴더명&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;폴더&amp;nbsp;내에&amp;nbsp;파일&amp;nbsp;추가:&amp;nbsp;Git은&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;.gitkeep&amp;nbsp;파일을&amp;nbsp;생성할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711196097550&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;touch 새폴더명/.gitkeep&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변경&amp;nbsp;사항&amp;nbsp;스테이징:&amp;nbsp;새로운&amp;nbsp;폴더와&amp;nbsp;파일을&amp;nbsp;스테이징&amp;nbsp;영역에&amp;nbsp;추가합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711196113385&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git add .&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변경&amp;nbsp;사항&amp;nbsp;커밋:&amp;nbsp;변경&amp;nbsp;사항을&amp;nbsp;로컬&amp;nbsp;저장소에&amp;nbsp;커밋합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711196139285&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git commit -m &quot;새 폴더 및 파일 추가&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GitHub에&amp;nbsp;푸시:&amp;nbsp;변경&amp;nbsp;사항을&amp;nbsp;GitHub에&amp;nbsp;푸시하여&amp;nbsp;새&amp;nbsp;폴더와&amp;nbsp;파일을&amp;nbsp;원격&amp;nbsp;저장소에&amp;nbsp;반영합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711196161002&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git push origin main&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서&amp;nbsp;main은&amp;nbsp;대상&amp;nbsp;브랜치&amp;nbsp;이름이며,&amp;nbsp;필요에&amp;nbsp;따라&amp;nbsp;다른&amp;nbsp;브랜치&amp;nbsp;이름으로&amp;nbsp;대체할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;위의&amp;nbsp;방법들을&amp;nbsp;통해&amp;nbsp;GitHub에&amp;nbsp;새&amp;nbsp;폴더를&amp;nbsp;생성하고&amp;nbsp;관리할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;GitHub&amp;nbsp;웹&amp;nbsp;인터페이스는&amp;nbsp;간단한&amp;nbsp;변경&amp;nbsp;사항에&amp;nbsp;적합하고,&amp;nbsp;Git&amp;nbsp;명령어를&amp;nbsp;사용하는&amp;nbsp;방법은&amp;nbsp;더&amp;nbsp;복잡한&amp;nbsp;프로젝트&amp;nbsp;작업에&amp;nbsp;유용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 gitthub에서 폴더 생성에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>github 폴더생성</category>
      <category>gitthub</category>
      <category>gitthub folder</category>
      <category>깃허브 폴더생성</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/89</guid>
      <comments>https://costzerocode.tistory.com/89#entry89comment</comments>
      <pubDate>Sat, 23 Mar 2024 21:17:46 +0900</pubDate>
    </item>
    <item>
      <title>파이썬/python special method 또는 magic keyword 문법 (__init__)..</title>
      <link>https://costzerocode.tistory.com/88</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;매직 키워드에 대해 알아봅시다.&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;Dunder method , Double UnderScore, Magic keyword, Special methods 라고도 불리기도 하지만,&amp;nbsp;&lt;br /&gt;공식 문서에서는 special method라고 사용되네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 예제 모음 코드 리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;__init__&amp;nbsp; :&lt;/b&gt;&lt;br /&gt;__init__&amp;nbsp;메서드는&amp;nbsp;파이썬의&amp;nbsp;매직&amp;nbsp;메서드(또는&amp;nbsp;스페셜&amp;nbsp;메서드)&amp;nbsp;중&amp;nbsp;하나로,&amp;nbsp;클래스의&amp;nbsp;인스턴스가&amp;nbsp;생성될&amp;nbsp;때&amp;nbsp;자동으로&amp;nbsp;호출되는&amp;nbsp;생성자&amp;nbsp;함수입니다.&amp;nbsp;이&amp;nbsp;메서드는&amp;nbsp;인스턴스가&amp;nbsp;가지고&amp;nbsp;있어야&amp;nbsp;할&amp;nbsp;초기&amp;nbsp;상태를&amp;nbsp;설정하는&amp;nbsp;데&amp;nbsp;주로&amp;nbsp;사용됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711106388734&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class MyClass:
    def __init__(self, value1, value2):
        self.attribute1 = value1
        self.attribute2 = value2

# MyClass의 인스턴스 생성 시, __init__ 메서드가 자동으로 호출됩니다.
my_instance = MyClass(&quot;Hello&quot;, 123)
print(my_instance.attribute1)  # 출력: Hello
print(my_instance.attribute2)  # 출력: 123&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;__init__&amp;nbsp;메서드는&amp;nbsp;첫&amp;nbsp;번째&amp;nbsp;매개변수로&amp;nbsp;인스턴스&amp;nbsp;자기&amp;nbsp;자신을&amp;nbsp;의미하는&amp;nbsp;self를&amp;nbsp;반드시&amp;nbsp;포함해야&amp;nbsp;합니다.&amp;nbsp;그&amp;nbsp;뒤에는&amp;nbsp;클래스&amp;nbsp;인스턴스화&amp;nbsp;시&amp;nbsp;필요한&amp;nbsp;추가&amp;nbsp;매개변수를&amp;nbsp;정의할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&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;__str__:&amp;nbsp;인스턴스를&amp;nbsp;문자열로&amp;nbsp;변환할&amp;nbsp;때의&amp;nbsp;동작을&amp;nbsp;정의합니다.&amp;nbsp;print()&amp;nbsp;함수나&amp;nbsp;str()에&amp;nbsp;객체를&amp;nbsp;전달했을&amp;nbsp;때&amp;nbsp;호출됩니다.&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1711106569538&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class MyClass:
    def __init__(self, name):
        self.name = name
        
    def __str__(self):
        return f&quot;MyClass 인스턴스의 이름은 {self.name}입니다.&quot;

my_instance = MyClass(&quot;Test&quot;)
print(my_instance)&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;b&gt;__repr__: 인스턴스의 부모 객체 이름을 확인합니다. 주로 디버깅과 로깅 목적으로 사용됩니다.&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1711106631774&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class MyClass:
    def __init__(self, name):
        self.name = name
        
    def __repr__(self):
        return f'MyClass(&quot;{self.name}&quot;)'

my_instance = MyClass(&quot;Test&quot;)
print(repr(my_instance))&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실행 결과 아래 클릭&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&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;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;165&quot; data-origin-height=&quot;31&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c3AvFo/btsF1UryyKK/VrShfHXrviDkADWDFcgHSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c3AvFo/btsF1UryyKK/VrShfHXrviDkADWDFcgHSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c3AvFo/btsF1UryyKK/VrShfHXrviDkADWDFcgHSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc3AvFo%2FbtsF1UryyKK%2FVrShfHXrviDkADWDFcgHSk%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;165&quot; height=&quot;31&quot; data-origin-width=&quot;165&quot; data-origin-height=&quot;31&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;부모 객체와 입력한 argument 값이 출려 되는걸 알수 있다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&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;__len__&lt;/b&gt;:&amp;nbsp;컨테이너&amp;nbsp;타입의&amp;nbsp;길이를&amp;nbsp;반환합니다.&amp;nbsp;len()&amp;nbsp;함수가&amp;nbsp;호출될&amp;nbsp;때&amp;nbsp;실행됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711107296240&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class MyContainer:
    def __init__(self, data):
        self.data = data
        
    def __len__(self):
        return len(self.data)

container = MyContainer([1, 2, 3, 4])
print(len(container))&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;4&lt;/p&gt;
&lt;/div&gt;
&lt;/div&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;__getitem__&lt;/b&gt;:&amp;nbsp;컨테이너&amp;nbsp;타입에서&amp;nbsp;항목을&amp;nbsp;가져올&amp;nbsp;때의&amp;nbsp;동작을&amp;nbsp;정의합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711107389306&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class MyContainer:
    def __init__(self, data):
        self.data = data
        
    def __getitem__(self, key):
        return self.data[key]

container = MyContainer([&quot;a&quot;, &quot;b&quot;, &quot;c&quot;])
print(container[1])  # 출력: b&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;b&gt;이러한&amp;nbsp;스페셜&amp;nbsp;메서드를&amp;nbsp;사용함으로써&amp;nbsp;파이썬&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;클래스의&amp;nbsp;동작을&amp;nbsp;매우&amp;nbsp;유연하게&amp;nbsp;커스터마이징&lt;/span&gt;할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;클래스를&amp;nbsp;더&amp;nbsp;풍부하고&amp;nbsp;파이썬스럽게&amp;nbsp;만들고&amp;nbsp;싶다면,&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;이러한&amp;nbsp;메서드들을&amp;nbsp;적극적으로&amp;nbsp;활용해보세요.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 special method, magic method, 매직 매소드..에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;551&quot; data-origin-height=&quot;548&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbDwwu/btsF1rXxWXu/ptRUWYk3QJ2KqD9iQ1yIs1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbDwwu/btsF1rXxWXu/ptRUWYk3QJ2KqD9iQ1yIs1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbDwwu/btsF1rXxWXu/ptRUWYk3QJ2KqD9iQ1yIs1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbDwwu%2FbtsF1rXxWXu%2FptRUWYk3QJ2KqD9iQ1yIs1%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;437&quot; height=&quot;435&quot; data-origin-width=&quot;551&quot; data-origin-height=&quot;548&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/문법(Syntax)</category>
      <category>magic keyword</category>
      <category>magic method</category>
      <category>Python</category>
      <category>special method</category>
      <category>스페셜 매소드</category>
      <category>파이썬</category>
      <category>파이썬 매직키워드</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/88</guid>
      <comments>https://costzerocode.tistory.com/88#entry88comment</comments>
      <pubDate>Fri, 22 Mar 2024 20:40:12 +0900</pubDate>
    </item>
    <item>
      <title>파이썬 py7zr 라이브러리의 7z 압축파일 사용 방법</title>
      <link>https://costzerocode.tistory.com/87</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;.7z format을 지원하는 라이브러리&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;7z&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;7z&amp;nbsp;파일&amp;nbsp;처리용&amp;nbsp;라이브러리와&amp;nbsp;각각의&amp;nbsp;특징을&amp;nbsp;아래에&amp;nbsp;소개하고,&amp;nbsp;사용&amp;nbsp;상황에&amp;nbsp;따른&amp;nbsp;추천을&amp;nbsp;드리겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;실무에서 매우 유용하게 쓰이는 코드이며, 관련 앱 개발에 필수로 고려해야 될 사항으로 생각 되네요.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;이&amp;nbsp;코드들을&amp;nbsp;작성하기&amp;nbsp;전에,&amp;nbsp;py7zr&amp;nbsp;라이브러리가&amp;nbsp;설치되어&amp;nbsp;있어야&amp;nbsp;합니다.&amp;nbsp;설치가&amp;nbsp;필요한&amp;nbsp;경우,&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;py7zr&amp;nbsp;명령어로&amp;nbsp;설치할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;pre id=&quot;code_1711079701765&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 필요한 코드를 Python Code Interpreter에서 작성 및 최적화합니다.

# 1. 기본적인 압축 파일 생성
import py7zr

def create_archive(archive_name, file_paths):
    with py7zr.SevenZipFile(archive_name, 'w') as archive:
        for file_path in file_paths:
            archive.writeall(file_path, arcname=None) # arcname을 None으로 설정하면 파일 경로에서 마지막 부분을 사용

# 2. 압축 파일 해제
def extract_archive(archive_name, output_path):
    with py7zr.SevenZipFile(archive_name, 'r') as archive:
        archive.extractall(path=output_path)

# 3. 파일 목록 조회
def list_archive_contents(archive_name):
    with py7zr.SevenZipFile(archive_name, 'r') as archive:
        return archive.getnames()

# 4. 암호화된 압축 파일 생성
def create_encrypted_archive(archive_name, file_paths, password):
    with py7zr.SevenZipFile(archive_name, 'w', password=password) as archive:
        for file_path in file_paths:
            archive.writeall(file_path, arcname=None)

# 5. 여러 폴더를 개별 압축 파일로 생성
def create_multiple_archives(folder_paths):
    for folder_path in folder_paths:
        archive_name = f&quot;{folder_path}.7z&quot;
        with py7zr.SevenZipFile(archive_name, 'w') as archive:
            archive.writeall(folder_path, arcname=None)

# 함수 호출은 주석 처리하여 실행 방지
# create_archive('example.7z', ['file1.txt', 'file2.txt'])
# extract_archive('example.7z', 'output_folder')
# contents = list_archive_contents('example.7z')
# create_encrypted_archive('encrypted.7z', ['file1.txt', 'file2.txt'], 'password')
# create_multiple_archives(['folder1', 'folder2'])&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;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;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt; &lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;py7zr.SevenZipFile을&amp;nbsp;사용할&amp;nbsp;때&amp;nbsp;with&amp;nbsp;문을&amp;nbsp;사용하는&amp;nbsp;구체적인&amp;nbsp;이유는&amp;nbsp;다음과&amp;nbsp;같습니다:&lt;/span&gt; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;- with 문을 사용하는 주된 이유는 리소스 관리입니다. 특히, 파일 작업을 할 때 with 문을 사용하면 파일을 열고 나서&amp;nbsp; &amp;nbsp; 작업이 완료되면 자동으로 파일을 닫아주기 때문에 매우 유용합니다. 이는 파일 핸들 누수를 방지하고 코드를 더&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 안전하게 만들어줍니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;자동&amp;nbsp;리소스&amp;nbsp;해제&lt;/b&gt;:&amp;nbsp;with&amp;nbsp;문은&amp;nbsp;context&amp;nbsp;manager&amp;nbsp;프로토콜을&amp;nbsp;사용합니다.&amp;nbsp;py7zr.SevenZipFile&amp;nbsp;클래스는&amp;nbsp;이&amp;nbsp;프로토콜을&amp;nbsp;구현하며,&amp;nbsp;with&amp;nbsp;블록의&amp;nbsp;실행이&amp;nbsp;끝날&amp;nbsp;때&amp;nbsp;자동으로&amp;nbsp;close()&amp;nbsp;메서드를&amp;nbsp;호출합니다.&amp;nbsp;이는&amp;nbsp;열린&amp;nbsp;압축&amp;nbsp;파일이&amp;nbsp;안전하게&amp;nbsp;닫히도록&amp;nbsp;보장하며,&amp;nbsp;모든&amp;nbsp;데이터가&amp;nbsp;올바르게&amp;nbsp;기록되고&amp;nbsp;버퍼가&amp;nbsp;비워지는&amp;nbsp;것을&amp;nbsp;확실하게&amp;nbsp;합니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;예외&amp;nbsp;처리&lt;/b&gt;:&amp;nbsp;파일&amp;nbsp;작업&amp;nbsp;중에&amp;nbsp;예외가&amp;nbsp;발생할&amp;nbsp;경우,&amp;nbsp;with&amp;nbsp;문은&amp;nbsp;예외를&amp;nbsp;적절히&amp;nbsp;처리할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;구조를&amp;nbsp;제공합니다.&amp;nbsp;즉,&amp;nbsp;예외가&amp;nbsp;발생하더라도&amp;nbsp;SevenZipFile&amp;nbsp;객체의&amp;nbsp;close()&amp;nbsp;메서드가&amp;nbsp;호출되어&amp;nbsp;리소스가&amp;nbsp;제대로&amp;nbsp;해제됩니다.&amp;nbsp;이는&amp;nbsp;파일이나&amp;nbsp;다른&amp;nbsp;시스템&amp;nbsp;리소스가&amp;nbsp;잠기는&amp;nbsp;상황을&amp;nbsp;방지합니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;코드의&amp;nbsp;가독성&lt;/b&gt;:&amp;nbsp;with&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;with&amp;nbsp;블록&amp;nbsp;내에서&amp;nbsp;열린&amp;nbsp;리소스가&amp;nbsp;블록을&amp;nbsp;벗어나는&amp;nbsp;순간&amp;nbsp;안전하게&amp;nbsp;해제될&amp;nbsp;것이라는&amp;nbsp;것을&amp;nbsp;알&amp;nbsp;수&amp;nbsp;있으므로,&amp;nbsp;코드의&amp;nbsp;의도를&amp;nbsp;더&amp;nbsp;쉽게&amp;nbsp;파악할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;결론적으로&lt;/b&gt;,&amp;nbsp;with&amp;nbsp;py7zr.SevenZipFile('your_large_file.7z',&amp;nbsp;mode='r')&amp;nbsp;as&amp;nbsp;z:&amp;nbsp;구문을&amp;nbsp;사용함으로써,&amp;nbsp;.7z&amp;nbsp;파일을&amp;nbsp;열고&amp;nbsp;작업&amp;nbsp;후&amp;nbsp;자동으로&amp;nbsp;닫으며,&amp;nbsp;이&amp;nbsp;과정에서&amp;nbsp;발생할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;예외를&amp;nbsp;관리하고,&amp;nbsp;코드의&amp;nbsp;안정성과&amp;nbsp;가독성을&amp;nbsp;향상시키는&amp;nbsp;이점을&amp;nbsp;얻을&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. 함수별 코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&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;ol style=&quot;list-style-type: decimal; background-color: #ffffff; color: #0d0d0d; text-align: start;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;create_archive&lt;/b&gt;: 지정된 파일이나 폴더들을 .7z 파일로 압축합니다. 여기서 file_paths는 압축하고자 하는 파일 경로의 리스트입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;extract_archive&lt;/b&gt;: .7z 파일을 지정된 경로에 해제합니다. archive_name은 해제하고자 하는 .7z 파일의 이름이며, output_path는 파일이 해제될 경로입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;list_archive_contents&lt;/b&gt;: .7z 압축 파일 내의 파일 목록을 조회합니다. 파일 목록은 파일 이름의 리스트로 반환됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;create_encrypted_archive&lt;/b&gt;: 비밀번호를 사용하여 파일이나 폴더들을 암호화된 .7z 파일로 압축합니다. password 파라미터를 통해 암호화에 사용될 비밀번호를 설정할 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;create_multiple_archives&lt;/b&gt;: 주어진 폴더들 각각을 별도의 .7z 파일로 압축합니다. 각 폴더 이름에 기반하여 압축 파일 이름이 결정됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span&gt;이 코드는 py7zr 라이브러리가 설치된 Python 환경에서 실행할 수 있으며, 필요에 따라 코드를 수정하여 다른 상황에 맞게 사용할 수 있습니다. 코드의 사용 예제나 추가적인 기능이 필요한 경우, 질문해 주세요. ​&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;551&quot; data-origin-height=&quot;548&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oWY71/btsF0GTXRBr/tDFa4BC1cNFYyABRF9aCyk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oWY71/btsF0GTXRBr/tDFa4BC1cNFYyABRF9aCyk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oWY71/btsF0GTXRBr/tDFa4BC1cNFYyABRF9aCyk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoWY71%2FbtsF0GTXRBr%2FtDFa4BC1cNFYyABRF9aCyk%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;387&quot; height=&quot;385&quot; data-origin-width=&quot;551&quot; data-origin-height=&quot;548&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 py7zr 라이브러리 사용하는 방법에 대해 알아봤습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 7z 압축 포맷은 고압축률로 잘 알려져 있으며, 파이썬에서 이 포맷을 다루기 위해 여러 서드파티 라이브러리가 개발되었습니다. 주요 7z 파일 처리용 라이브러리와 각각의 특징을 아래에 소개하고, 사용 상황에 따른 추천을 드리겠습니다.&lt;/p&gt;
&lt;div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;1.&amp;nbsp;py7zr &lt;br /&gt;특징:&amp;nbsp;파이썬에서&amp;nbsp;7z&amp;nbsp;압축&amp;nbsp;포맷을&amp;nbsp;직접적으로&amp;nbsp;다룰&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;가장&amp;nbsp;대표적인&amp;nbsp;라이브러리입니다.&amp;nbsp;LZMA와&amp;nbsp;LZMA2&amp;nbsp;압축&amp;nbsp;알고리즘을&amp;nbsp;지원하며,&amp;nbsp;파일&amp;nbsp;압축,&amp;nbsp;압축&amp;nbsp;해제,&amp;nbsp;암호화,&amp;nbsp;복수&amp;nbsp;볼륨&amp;nbsp;처리&amp;nbsp;등&amp;nbsp;다양한&amp;nbsp;기능을&amp;nbsp;제공합니다. &lt;br /&gt;적합한&amp;nbsp;사용&amp;nbsp;상황:&amp;nbsp;고압축률을&amp;nbsp;요구하는&amp;nbsp;다양한&amp;nbsp;프로젝트에서&amp;nbsp;7z&amp;nbsp;파일을&amp;nbsp;생성하거나&amp;nbsp;압축&amp;nbsp;해제할&amp;nbsp;필요가&amp;nbsp;있을&amp;nbsp;때. &lt;br /&gt;2.&amp;nbsp;libarchive &lt;br /&gt;특징:&amp;nbsp;libarchive는&amp;nbsp;다양한&amp;nbsp;압축&amp;nbsp;포맷을&amp;nbsp;지원하는&amp;nbsp;C&amp;nbsp;라이브러리이며,&amp;nbsp;파이썬에서는&amp;nbsp;python-libarchive를&amp;nbsp;통해&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;7z&amp;nbsp;포맷을&amp;nbsp;포함하여&amp;nbsp;tar,&amp;nbsp;rar&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;싶을&amp;nbsp;때,&amp;nbsp;특히&amp;nbsp;다양한&amp;nbsp;타입의&amp;nbsp;압축&amp;nbsp;파일을&amp;nbsp;처리해야&amp;nbsp;하는&amp;nbsp;경우. &lt;br /&gt;3.&amp;nbsp;PyLZMA &lt;br /&gt;특징:&amp;nbsp;LZMA&amp;nbsp;압축&amp;nbsp;알고리즘에&amp;nbsp;초점을&amp;nbsp;맞춘&amp;nbsp;라이브러리로,&amp;nbsp;7z&amp;nbsp;파일&amp;nbsp;내의&amp;nbsp;LZMA&amp;nbsp;압축을&amp;nbsp;사용한&amp;nbsp;파일들을&amp;nbsp;처리할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;비록&amp;nbsp;7z&amp;nbsp;포맷의&amp;nbsp;모든&amp;nbsp;기능을&amp;nbsp;지원하지는&amp;nbsp;않지만,&amp;nbsp;LZMA&amp;nbsp;알고리즘을&amp;nbsp;사용하는&amp;nbsp;파일에&amp;nbsp;대해서는&amp;nbsp;좋은&amp;nbsp;성능을&amp;nbsp;제공합니다. &lt;br /&gt;적합한&amp;nbsp;사용&amp;nbsp;상황:&amp;nbsp;LZMA&amp;nbsp;압축에&amp;nbsp;특화된&amp;nbsp;작업을&amp;nbsp;할&amp;nbsp;때,&amp;nbsp;특히&amp;nbsp;7z&amp;nbsp;파일&amp;nbsp;내의&amp;nbsp;LZMA&amp;nbsp;압축된&amp;nbsp;내용을&amp;nbsp;다루고&amp;nbsp;싶을&amp;nbsp;때. &lt;br /&gt;추천 &lt;br /&gt;대부분의&amp;nbsp;경우,&amp;nbsp;py7zr를&amp;nbsp;추천합니다.&amp;nbsp;이&amp;nbsp;라이브러리는&amp;nbsp;7z&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;API와&amp;nbsp;고압축률,&amp;nbsp;다양한&amp;nbsp;기능을&amp;nbsp;제공하기&amp;nbsp;때문에&amp;nbsp;대부분의&amp;nbsp;7z&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;libarchive를&amp;nbsp;고려할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;이&amp;nbsp;라이브러리는&amp;nbsp;여러&amp;nbsp;압축&amp;nbsp;포맷에&amp;nbsp;대한&amp;nbsp;지원을&amp;nbsp;제공하므로,&amp;nbsp;하나의&amp;nbsp;라이브러리로&amp;nbsp;여러&amp;nbsp;작업을&amp;nbsp;처리할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;유연성을&amp;nbsp;제공합니다. &lt;br /&gt;&lt;br /&gt;각&amp;nbsp;라이브러리의&amp;nbsp;설치와&amp;nbsp;사용&amp;nbsp;방법은&amp;nbsp;다음과&amp;nbsp;같습니다: &lt;br /&gt;&lt;br /&gt;py7zr&amp;nbsp;설치:&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;py7zr &lt;br /&gt;python-libarchive&amp;nbsp;설치:&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;libarchive &lt;br /&gt;PyLZMA&amp;nbsp;설치:&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;pylzma &lt;br /&gt;프로젝트&amp;nbsp;요구&amp;nbsp;사항과&amp;nbsp;환경에&amp;nbsp;맞는&amp;nbsp;라이브러리를&amp;nbsp;선택하여&amp;nbsp;고효율적인&amp;nbsp;압축&amp;nbsp;작업을&amp;nbsp;수행할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>.7z</category>
      <category>7z</category>
      <category>py7zr</category>
      <category>py7zr 7z</category>
      <category>Python</category>
      <category>python .7z</category>
      <category>python py7zr</category>
      <category>압축파일</category>
      <category>파이썬</category>
      <category>파이썬 압축파일</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/87</guid>
      <comments>https://costzerocode.tistory.com/87#entry87comment</comments>
      <pubDate>Fri, 22 Mar 2024 13:35:47 +0900</pubDate>
    </item>
    <item>
      <title>파이썬 python  파이참 pycharm 설치 하기</title>
      <link>https://costzerocode.tistory.com/86</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;PyCharm을&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;PyCharm은&amp;nbsp;JetBrains에서&amp;nbsp;개발한&amp;nbsp;Python&amp;nbsp;개발을&amp;nbsp;위한&amp;nbsp;인기&amp;nbsp;있는&amp;nbsp;IDE(통합&amp;nbsp;개발&amp;nbsp;환경)입니다.&amp;nbsp;Professional&amp;nbsp;Edition(유료)과&amp;nbsp;Community&amp;nbsp;Edition(무료)의&amp;nbsp;두&amp;nbsp;가지&amp;nbsp;버전이&amp;nbsp;있습니다.&amp;nbsp;여기서는&amp;nbsp;Community&amp;nbsp;Edition을&amp;nbsp;설치하는&amp;nbsp;기본&amp;nbsp;단계를&amp;nbsp;설명하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. PyCharm 다운로드&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;JetBrains의 공식 웹사이트 아래 한국어 버젼 기준&amp;nbsp;&lt;br /&gt;&lt;a href=&quot;https://www.jetbrains.com/ko-kr/pycharm/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.jetbrains.com/ko-kr/pycharm/&lt;/a&gt; &lt;br /&gt;운영&amp;nbsp;체제에&amp;nbsp;맞는&amp;nbsp;PyCharm&amp;nbsp;버전을&amp;nbsp;선택합니다&amp;nbsp;(Windows,&amp;nbsp;macOS,&amp;nbsp;Linux). &lt;br /&gt;Community&amp;nbsp;Edition을&amp;nbsp;선택하여&amp;nbsp;무료&amp;nbsp;버전을&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;1612&quot; data-origin-height=&quot;773&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bW2bWE/btsFSZAW0J8/RBKVHxRqaAB6zlPibrTahK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bW2bWE/btsFSZAW0J8/RBKVHxRqaAB6zlPibrTahK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bW2bWE/btsFSZAW0J8/RBKVHxRqaAB6zlPibrTahK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbW2bWE%2FbtsFSZAW0J8%2FRBKVHxRqaAB6zlPibrTahK%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;703&quot; height=&quot;337&quot; data-origin-width=&quot;1612&quot; data-origin-height=&quot;773&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;설치&amp;nbsp;프로그램&amp;nbsp;실행: &lt;br /&gt;&lt;br /&gt;다운로드한&amp;nbsp;설치&amp;nbsp;파일을&amp;nbsp;실행합니다. &lt;br /&gt;Windows의&amp;nbsp;경우,&amp;nbsp;설치&amp;nbsp;마법사가&amp;nbsp;나타나면&amp;nbsp;지시사항을&amp;nbsp;따릅니다.&amp;nbsp;macOS의&amp;nbsp;경우,&amp;nbsp;dmg&amp;nbsp;파일을&amp;nbsp;열고&amp;nbsp;PyCharm&amp;nbsp;아이콘을&amp;nbsp;Applications&amp;nbsp;폴더로&amp;nbsp;드래그합니다.&amp;nbsp;Linux의&amp;nbsp;경우,&amp;nbsp;tar.gz&amp;nbsp;파일을&amp;nbsp;압축&amp;nbsp;해제하고&amp;nbsp;제공된&amp;nbsp;스크립트로&amp;nbsp;설치를&amp;nbsp;진행할&amp;nbsp;수&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;562&quot; data-origin-height=&quot;428&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYJlN4/btsFR9RjlLJ/SUekCHfuqa8wwAYH5cZVKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYJlN4/btsFR9RjlLJ/SUekCHfuqa8wwAYH5cZVKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYJlN4/btsFR9RjlLJ/SUekCHfuqa8wwAYH5cZVKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYJlN4%2FbtsFR9RjlLJ%2FSUekCHfuqa8wwAYH5cZVKK%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;562&quot; height=&quot;428&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;428&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;\&lt;br /&gt;&lt;br /&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;416&quot; data-origin-height=&quot;188&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LsPNJ/btsFXaAsJ8q/hk3rjD3OlGZQUZhHO1wvK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LsPNJ/btsFXaAsJ8q/hk3rjD3OlGZQUZhHO1wvK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LsPNJ/btsFXaAsJ8q/hk3rjD3OlGZQUZhHO1wvK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLsPNJ%2FbtsFXaAsJ8q%2Fhk3rjD3OlGZQUZhHO1wvK1%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;416&quot; height=&quot;188&quot; data-origin-width=&quot;416&quot; data-origin-height=&quot;188&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;440&quot; data-origin-height=&quot;357&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lEerS/btsFUcfFyaH/meXK0XXQe0d3fjgLa7j671/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lEerS/btsFUcfFyaH/meXK0XXQe0d3fjgLa7j671/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lEerS/btsFUcfFyaH/meXK0XXQe0d3fjgLa7j671/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlEerS%2FbtsFUcfFyaH%2FmeXK0XXQe0d3fjgLa7j671%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;440&quot; height=&quot;357&quot; data-origin-width=&quot;440&quot; data-origin-height=&quot;357&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. &lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;설정 및 초기 구성&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;설정 및 초기 구성&lt;br /&gt;&lt;br /&gt;설치가&amp;nbsp;완료되면&amp;nbsp;PyCharm을&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;UI&amp;nbsp;테마를&amp;nbsp;선택하고,&amp;nbsp;필요한&amp;nbsp;플러그인을&amp;nbsp;설치하고,&amp;nbsp;개발&amp;nbsp;환경을&amp;nbsp;구성할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;새&amp;nbsp;프로젝트&amp;nbsp;만들기&amp;nbsp;또는&amp;nbsp;기존&amp;nbsp;프로젝트&amp;nbsp;열기:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;PyCharm을&amp;nbsp;처음&amp;nbsp;시작하면&amp;nbsp;새&amp;nbsp;프로젝트를&amp;nbsp;만들거나&amp;nbsp;기존&amp;nbsp;프로젝트를&amp;nbsp;열&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;환영&amp;nbsp;화면이&amp;nbsp;표시됩니다.&lt;br /&gt;새&amp;nbsp;프로젝트를&amp;nbsp;시작하려면&amp;nbsp;&quot;New&amp;nbsp;Project&quot;를&amp;nbsp;선택합니다.&amp;nbsp;여기서&amp;nbsp;프로젝트의&amp;nbsp;이름,&amp;nbsp;위치,&amp;nbsp;사용할&amp;nbsp;Python&amp;nbsp;인터프리터를&amp;nbsp;설정할&amp;nbsp;수&amp;nbsp;있습니다.&lt;br /&gt;환경&amp;nbsp;구성&amp;nbsp;및&amp;nbsp;의존성&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;571&quot; data-origin-height=&quot;462&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sBZWj/btsFVrQKe1J/MP7PlceILy6NSMs8kzGWuk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sBZWj/btsFVrQKe1J/MP7PlceILy6NSMs8kzGWuk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sBZWj/btsFVrQKe1J/MP7PlceILy6NSMs8kzGWuk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsBZWj%2FbtsFVrQKe1J%2FMP7PlceILy6NSMs8kzGWuk%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;571&quot; height=&quot;462&quot; data-origin-width=&quot;571&quot; data-origin-height=&quot;462&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;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;&lt;b&gt;Get From VCS 는 작업한 이력들을 자동으로 관리 해주는 기능이며, 처음 초보자라면 일단 무시하시고 나중에 다시 공부 하자!&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;462&quot; data-origin-height=&quot;436&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lqeHT/btsFW4Ahedz/qgUQcsgS4g0zIFMhhYEmNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lqeHT/btsFW4Ahedz/qgUQcsgS4g0zIFMhhYEmNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lqeHT/btsFW4Ahedz/qgUQcsgS4g0zIFMhhYEmNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlqeHT%2FbtsFW4Ahedz%2FqgUQcsgS4g0zIFMhhYEmNK%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;462&quot; height=&quot;436&quot; data-origin-width=&quot;462&quot; data-origin-height=&quot;436&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;size16&quot;&gt;환경 설정 옵션은 빨간 표시 참고&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;875&quot; data-origin-height=&quot;602&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/daupPc/btsFUEv3yHR/KHkESqKmLgFSXD6T5ufiyK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/daupPc/btsFUEv3yHR/KHkESqKmLgFSXD6T5ufiyK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/daupPc/btsFUEv3yHR/KHkESqKmLgFSXD6T5ufiyK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdaupPc%2FbtsFUEv3yHR%2FKHkESqKmLgFSXD6T5ufiyK%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;875&quot; height=&quot;602&quot; data-origin-width=&quot;875&quot; data-origin-height=&quot;602&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;size16&quot;&gt;테마는 저는 어두운게 좋아서 저렇게 사용합니다~ 원하는데로 골라서 적용해보세요.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;프로젝트&amp;nbsp;설정에서&amp;nbsp;Python&amp;nbsp;인터프리터를&amp;nbsp;선택하고&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;PyCharm의&amp;nbsp;내장&amp;nbsp;패키지&amp;nbsp;관리자를&amp;nbsp;사용하여&amp;nbsp;설치할&amp;nbsp;수&amp;nbsp;있습니다.&lt;br /&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;551&quot; data-origin-height=&quot;362&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLef76/btsFU7rdDps/ee6A9Kuq8PBaB8HijE13k0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLef76/btsFU7rdDps/ee6A9Kuq8PBaB8HijE13k0/img.png&quot; data-alt=&quot;플러그인 종&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLef76/btsFU7rdDps/ee6A9Kuq8PBaB8HijE13k0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLef76%2FbtsFU7rdDps%2Fee6A9Kuq8PBaB8HijE13k0%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;551&quot; height=&quot;362&quot; data-origin-width=&quot;551&quot; data-origin-height=&quot;362&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;플러그인 종&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;553&quot; data-origin-height=&quot;406&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5EZNL/btsFWloY1QJ/TeP0nuzAAkADjI5EhuLQU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5EZNL/btsFWloY1QJ/TeP0nuzAAkADjI5EhuLQU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5EZNL/btsFWloY1QJ/TeP0nuzAAkADjI5EhuLQU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5EZNL%2FbtsFWloY1QJ%2FTeP0nuzAAkADjI5EhuLQU0%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;553&quot; height=&quot;406&quot; data-origin-width=&quot;553&quot; data-origin-height=&quot;406&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;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;597&quot; data-origin-height=&quot;406&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OFyRJ/btsFUfjd2fh/zJs1qke8ekUHyrgWzkwruk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OFyRJ/btsFUfjd2fh/zJs1qke8ekUHyrgWzkwruk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OFyRJ/btsFUfjd2fh/zJs1qke8ekUHyrgWzkwruk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOFyRJ%2FbtsFUfjd2fh%2FzJs1qke8ekUHyrgWzkwruk%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;597&quot; height=&quot;406&quot; data-origin-width=&quot;597&quot; data-origin-height=&quot;406&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;size16&quot;&gt;&lt;b&gt;python interpreter - add Local ... -&amp;gt; System interprter에서 내가 설치한 python경로에 python.exe를 선택.&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; 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;&lt;b&gt;개발&amp;nbsp;시작:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;이제&amp;nbsp;PyCharm에서&amp;nbsp;코드를&amp;nbsp;작성,&amp;nbsp;실행&amp;nbsp;및&amp;nbsp;디버깅할&amp;nbsp;준비가&amp;nbsp;완료되었습니다.&amp;nbsp;PyCharm의&amp;nbsp;강력한&amp;nbsp;코드&amp;nbsp;완성,&amp;nbsp;버전&amp;nbsp;관리&amp;nbsp;통합,&amp;nbsp;리팩토링&amp;nbsp;도구&amp;nbsp;등을&amp;nbsp;활용하여&amp;nbsp;효율적으로&amp;nbsp;개발할&amp;nbsp;수&amp;nbsp;있습니다.&lt;br /&gt;PyCharm을&amp;nbsp;처음&amp;nbsp;사용하는&amp;nbsp;경우,&amp;nbsp;공식&amp;nbsp;문서와&amp;nbsp;튜토리얼(&lt;a href=&quot;https://www.jetbrains.com/pycharm/learn/)을&quot;&gt;https://www.jetbrains.com/pycharm/learn/)을&lt;/a&gt;&amp;nbsp;참고하여&amp;nbsp;다양한&amp;nbsp;기능과&amp;nbsp;작업&amp;nbsp;흐름에&amp;nbsp;익숙해지는&amp;nbsp;것이&amp;nbsp;좋습니다.&amp;nbsp;PyCharm은&amp;nbsp;Python&amp;nbsp;개발자에게&amp;nbsp;매우&amp;nbsp;유용한&amp;nbsp;도구이며,&amp;nbsp;이를&amp;nbsp;통해&amp;nbsp;개발&amp;nbsp;프로세스를&amp;nbsp;크게&amp;nbsp;향상시킬&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; 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;&lt;b&gt;파이참 계정 가입 :&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;PyCharm을&amp;nbsp;설치하고&amp;nbsp;계정에&amp;nbsp;가입하는&amp;nbsp;것은&amp;nbsp;여러&amp;nbsp;이점을&amp;nbsp;제공합니다.&amp;nbsp;PyCharm은&amp;nbsp;JetBrains에서&amp;nbsp;개발한&amp;nbsp;강력한&amp;nbsp;Python&amp;nbsp;IDE(통합&amp;nbsp;개발&amp;nbsp;환경)로,&amp;nbsp;효율적인&amp;nbsp;코드&amp;nbsp;개발을&amp;nbsp;돕기&amp;nbsp;위해&amp;nbsp;다양한&amp;nbsp;기능을&amp;nbsp;제공합니다.&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;계정에&amp;nbsp;가입함으로써&amp;nbsp;얻을&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;주요&amp;nbsp;이점은&amp;nbsp;다음과&amp;nbsp;같습니다:&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;라이선스&amp;nbsp;관리&lt;/b&gt;:&amp;nbsp;JetBrains&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;PyCharm을&amp;nbsp;사용하고자&amp;nbsp;할&amp;nbsp;때&amp;nbsp;특히&amp;nbsp;유용합니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;설정&amp;nbsp;동기화&lt;/b&gt;:&amp;nbsp;계정을&amp;nbsp;통해&amp;nbsp;PyCharm의&amp;nbsp;개인&amp;nbsp;설정과&amp;nbsp;환경을&amp;nbsp;클라우드에&amp;nbsp;저장하고,&amp;nbsp;다른&amp;nbsp;기기에서도&amp;nbsp;동일한&amp;nbsp;설정을&amp;nbsp;적용할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;이는&amp;nbsp;여러&amp;nbsp;컴퓨터를&amp;nbsp;사용하는&amp;nbsp;개발자에게&amp;nbsp;매우&amp;nbsp;편리한&amp;nbsp;기능입니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;제품&amp;nbsp;업데이트&lt;/b&gt;:&amp;nbsp;JetBrains&amp;nbsp;계정을&amp;nbsp;통해&amp;nbsp;PyCharm을&amp;nbsp;포함한&amp;nbsp;JetBrains&amp;nbsp;제품의&amp;nbsp;최신&amp;nbsp;업데이트와&amp;nbsp;정보를&amp;nbsp;받을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;새로운&amp;nbsp;기능이나&amp;nbsp;버그&amp;nbsp;수정&amp;nbsp;사항을&amp;nbsp;빠르게&amp;nbsp;확인하고&amp;nbsp;적용할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;교육&amp;nbsp;자료&amp;nbsp;및&amp;nbsp;리소스&amp;nbsp;접근&lt;/b&gt;:&amp;nbsp;JetBrains&amp;nbsp;계정&amp;nbsp;사용자는&amp;nbsp;다양한&amp;nbsp;교육&amp;nbsp;자료와&amp;nbsp;리소스에&amp;nbsp;접근할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;이는&amp;nbsp;Python&amp;nbsp;및&amp;nbsp;다른&amp;nbsp;프로그래밍&amp;nbsp;언어에&amp;nbsp;대한&amp;nbsp;학습을&amp;nbsp;돕는&amp;nbsp;데&amp;nbsp;유용할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;커뮤니티&amp;nbsp;참여&lt;/b&gt;:&amp;nbsp;계정을&amp;nbsp;통해&amp;nbsp;JetBrains의&amp;nbsp;커뮤니티에&amp;nbsp;참여하고,&amp;nbsp;다른&amp;nbsp;개발자와&amp;nbsp;지식을&amp;nbsp;공유하며,&amp;nbsp;피드백을&amp;nbsp;주고받을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;이는&amp;nbsp;개발&amp;nbsp;역량을&amp;nbsp;향상시키는&amp;nbsp;데&amp;nbsp;도움이&amp;nbsp;됩니다. &lt;br /&gt;&lt;br /&gt;PyCharm은&amp;nbsp;개인&amp;nbsp;사용자를&amp;nbsp;위한&amp;nbsp;무료&amp;nbsp;Community&amp;nbsp;Edition과&amp;nbsp;더&amp;nbsp;많은&amp;nbsp;기능을&amp;nbsp;제공하는&amp;nbsp;유료&amp;nbsp;Professional&amp;nbsp;Edition을&amp;nbsp;제공합니다.&amp;nbsp;계정을&amp;nbsp;가입하면&amp;nbsp;어느&amp;nbsp;에디션을&amp;nbsp;사용하든지&amp;nbsp;간에&amp;nbsp;이러한&amp;nbsp;이점을&amp;nbsp;누릴&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;또한,&amp;nbsp;특정&amp;nbsp;조건(예:&amp;nbsp;학생,&amp;nbsp;교육&amp;nbsp;기관)에&amp;nbsp;해당되는&amp;nbsp;경우,&amp;nbsp;JetBrains의&amp;nbsp;모든&amp;nbsp;개발&amp;nbsp;도구를&amp;nbsp;무료로&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;기회도&amp;nbsp;얻을&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 Pycharm 설치에 대해 알아봤습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bW28vU/btsFW6ERjsO/yuR9KmvtX41N2Nwj1XTqd0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bW28vU/btsFW6ERjsO/yuR9KmvtX41N2Nwj1XTqd0/img.jpg&quot; data-alt=&quot;CostZeroCode&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bW28vU/btsFW6ERjsO/yuR9KmvtX41N2Nwj1XTqd0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbW28vU%2FbtsFW6ERjsO%2FyuR9KmvtX41N2Nwj1XTqd0%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;512&quot; height=&quot;512&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;CostZeroCode&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>PyCharm</category>
      <category>pycharm 설치</category>
      <category>파이썬</category>
      <category>파이참</category>
      <category>파이참 설치</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/86</guid>
      <comments>https://costzerocode.tistory.com/86#entry86comment</comments>
      <pubDate>Tue, 19 Mar 2024 22:04:50 +0900</pubDate>
    </item>
    <item>
      <title>파이썬 문자열 뒤집기</title>
      <link>https://costzerocode.tistory.com/85</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;Python에서 문자열(String)을 뒤집는 방법&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;파이썬에서&amp;nbsp;문자열을&amp;nbsp;뒤집는&amp;nbsp;방법은&amp;nbsp;다양합니다.&amp;nbsp;간결하고&amp;nbsp;파이썬스러운&amp;nbsp;접근&amp;nbsp;방식을&amp;nbsp;중심으로&amp;nbsp;몇&amp;nbsp;가지&amp;nbsp;방법을&amp;nbsp;소개하겠습니다.&amp;nbsp;이러한&amp;nbsp;방법들은&amp;nbsp;파이썬의&amp;nbsp;기본&amp;nbsp;기능을&amp;nbsp;활용하며,&amp;nbsp;추가&amp;nbsp;라이브러리&amp;nbsp;없이&amp;nbsp;문자열&amp;nbsp;조작을&amp;nbsp;수행합니다. &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 코드리뷰 -&amp;nbsp;슬라이싱 사용 &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1710767236752&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;original_string = &quot;Tistory, CostZerocode!&quot;
reversed_string = original_string[::-1]
print(reversed_string)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;!edocoreZtsoC&amp;nbsp;,yrotsiT&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설명:&amp;nbsp;[::-1]&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;-1은&amp;nbsp;역순으로&amp;nbsp;하나씩&amp;nbsp;문자를&amp;nbsp;선택하라는&amp;nbsp;의미입니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. &lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;코드리뷰 - reversed() 함수와 join() 메서드 사용&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1710767333166&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;original_string = &quot;Hello, World!&quot;
reversed_string = ''.join(reversed(original_string))
print(reversed_string)&lt;/code&gt;&lt;/pre&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;nbsp;reversed()&amp;nbsp;함수로&amp;nbsp;문자열의&amp;nbsp;문자들을&amp;nbsp;역순으로&amp;nbsp;나열하고,&amp;nbsp;join()&amp;nbsp;메서드로&amp;nbsp;이들을&amp;nbsp;빈&amp;nbsp;문자열에&amp;nbsp;결합하여&amp;nbsp;새&amp;nbsp;문자열을&amp;nbsp;만듭니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;3.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;코드리뷰 -&lt;span&gt;&amp;nbsp;리스트로 변환 후 reverse() 메서드 사용&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문자열을&amp;nbsp;리스트로&amp;nbsp;변환하고,&amp;nbsp;리스트의&amp;nbsp;reverse()&amp;nbsp;메서드를&amp;nbsp;사용하여&amp;nbsp;현장에서(list&amp;nbsp;in-place)&amp;nbsp;리스트의&amp;nbsp;순서를&amp;nbsp;뒤집은&amp;nbsp;후,&amp;nbsp;다시&amp;nbsp;문자열로&amp;nbsp;변환하는&amp;nbsp;방법입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1710767408645&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;original_string = &quot;Hello, World!&quot;
list_string = list(original_string)
list_string.reverse()
reversed_string = ''.join(list_string)
print(reversed_string)&lt;/code&gt;&lt;/pre&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;nbsp;list()&amp;nbsp;함수로&amp;nbsp;문자열을&amp;nbsp;문자의&amp;nbsp;리스트로&amp;nbsp;변환하고,&amp;nbsp;reverse()&amp;nbsp;메서드로&amp;nbsp;리스트를&amp;nbsp;뒤집습니다.&amp;nbsp;마지막으로,&amp;nbsp;join()&amp;nbsp;메서드를&amp;nbsp;사용하여&amp;nbsp;리스트를&amp;nbsp;문자열로&amp;nbsp;다시&amp;nbsp;결합합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;4.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;코드리뷰 - &lt;span&gt;문자열 결합과 반복문 사용&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1710767458925&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;original_string = &quot;Hello, World!&quot;
reversed_string = &quot;&quot;
for char in original_string:
    reversed_string = char + reversed_string
print(reversed_string)&lt;/code&gt;&lt;/pre&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;nbsp;새&amp;nbsp;문자열&amp;nbsp;reversed_string에&amp;nbsp;original_string의&amp;nbsp;각&amp;nbsp;문자를&amp;nbsp;앞쪽에&amp;nbsp;추가합니다.&amp;nbsp;이&amp;nbsp;방법은&amp;nbsp;직관적이지만,&amp;nbsp;문자열의&amp;nbsp;길이가&amp;nbsp;길어질수록&amp;nbsp;비효율적일&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;문자열은&amp;nbsp;불변&amp;nbsp;타입이기&amp;nbsp;때문에,&amp;nbsp;매&amp;nbsp;반복마다&amp;nbsp;새로운&amp;nbsp;문자열&amp;nbsp;객체가&amp;nbsp;생성됩니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&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;방법은&amp;nbsp;상황과&amp;nbsp;선호도에&amp;nbsp;따라&amp;nbsp;선택할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;슬라이싱은&amp;nbsp;가장&amp;nbsp;간결하고&amp;nbsp;효율적인&amp;nbsp;방법입니다.&amp;nbsp;reversed()와&amp;nbsp;join()을&amp;nbsp;사용하는&amp;nbsp;방법은&amp;nbsp;명시적이고&amp;nbsp;읽기&amp;nbsp;쉬운&amp;nbsp;코드를&amp;nbsp;작성하려는&amp;nbsp;경우에&amp;nbsp;적합할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;리스트&amp;nbsp;변환&amp;nbsp;방법은&amp;nbsp;문자열의&amp;nbsp;불변성으로&amp;nbsp;인한&amp;nbsp;비효율을&amp;nbsp;피하고&amp;nbsp;싶을&amp;nbsp;때&amp;nbsp;유용할&amp;nbsp;수&amp;nbsp;있으며,&amp;nbsp;전통적인&amp;nbsp;반복문&amp;nbsp;방법은&amp;nbsp;문자열&amp;nbsp;조작의&amp;nbsp;원리를&amp;nbsp;더&amp;nbsp;잘&amp;nbsp;이해하고자&amp;nbsp;할&amp;nbsp;때&amp;nbsp;좋은&amp;nbsp;선택입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; 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-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0yPyW/btsFUrvUurk/TDWsJrM7zsvWby2XRU2OAk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0yPyW/btsFUrvUurk/TDWsJrM7zsvWby2XRU2OAk/img.jpg&quot; data-alt=&quot;CostZeroCode&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0yPyW/btsFUrvUurk/TDWsJrM7zsvWby2XRU2OAk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0yPyW%2FbtsFUrvUurk%2FTDWsJrM7zsvWby2XRU2OAk%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;512&quot; height=&quot;512&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;CostZeroCode&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>문자열 뒤집기</category>
      <category>파이썬 string 처리</category>
      <category>파이썬 문자열 뒤집기</category>
      <category>파이썬 문자열뒤집기</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/85</guid>
      <comments>https://costzerocode.tistory.com/85#entry85comment</comments>
      <pubDate>Mon, 18 Mar 2024 22:12:13 +0900</pubDate>
    </item>
    <item>
      <title>파이썬(python) try except 구문</title>
      <link>https://costzerocode.tistory.com/84</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;예외 처리 - try-except&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;파이썬의&amp;nbsp;try-except&amp;nbsp;구문은&amp;nbsp;예외&amp;nbsp;처리를&amp;nbsp;위해&amp;nbsp;사용됩니다.&amp;nbsp;예외&amp;nbsp;처리는&amp;nbsp;프로그램&amp;nbsp;실행&amp;nbsp;중에&amp;nbsp;발생할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;오류(예외)를&amp;nbsp;처리하여&amp;nbsp;프로그램이&amp;nbsp;중단되지&amp;nbsp;않고&amp;nbsp;계속&amp;nbsp;실행될&amp;nbsp;수&amp;nbsp;있도록&amp;nbsp;하는&amp;nbsp;기능입니다.&amp;nbsp;이러한&amp;nbsp;처리는&amp;nbsp;프로그램의&amp;nbsp;안정성과&amp;nbsp;사용자&amp;nbsp;경험을&amp;nbsp;향상시키는&amp;nbsp;데&amp;nbsp;중요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1710765899759&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;try:
    # 오류가 발생할 가능성이 있는 코드
except 예외유형 as 변수명:
    # 예외 처리 코드&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1710765943132&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;try:
    x = 5
    y = 0
    result = x / y
except ZeroDivisionError:
    print(&quot;0으로 나눌 수 없습니다.&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이&amp;nbsp;코드는&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;y가&amp;nbsp;0이므로,&amp;nbsp;ZeroDivisionError&amp;nbsp;예외가&amp;nbsp;발생합니다&lt;/b&gt;&lt;/span&gt;.&amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;except&amp;nbsp;블록이&amp;nbsp;이를&amp;nbsp;캐치하고&amp;nbsp;&quot;0으로&amp;nbsp;나눌&amp;nbsp;수&amp;nbsp;없습니다.&quot;를&amp;nbsp;출력합니다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. 다양한&amp;nbsp;예외&amp;nbsp;처리&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1710766016791&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;try:
    # 코드
except (RuntimeError, TypeError, NameError):
    # 여러 예외 처리&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;else와&amp;nbsp;finally &lt;br /&gt;else&amp;nbsp;블록:&amp;nbsp;모든&amp;nbsp;except&amp;nbsp;블록이&amp;nbsp;실행되지&amp;nbsp;않을&amp;nbsp;때&amp;nbsp;실행됩니다.&amp;nbsp;즉,&amp;nbsp;예외가&amp;nbsp;발생하지&amp;nbsp;않았을&amp;nbsp;때&amp;nbsp;실행할&amp;nbsp;코드를&amp;nbsp;담습니다. &lt;br /&gt;finally&amp;nbsp;블록:&amp;nbsp;예외&amp;nbsp;발생&amp;nbsp;여부와&amp;nbsp;관계없이&amp;nbsp;항상&amp;nbsp;실행됩니다.&amp;nbsp;주로&amp;nbsp;리소스&amp;nbsp;해제&amp;nbsp;등의&amp;nbsp;정리&amp;nbsp;작업에&amp;nbsp;사용됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1710766039285&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;try:
    print(&quot;try 블록 실행&quot;)
except Exception as e:
    print(f&quot;예외 발생: {e}&quot;)
else:
    print(&quot;예외가 발생하지 않았습니다.&quot;)
finally:
    print(&quot;항상 실행되는 finally 블록&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2.&lt;span&gt;&amp;nbsp;&lt;/span&gt;파일처리&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;파일을 다룰 때 발생할 수 있는 예외를 처리하는 방법입니다. 파일이 존재하지 않을 때 &lt;/span&gt;FileNotFoundError&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt; 예외가 발생합니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1710766119193&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;try:
    with open('non_existent_file.txt', 'r') as f:
        content = f.read()
except FileNotFoundError:
    print(&quot;파일을 찾을 수 없습니다.&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;사용자&amp;nbsp;입력&amp;nbsp;처리&lt;/b&gt; &lt;br /&gt;사용자&amp;nbsp;입력을&amp;nbsp;처리하면서&amp;nbsp;발생할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;ValueError를&amp;nbsp;처리하는&amp;nbsp;예제입니다.&amp;nbsp;사용자가&amp;nbsp;숫자가&amp;nbsp;아닌&amp;nbsp;다른&amp;nbsp;값을&amp;nbsp;입력했을&amp;nbsp;때&amp;nbsp;이를&amp;nbsp;처리합니다.&lt;/p&gt;
&lt;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;try: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;user_input&amp;nbsp;=&amp;nbsp;int(input(&quot;숫자를&amp;nbsp;입력하세요:&amp;nbsp;&quot;)) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&quot;입력한&amp;nbsp;숫자는&amp;nbsp;{user_input}입니다.&quot;) &lt;br /&gt;except&amp;nbsp;ValueError: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&quot;숫자가&amp;nbsp;아닌&amp;nbsp;값을&amp;nbsp;입력하였습니다.&amp;nbsp;숫자를&amp;nbsp;입력해주세요.&quot;)&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;리스트&amp;nbsp;인덱스&amp;nbsp;처리&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리스트에서&amp;nbsp;발생할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;IndexError&amp;nbsp;예외를&amp;nbsp;처리하는&amp;nbsp;방법입니다.&amp;nbsp;사용자가&amp;nbsp;리스트의&amp;nbsp;범위를&amp;nbsp;벗어나는&amp;nbsp;인덱스에&amp;nbsp;접근하려&amp;nbsp;할&amp;nbsp;때&amp;nbsp;이를&amp;nbsp;처리합니다.&lt;/p&gt;
&lt;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;my_list&amp;nbsp;=&amp;nbsp;[1,&amp;nbsp;2,&amp;nbsp;3] &lt;br /&gt;&lt;br /&gt;try: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(my_list[5]) &lt;br /&gt;except&amp;nbsp;IndexError: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&quot;리스트의&amp;nbsp;범위를&amp;nbsp;벗어난&amp;nbsp;인덱스에&amp;nbsp;접근하려고&amp;nbsp;했습니다.&quot;)&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;복수의&amp;nbsp;예외&amp;nbsp;처리&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의&amp;nbsp;try&amp;nbsp;블록에서&amp;nbsp;여러&amp;nbsp;유형의&amp;nbsp;예외를&amp;nbsp;처리하는&amp;nbsp;방법입니다.&amp;nbsp;이는&amp;nbsp;다양한&amp;nbsp;오류&amp;nbsp;상황을&amp;nbsp;하나의&amp;nbsp;코드&amp;nbsp;블록에서&amp;nbsp;처리할&amp;nbsp;수&amp;nbsp;있게&amp;nbsp;해줍니다.&lt;/p&gt;
&lt;pre id=&quot;code_1710766219642&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;try:
    # 다양한 예외 발생 가능성이 있는 코드
    # 예를 들어, 0으로 나누기 시도 또는 잘못된 타입의 연산 시도
    result = 1 / 0
except (ZeroDivisionError, TypeError) as e:
    print(f&quot;오류 발생: {e}&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;513&quot; data-origin-height=&quot;530&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzaLTV/btsFRzPqq5z/mQFDncJ1U8Gb7PhPi8aLc0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzaLTV/btsFRzPqq5z/mQFDncJ1U8Gb7PhPi8aLc0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzaLTV/btsFRzPqq5z/mQFDncJ1U8Gb7PhPi8aLc0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzaLTV%2FbtsFRzPqq5z%2FmQFDncJ1U8Gb7PhPi8aLc0%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;513&quot; height=&quot;530&quot; data-origin-width=&quot;513&quot; data-origin-height=&quot;530&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;try-except&amp;nbsp;구문을&amp;nbsp;이해하고&amp;nbsp;자신의&amp;nbsp;프로젝트에&amp;nbsp;적용하는&amp;nbsp;데&amp;nbsp;도움이&amp;nbsp;될&amp;nbsp;것입니다.&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 try-except&amp;nbsp; 예외 처리 구문에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>Python</category>
      <category>python try except</category>
      <category>python 예외처리</category>
      <category>try-except</category>
      <category>파이썬</category>
      <category>파이썬 try-except</category>
      <category>파이썬 예외처리</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/84</guid>
      <comments>https://costzerocode.tistory.com/84#entry84comment</comments>
      <pubDate>Mon, 18 Mar 2024 21:53:31 +0900</pubDate>
    </item>
    <item>
      <title>브레빌8시리즈용 퍽스크린 puckscreen 구매 후기</title>
      <link>https://costzerocode.tistory.com/83</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;알리에서 구매한 퍽스크린&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;브레빌 8시리즈 사이즈의 53mm로 구매를 하고 후회를 함.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;아래 이미지를 보면 타공이 가운데에는 막혀져 있는걸 사놓고 뒤늦게 알게됨.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;최근에 새로운 물건은 구멍이 뚤려저 나옴.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;개인적으로는 가운데에도 구멍이 뚤린 최근 제품이 더 좋아서 새로 구매함.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1092&quot; data-origin-height=&quot;970&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6eleS/btsFS14K12X/6qQI9WDZdy6jmO5kl5Y4RK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6eleS/btsFS14K12X/6qQI9WDZdy6jmO5kl5Y4RK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6eleS/btsFS14K12X/6qQI9WDZdy6jmO5kl5Y4RK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6eleS%2FbtsFS14K12X%2F6qQI9WDZdy6jmO5kl5Y4RK%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;1092&quot; height=&quot;970&quot; data-origin-width=&quot;1092&quot; data-origin-height=&quot;970&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 제품 리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;실제로 커피 추출후 커피 퍽의 상태를 보면 가운데가 바깥쪽 보다 덜 촉촉한게 보임.&lt;/span&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1241&quot; data-origin-height=&quot;251&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/umex2/btsFPF3H7Ia/dxr2UtlmGt0OfQu0lzkD8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/umex2/btsFPF3H7Ia/dxr2UtlmGt0OfQu0lzkD8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/umex2/btsFPF3H7Ia/dxr2UtlmGt0OfQu0lzkD8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fumex2%2FbtsFPF3H7Ia%2Fdxr2UtlmGt0OfQu0lzkD8K%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;1241&quot; height=&quot;251&quot; data-origin-width=&quot;1241&quot; data-origin-height=&quot;251&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1090&quot; data-origin-height=&quot;982&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/drFD9E/btsFP3DeBVY/QyJiz7WsvGukUy0GhAgEr1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/drFD9E/btsFP3DeBVY/QyJiz7WsvGukUy0GhAgEr1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/drFD9E/btsFP3DeBVY/QyJiz7WsvGukUy0GhAgEr1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdrFD9E%2FbtsFP3DeBVY%2FQyJiz7WsvGukUy0GhAgEr1%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;1090&quot; height=&quot;982&quot; data-origin-width=&quot;1090&quot; data-origin-height=&quot;982&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 53mm 퍽스크린에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;551&quot; data-origin-height=&quot;548&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgBcER/btsFOFpgPid/Iu2fUK0aNSLA8lGIqyxsVK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgBcER/btsFOFpgPid/Iu2fUK0aNSLA8lGIqyxsVK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgBcER/btsFOFpgPid/Iu2fUK0aNSLA8lGIqyxsVK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgBcER%2FbtsFOFpgPid%2FIu2fUK0aNSLA8lGIqyxsVK%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;410&quot; height=&quot;408&quot; data-origin-width=&quot;551&quot; data-origin-height=&quot;548&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>My Daily Story/커피 이야기(Coffee)</category>
      <category>53mm</category>
      <category>53mm 퍽스크린</category>
      <category>ikape puckscreen</category>
      <category>puckscreen</category>
      <category>브레빌 퍽스크린</category>
      <category>브레빌870</category>
      <category>퍽스크린</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/83</guid>
      <comments>https://costzerocode.tistory.com/83#entry83comment</comments>
      <pubDate>Sun, 17 Mar 2024 21:57:30 +0900</pubDate>
    </item>
    <item>
      <title>파이썬 십진수를 이진수로 변환</title>
      <link>https://costzerocode.tistory.com/82</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;입력받은 decimal을 binary 값으로 출력&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;아래 convert&amp;nbsp; 재귀함수를 만들어 입력받은 숫자를 이진수로 변환하는 프로그램을 만들기 위해서는 사용자 입력 메커니즘을 구현하고 convert 함수가 재귀 오류를 피하기 위해 기본 경우(base case)를 제대로 처리하도록 해야 합니다. 여기에 원래의 convert 함수를 수정하여 기본 경우를 포함한 종합적인 해결책을 제공합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1150&quot; data-origin-height=&quot;1127&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QpUxW/btsFQQwyAPe/c1XDBgYstdf772W2QVrbh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QpUxW/btsFQQwyAPe/c1XDBgYstdf772W2QVrbh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QpUxW/btsFQQwyAPe/c1XDBgYstdf772W2QVrbh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQpUxW%2FbtsFQQwyAPe%2Fc1XDBgYstdf772W2QVrbh1%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;284&quot; height=&quot;278&quot; data-origin-width=&quot;1150&quot; data-origin-height=&quot;1127&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1710678320289&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def convert(num):
    # 기본 경우: num이 0이나 1일 때, 이진수 표현으로 num을 직접 반환할 수 있습니다.
    if num == 0:
        return 0
    else:
        # 재귀적으로 convert를 호출하여 이진 숫자를 끝(가장 낮은 비트)에서 시작으로 구성합니다.
        return (num % 2 + 10 * convert(num // 2))

# 사용자로부터 숫자를 입력받기 위한 입력 메커니즘.
try:
    num = int(input(&quot;이진수로 변환할 숫자를 입력하세요: &quot;))
    # 숫자가 음수가 아닌지 확인합니다.
    if num &amp;lt; 0:
        print(&quot;양의 정수를 입력해주세요.&quot;)
    else:
        binary_representation = convert(num)
        print(f&quot;{num}의 이진 표현은: {binary_representation}입니다.&quot;)
except ValueError:
    # 입력값이 정수가 아닌 경우를 처리합니다.
    print(&quot;유효한 정수를 입력해주세요.&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;nbsp;스크립트는&amp;nbsp;다음과&amp;nbsp;같은&amp;nbsp;작업을&amp;nbsp;수행합니다: &lt;br /&gt;&lt;br /&gt;convert&amp;nbsp;함수를&amp;nbsp;기본&amp;nbsp;경우를&amp;nbsp;적절히&amp;nbsp;처리하여&amp;nbsp;무한&amp;nbsp;재귀를&amp;nbsp;피하도록&amp;nbsp;정의합니다.&amp;nbsp;기본&amp;nbsp;경우는&amp;nbsp;num이&amp;nbsp;0일&amp;nbsp;때,&amp;nbsp;더&amp;nbsp;이상의&amp;nbsp;호출&amp;nbsp;없이&amp;nbsp;직접&amp;nbsp;0을&amp;nbsp;반환하는&amp;nbsp;것입니다. &lt;br /&gt;입력을&amp;nbsp;안전하게&amp;nbsp;정수로&amp;nbsp;변환하려고&amp;nbsp;시도하는&amp;nbsp;try-except&amp;nbsp;블록을&amp;nbsp;사용합니다.&amp;nbsp;사용자가&amp;nbsp;정수가&amp;nbsp;아닌&amp;nbsp;것을&amp;nbsp;입력하면&amp;nbsp;유효한&amp;nbsp;정수를&amp;nbsp;입력하라는&amp;nbsp;메시지를&amp;nbsp;출력합니다. &lt;br /&gt;변환을&amp;nbsp;시도하기&amp;nbsp;전에&amp;nbsp;사용자&amp;nbsp;입력이&amp;nbsp;음수가&amp;nbsp;아닌&amp;nbsp;정수인지&amp;nbsp;확인합니다.&amp;nbsp;이&amp;nbsp;간단한&amp;nbsp;재귀&amp;nbsp;함수는&amp;nbsp;음수의&amp;nbsp;이진&amp;nbsp;표현을&amp;nbsp;처리하지&amp;nbsp;않습니다. &lt;br /&gt;사용자의&amp;nbsp;입력으로&amp;nbsp;convert&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;우아하게&amp;nbsp;처리하고&amp;nbsp;사용자를&amp;nbsp;안내하기&amp;nbsp;위한&amp;nbsp;명확한&amp;nbsp;메시지를&amp;nbsp;제공합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 십진수를 2진수로 변환하는 방법에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>decimal binary</category>
      <category>십진수 이진수 변환</category>
      <category>파이썬</category>
      <category>파이썬 십진수 변환</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/82</guid>
      <comments>https://costzerocode.tistory.com/82#entry82comment</comments>
      <pubDate>Sun, 17 Mar 2024 21:38:10 +0900</pubDate>
    </item>
    <item>
      <title>lg세탁건조기 일체형</title>
      <link>https://costzerocode.tistory.com/81</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;원스톱! 옮기지 않고 빨래와 건조를 하고싶다~&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;빨래 건조 옮긴는건 정말 귀찮아..필요한 기능! 한번 알아 보자!&lt;br /&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;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. LG Signature 세탁 건조기 vs 삼성 비스포크&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;-&lt;/span&gt;&lt;/span&gt; LG는 고급형이라 700만원대! 너무 비싸다. 일단 가격이 좀더 싸질때 까지 기다려 보자...&lt;br /&gt;&amp;nbsp;: 내가 좋아하는 리얼 스테인리스 소재.&amp;nbsp;&lt;br /&gt;&amp;nbsp;: 하단에 미니워시 기능도 있어서 2 in 1 이 아니라 3&amp;nbsp; in 1 이라고 봐도 무방.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- LG 보급형이 오브제인가 하는 400만원대 제품도 출시 예정.&lt;br /&gt;-&amp;nbsp; 삼성 비스포케 AI, 그랑데 원바디 ? 이건 400만원 이하.&amp;nbsp;&lt;br /&gt;&amp;nbsp; : &lt;span style=&quot;background-color: #ffffff; color: #0f0f0f; text-align: start;&quot;&gt;미국에서는 삼성 제품을 훨씬 더 싸게 판다고 하는데..&lt;/span&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;삼성 : 세탁 25kg, 건조 15kg ..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; - &lt;span style=&quot;background-color: #ffffff; color: #0f0f0f; text-align: start;&quot;&gt;세탁 25g 건조15kg , 세탁최대로 했을때 남은 빨래가 생기는거 아닌가?&amp;nbsp;&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;927&quot; data-origin-height=&quot;103&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDwRt2/btsFR2CMunA/SfKo7LWb2HEmSkaLISmZOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDwRt2/btsFR2CMunA/SfKo7LWb2HEmSkaLISmZOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDwRt2/btsFR2CMunA/SfKo7LWb2HEmSkaLISmZOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDwRt2%2FbtsFR2CMunA%2FSfKo7LWb2HEmSkaLISmZOk%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;927&quot; height=&quot;103&quot; data-origin-width=&quot;927&quot; data-origin-height=&quot;103&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;삼성껀 1년 전기세 21,000원 정도. 효율은 좋아 보인다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;286&quot; data-origin-height=&quot;473&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ldI6i/btsFR9aLIb8/c8hW05HcqdtzhBZX9mzTk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ldI6i/btsFR9aLIb8/c8hW05HcqdtzhBZX9mzTk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ldI6i/btsFR9aLIb8/c8hW05HcqdtzhBZX9mzTk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FldI6i%2FbtsFR9aLIb8%2Fc8hW05HcqdtzhBZX9mzTk0%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;286&quot; height=&quot;473&quot; data-origin-width=&quot;286&quot; data-origin-height=&quot;473&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래껀 AI 비스포크.. 좀더 싸다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;307&quot; data-origin-height=&quot;473&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZmcnE/btsFRCdgeIk/oBDoNkE2nNKEXfTGyV9NaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZmcnE/btsFRCdgeIk/oBDoNkE2nNKEXfTGyV9NaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZmcnE/btsFRCdgeIk/oBDoNkE2nNKEXfTGyV9NaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZmcnE%2FbtsFRCdgeIk%2FoBDoNkE2nNKEXfTGyV9NaK%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;307&quot; height=&quot;473&quot; data-origin-width=&quot;307&quot; data-origin-height=&quot;473&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;652&quot; data-origin-height=&quot;191&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MlvE8/btsFQSOm0mW/JYPfyw1JWvSDYgiE4qOdWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MlvE8/btsFQSOm0mW/JYPfyw1JWvSDYgiE4qOdWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MlvE8/btsFQSOm0mW/JYPfyw1JWvSDYgiE4qOdWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMlvE8%2FbtsFQSOm0mW%2FJYPfyw1JWvSDYgiE4qOdWK%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;652&quot; height=&quot;191&quot; data-origin-width=&quot;652&quot; data-origin-height=&quot;191&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;b&gt;결론 : 삼성껄 살지...LG 보급형&amp;nbsp; &lt;span style=&quot;background-color: #ffffff; color: #0f0f0f; text-align: start;&quot;&gt;오브제 기다렸다가 비슷한 체급과 비교해보고 사야겠어요.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 일체형 세탁건조기 에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>My Daily Story/제품리뷰</category>
      <category>lg 세탁건조기</category>
      <category>삼성 세탁건조기</category>
      <category>세탁 건조기 일체형</category>
      <category>세탁건조기</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/81</guid>
      <comments>https://costzerocode.tistory.com/81#entry81comment</comments>
      <pubDate>Sun, 17 Mar 2024 19:10:10 +0900</pubDate>
    </item>
    <item>
      <title>KBS 반려동물극장</title>
      <link>https://costzerocode.tistory.com/80</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1212&quot; data-origin-height=&quot;752&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kDcBH/btsFQfpOw5f/usPRjWXK7vklCkx4d2ZSgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kDcBH/btsFQfpOw5f/usPRjWXK7vklCkx4d2ZSgK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kDcBH/btsFQfpOw5f/usPRjWXK7vklCkx4d2ZSgK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkDcBH%2FbtsFQfpOw5f%2FusPRjWXK7vklCkx4d2ZSgK%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;1212&quot; height=&quot;752&quot; data-origin-width=&quot;1212&quot; data-origin-height=&quot;752&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;방송 제목 : 단짝&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;KBS의 반려동물 극장은 반려동물의 사랑스러움과 동물들의 다양한 이야기를 담은 프로그램으로, 많은 시청자들에게 사랑받고 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&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;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1585&quot; data-origin-height=&quot;927&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwe0ib/btsFP94bCyW/FzmmpRob6OaiHUMKtUipy0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwe0ib/btsFP94bCyW/FzmmpRob6OaiHUMKtUipy0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwe0ib/btsFP94bCyW/FzmmpRob6OaiHUMKtUipy0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbwe0ib%2FbtsFP94bCyW%2FFzmmpRob6OaiHUMKtUipy0%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;1585&quot; height=&quot;927&quot; data-origin-width=&quot;1585&quot; data-origin-height=&quot;927&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 다양한&amp;nbsp;동물들과&amp;nbsp;사람들의&amp;nbsp;운명적인&amp;nbsp;이야기&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반려동물&amp;nbsp;이야기:&amp;nbsp;강아지,&amp;nbsp;고양이&amp;nbsp;등&amp;nbsp;다양한&amp;nbsp;종류의&amp;nbsp;반려동물들의&amp;nbsp;일상과&amp;nbsp;특별한&amp;nbsp;사연을&amp;nbsp;다룹니다.&amp;nbsp;이를&amp;nbsp;통해&amp;nbsp;시청자들은&amp;nbsp;동물들의&amp;nbsp;생태와&amp;nbsp;행동에&amp;nbsp;대해&amp;nbsp;이해하고,&amp;nbsp;반려동물과의&amp;nbsp;삶을&amp;nbsp;보다&amp;nbsp;풍부하게&amp;nbsp;만들&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;방법을&amp;nbsp;배울&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;야생동물과의&amp;nbsp;만남:&amp;nbsp;야생에서&amp;nbsp;생활하는&amp;nbsp;동물들의&amp;nbsp;모습을&amp;nbsp;담아내며,&amp;nbsp;그들의&amp;nbsp;생태와&amp;nbsp;보호&amp;nbsp;필요성에&amp;nbsp;대해&amp;nbsp;알립니다.&amp;nbsp;이를&amp;nbsp;통해&amp;nbsp;동물&amp;nbsp;보호의&amp;nbsp;중요성과&amp;nbsp;자연&amp;nbsp;환경에&amp;nbsp;대한&amp;nbsp;존중의&amp;nbsp;메시지를&amp;nbsp;전달합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;교육적&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;제공합니다.&amp;nbsp;이는&amp;nbsp;반려동물의&amp;nbsp;건강&amp;nbsp;관리,&amp;nbsp;영양,&amp;nbsp;행동&amp;nbsp;교정&amp;nbsp;등에&amp;nbsp;대한&amp;nbsp;실용적인&amp;nbsp;팁을&amp;nbsp;포함합니다. &lt;br /&gt;인식&amp;nbsp;개선:&amp;nbsp;동물&amp;nbsp;학대&amp;nbsp;예방과&amp;nbsp;동물&amp;nbsp;권리&amp;nbsp;존중에&amp;nbsp;대한&amp;nbsp;인식을&amp;nbsp;높이는&amp;nbsp;내용을&amp;nbsp;포함하여,&amp;nbsp;사회적으로&amp;nbsp;긍정적인&amp;nbsp;변화를&amp;nbsp;이끌어내는&amp;nbsp;데&amp;nbsp;기여합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로그램의&amp;nbsp;영향력 &lt;br /&gt;시청자와의&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;특히&amp;nbsp;반려동물과&amp;nbsp;함께&amp;nbsp;생활하는&amp;nbsp;가정에서는&amp;nbsp;자신의&amp;nbsp;경험과&amp;nbsp;유사한&amp;nbsp;사례를&amp;nbsp;보며&amp;nbsp;정보를&amp;nbsp;얻고,&amp;nbsp;공감을&amp;nbsp;느끼게&amp;nbsp;됩니다. &lt;br /&gt;&lt;br /&gt;사회적&amp;nbsp;인식의&amp;nbsp;변화&amp;nbsp;촉진 &lt;br /&gt;동물에&amp;nbsp;대한&amp;nbsp;올바른&amp;nbsp;이해와&amp;nbsp;존중의&amp;nbsp;중요성을&amp;nbsp;알리는&amp;nbsp;이&amp;nbsp;프로그램은&amp;nbsp;사회&amp;nbsp;전반에&amp;nbsp;긍정적인&amp;nbsp;영향을&amp;nbsp;미칩니다.&amp;nbsp;특히&amp;nbsp;동물&amp;nbsp;보호와&amp;nbsp;관련된&amp;nbsp;법률&amp;nbsp;및&amp;nbsp;정책에&amp;nbsp;대한&amp;nbsp;관심을&amp;nbsp;높이는&amp;nbsp;데&amp;nbsp;기여하며,&amp;nbsp;동물과&amp;nbsp;인간이&amp;nbsp;함께&amp;nbsp;공존하는&amp;nbsp;문화를&amp;nbsp;조성하는&amp;nbsp;데&amp;nbsp;중요한&amp;nbsp;역할을&amp;nbsp;합니다. &lt;br /&gt;&lt;br /&gt;결론 &lt;br /&gt;KBS&amp;nbsp;반려동물&amp;nbsp;극장은&amp;nbsp;단순한&amp;nbsp;오락&amp;nbsp;프로그램을&amp;nbsp;넘어서,&amp;nbsp;반려동물&amp;nbsp;및&amp;nbsp;야생동물에&amp;nbsp;대한&amp;nbsp;깊은&amp;nbsp;이해와&amp;nbsp;존중을&amp;nbsp;촉진하는&amp;nbsp;교육적&amp;nbsp;가치를&amp;nbsp;지닌&amp;nbsp;방송입니다.&amp;nbsp;시청자들에게&amp;nbsp;동물에&amp;nbsp;대한&amp;nbsp;사랑과&amp;nbsp;책임감을&amp;nbsp;일깨우며,&amp;nbsp;동물과&amp;nbsp;사람이&amp;nbsp;함께&amp;nbsp;행복하게&amp;nbsp;살아갈&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;방법을&amp;nbsp;모색하는&amp;nbsp;데&amp;nbsp;중요한&amp;nbsp;기여를&amp;nbsp;합니다.&amp;nbsp;이&amp;nbsp;프로그램을&amp;nbsp;통해&amp;nbsp;얻은&amp;nbsp;지식과&amp;nbsp;인식은&amp;nbsp;반려동물을&amp;nbsp;키우는&amp;nbsp;현대&amp;nbsp;사회에서&amp;nbsp;더욱&amp;nbsp;의미&amp;nbsp;있는&amp;nbsp;삶을&amp;nbsp;영위하는&amp;nbsp;데&amp;nbsp;도움이&amp;nbsp;됩니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 반려동물 방송 단짝에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>My Daily Story</category>
      <category>kbs 반려동물극장</category>
      <category>단짝</category>
      <category>반려동물극장</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/80</guid>
      <comments>https://costzerocode.tistory.com/80#entry80comment</comments>
      <pubDate>Sun, 17 Mar 2024 17:54:34 +0900</pubDate>
    </item>
    <item>
      <title>수원 3008번 버스 요금 및 노선표, 정류장 순</title>
      <link>https://costzerocode.tistory.com/79</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;버스 노선표&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;집앞에 3008번을 자주 이용해서 노선표를 저장함.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1255&quot; data-origin-height=&quot;691&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cu1WT8/btsFP3b35AA/53axUbIp68cUquymIFqbx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cu1WT8/btsFP3b35AA/53axUbIp68cUquymIFqbx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cu1WT8/btsFP3b35AA/53axUbIp68cUquymIFqbx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcu1WT8%2FbtsFP3b35AA%2F53axUbIp68cUquymIFqbx1%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;1255&quot; height=&quot;691&quot; data-origin-width=&quot;1255&quot; data-origin-height=&quot;691&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;순서정류장&lt;/p&gt;
&lt;table style=&quot;background-color: #ffffff; color: #333333; text-align: start; border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;수원아이파크시티.선일초교&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;우남아파트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;3&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;평생교육학습관.남수원중학교&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;4&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;경기소방본부&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;5&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;임광아파트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;6&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;매탄위브하늘채.경기아트센터&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;7&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;자유총연맹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;8&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;삼성1차아파트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;9&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;삼성2차아파트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;10&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;구법원사거리&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;11&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;아주대학교입구&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;12&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;아주대.아주대학교병원&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;13&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;수원월드컵경기장.동성중학교&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;14&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;여권민원실.풍림아파트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;15&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;우만동4단지&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;16&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;경기대수원캠퍼스후문.수원박물관&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;17&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;동수원TG(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;18&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;광교(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;19&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;신갈JC(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;20&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;죽전(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;21&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;서울TG(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;22&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;판교IC(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;23&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;금토JC(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;24&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;서울진입(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;25&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;청계산입구역(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;26&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;양재IC(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;27&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;서초IC(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;28&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;KCC사옥&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;29&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;신논현역.BSX빌딩&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;30&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;강남역10번출구(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;31&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;강남역나라빌딩앞&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;32&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;래미안아파트.파이낸셜뉴스&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;33&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;서초문화예술정보학교&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;34&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;양재역커피빈앞&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;35&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;교육개발원입구교차로(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;36&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;시민의숲.양재꽃시장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;37&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;염곡IC(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;38&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;내곡IC(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;39&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;헌릉IC(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;40&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;고등IC(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;41&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;서판교IC(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;42&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;서수지TG(경유)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;43&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;경기대수원캠퍼스후문.수원박물관&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;44&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;연무동&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;45&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;여권민원실.풍림아파트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;46&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;수원월드컵경기장.동성중학교&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;47&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;아주대.아주대학교병원&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;48&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;아주대학교입구&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;49&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;구법원사거리&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;50&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;매탄주공4단지.매탄1동주민센터&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;51&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;자유총연맹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;52&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;경기아트센터.매탄위브하늘채&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;53&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;임광아파트.야외음악당&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;54&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;경기소방본부&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;55&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;평생교육학습관.남수원중학교.온수골&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;56&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;대원아파트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f9f9f9;&quot;&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;57&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;선일초등학교&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;position: absolute;&quot; 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;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;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 운행시간 안내&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1172&quot; data-origin-height=&quot;847&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/D0Eex/btsFPcHk395/glieTwW1RrLPV7kyMVNYu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/D0Eex/btsFPcHk395/glieTwW1RrLPV7kyMVNYu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/D0Eex/btsFPcHk395/glieTwW1RrLPV7kyMVNYu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD0Eex%2FbtsFPcHk395%2FglieTwW1RrLPV7kyMVNYu0%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;1172&quot; height=&quot;847&quot; data-origin-width=&quot;1172&quot; data-origin-height=&quot;847&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;473&quot; data-origin-height=&quot;250&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HeROG/btsFR1cLw3O/KZ2qIuHsWYeIydGlZTPbw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HeROG/btsFR1cLw3O/KZ2qIuHsWYeIydGlZTPbw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HeROG/btsFR1cLw3O/KZ2qIuHsWYeIydGlZTPbw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHeROG%2FbtsFR1cLw3O%2FKZ2qIuHsWYeIydGlZTPbw1%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;473&quot; height=&quot;250&quot; data-origin-width=&quot;473&quot; data-origin-height=&quot;250&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/do1PNW/btsFRuzppqi/KRF0Lhk2npSdr7HuIXYclK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/do1PNW/btsFRuzppqi/KRF0Lhk2npSdr7HuIXYclK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/do1PNW/btsFRuzppqi/KRF0Lhk2npSdr7HuIXYclK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdo1PNW%2FbtsFRuzppqi%2FKRF0Lhk2npSdr7HuIXYclK%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;477&quot; height=&quot;477&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 수원 3008번 버스 노에 대해 알아봤습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbJfyv/btsFO1yLGPd/PQsk0ZUyaHlAgw2fuYf2NK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbJfyv/btsFO1yLGPd/PQsk0ZUyaHlAgw2fuYf2NK/img.jpg&quot; data-alt=&quot;CostZeroCode&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbJfyv/btsFO1yLGPd/PQsk0ZUyaHlAgw2fuYf2NK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbJfyv%2FbtsFO1yLGPd%2FPQsk0ZUyaHlAgw2fuYf2NK%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;512&quot; height=&quot;512&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;CostZeroCode&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>My Daily Story</category>
      <category>수원 3008번</category>
      <category>수원 3008번 버스</category>
      <category>수원 고속버스</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/79</guid>
      <comments>https://costzerocode.tistory.com/79#entry79comment</comments>
      <pubDate>Sun, 17 Mar 2024 13:44:39 +0900</pubDate>
    </item>
    <item>
      <title>파이썬에  매우큰 소수점자리 표시 방법</title>
      <link>https://costzerocode.tistory.com/78</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;PYTHON 소수점자리&amp;nbsp;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;Python에서&amp;nbsp;매우&amp;nbsp;큰&amp;nbsp;소수점&amp;nbsp;자리수를&amp;nbsp;정확하게&amp;nbsp;표현하기&amp;nbsp;위해서는&amp;nbsp;기본적인&amp;nbsp;float&amp;nbsp;타입&amp;nbsp;대신에&amp;nbsp;decimal&amp;nbsp;모듈의&amp;nbsp;Decimal&amp;nbsp;클래스를&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;Decimal&amp;nbsp;클래스는&amp;nbsp;소수점&amp;nbsp;아래의&amp;nbsp;정확도를&amp;nbsp;유지하면서&amp;nbsp;연산을&amp;nbsp;수행할&amp;nbsp;수&amp;nbsp;있도록&amp;nbsp;설계되었으며,&amp;nbsp;특히&amp;nbsp;금융&amp;nbsp;계산과&amp;nbsp;같이&amp;nbsp;정밀한&amp;nbsp;소수&amp;nbsp;연산이&amp;nbsp;필요한&amp;nbsp;경우에&amp;nbsp;유용합니다. &lt;br /&gt;&lt;br /&gt;먼저,&amp;nbsp;decimal&amp;nbsp;모듈을&amp;nbsp;임포트하고,&amp;nbsp;정밀도를&amp;nbsp;설정할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;getcontext()&amp;nbsp;메서드를&amp;nbsp;사용하여&amp;nbsp;필요한&amp;nbsp;소수점&amp;nbsp;자리수를&amp;nbsp;설정합니다.&amp;nbsp;이후에&amp;nbsp;Decimal&amp;nbsp;객체를&amp;nbsp;생성하여&amp;nbsp;계산을&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;556&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yubk6/btsFRA0KbFJ/8OkLLeCOEtcuWQHSm5byik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yubk6/btsFRA0KbFJ/8OkLLeCOEtcuWQHSm5byik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yubk6/btsFRA0KbFJ/8OkLLeCOEtcuWQHSm5byik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fyubk6%2FbtsFRA0KbFJ%2F8OkLLeCOEtcuWQHSm5byik%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;556&quot; height=&quot;482&quot; data-origin-width=&quot;556&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&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;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1.코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1710564813877&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from decimal import Decimal, getcontext

# 필요한 소수점 자리수만큼 정밀도 설정
getcontext().prec = 200  # 예시로 200자리까지의 정밀도를 설정

# 매우 큰 소수점을 가진 숫자 표현 ( 실제 원주율 값이 아닌 임의의 숫자를 입력했습니다.)
pi = Decimal('3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679')
pi = str(pi) # 문자열로 변환하여 문자 하나씩 카운트 하기 위함
# Decimal 객체를 사용한 계산 예시
value = 3 # 찾고자 하는 원하는 자릿수 3.14에서 '3',  '.'  두개의 문자를 고려해서 입력 
for i in range (3) : # range 3 은 0, 1, 2 
    print (f'{i}번째')
    print (pi[i+2]) # 소숫점 3.14 에서 앞의 3과 .의 카운트 2번을 더해줌으로써 소수점자리 부터 출력
result = pi[4] # 리스트의 시작은 0번째부터 3.14 에서 0번째는 3 , 소숫점자리수는 2번째 


print(&quot;결과값은? : &quot;, result)&lt;/code&gt;&lt;/pre&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. &lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;코드리뷰 2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;라이브러리&amp;nbsp;임포트&lt;/b&gt;:&amp;nbsp;decimal&amp;nbsp;라이브러리를&amp;nbsp;임포트하고,&amp;nbsp;필요한&amp;nbsp;경우&amp;nbsp;Decimal&amp;nbsp;객체와&amp;nbsp;getcontext를&amp;nbsp;사용해&amp;nbsp;계산&amp;nbsp;정밀도를&amp;nbsp;설정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;decimal.Decimal을&amp;nbsp;사용하면&amp;nbsp;더&amp;nbsp;정밀한&amp;nbsp;소수점&amp;nbsp;제어가&amp;nbsp;가능합니다.&amp;nbsp;특히&amp;nbsp;금융&amp;nbsp;계산에서&amp;nbsp;유용하게&amp;nbsp;사용됩니다.&lt;/p&gt;
&lt;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;아래 예제에서는 Decimal 객체의 quantize 메서드를 사용하여 소수점 이하 두 자리까지 반올림합니다. &lt;br /&gt;&lt;br /&gt;각&amp;nbsp;방법은&amp;nbsp;상황에&amp;nbsp;따라&amp;nbsp;다르게&amp;nbsp;사용될&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;round&amp;nbsp;함수는&amp;nbsp;간단한&amp;nbsp;반올림에&amp;nbsp;적합하고,&amp;nbsp;format&amp;nbsp;함수나&amp;nbsp;문자열&amp;nbsp;포매팅은&amp;nbsp;출력&amp;nbsp;형식을&amp;nbsp;더&amp;nbsp;세밀하게&amp;nbsp;제어할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;Decimal&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;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;from&amp;nbsp;decimal&amp;nbsp;import&amp;nbsp;Decimal,&amp;nbsp;ROUND_HALF_UP &lt;br /&gt;&lt;br /&gt;number&amp;nbsp;=&amp;nbsp;Decimal('3.14159') &lt;br /&gt;rounded_number&amp;nbsp;=&amp;nbsp;number.quantize(Decimal('.01'),&amp;nbsp;rounding=ROUND_HALF_UP)&amp;nbsp;&amp;nbsp;#&amp;nbsp;3.14 &lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;계산&amp;nbsp;정밀도&amp;nbsp;설정&lt;/b&gt;: getcontext().prec를 사용하여 계산의 정밀도를 원주율의 소수점 이하 자릿수보다 높게 설정합니다. 여기서는 n번째 소수점 자리수 값을 원하기 때문에, 계산 정밀도를 n+1 이상으로 설정해야 합니다. &lt;span style=&quot;color: #ee2323;&quot;&gt;계산 과정에서 발생할 수 있는 반올림 오류를 최소화하기 위해 여유를 두고 약간 더 높은 값을 설정하는 것이 좋습니다.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;원주율&amp;nbsp;계산&lt;/b&gt;:&amp;nbsp;원주율을&amp;nbsp;계산하는&amp;nbsp;여러&amp;nbsp;방법&amp;nbsp;중&amp;nbsp;하나를&amp;nbsp;선택합니다.&amp;nbsp;decimal&amp;nbsp;라이브러리는&amp;nbsp;직접&amp;nbsp;원주율을&amp;nbsp;계산하는&amp;nbsp;기능을&amp;nbsp;제공하지&amp;nbsp;않으므로,&amp;nbsp;일반적으로&amp;nbsp;사용되는&amp;nbsp;원주율&amp;nbsp;계산&amp;nbsp;공식을&amp;nbsp;사용해야&amp;nbsp;합니다.&amp;nbsp;예를&amp;nbsp;들어,&amp;nbsp;라이프니츠&amp;nbsp;공식이나&amp;nbsp;체비쇼프의&amp;nbsp;공식&amp;nbsp;등이&amp;nbsp;있습니다.&amp;nbsp;이&amp;nbsp;예제에서는&amp;nbsp;간단한&amp;nbsp;방법을&amp;nbsp;사용할&amp;nbsp;것입니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;결과&amp;nbsp;출력&lt;/b&gt;: 계산된 원주율 값에서 n번째 소수점 자리수를 추출하여 출력합니다.&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;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;nbsp;decimal&amp;nbsp;라이브러리를&amp;nbsp;사용하여&amp;nbsp;고정밀도&amp;nbsp;연산을&amp;nbsp;수행 &lt;br /&gt;from&amp;nbsp;decimal&amp;nbsp;import&amp;nbsp;Decimal,&amp;nbsp;getcontext &lt;br /&gt;&lt;br /&gt;#&amp;nbsp;원주율(pi)&amp;nbsp;계산을&amp;nbsp;위한&amp;nbsp;정밀도&amp;nbsp;설정&amp;nbsp;(300번째&amp;nbsp;소숫점&amp;nbsp;이상의&amp;nbsp;정확도&amp;nbsp;필요) &lt;br /&gt;getcontext().prec&amp;nbsp;=&amp;nbsp;305 &lt;br /&gt;&lt;br /&gt;#&amp;nbsp;원주율(pi)&amp;nbsp;계산에&amp;nbsp;사용될&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;선택 &lt;br /&gt;#&amp;nbsp;참고:&amp;nbsp;실제&amp;nbsp;원주율&amp;nbsp;계산을&amp;nbsp;위해서는&amp;nbsp;BBP&amp;nbsp;공식&amp;nbsp;등&amp;nbsp;효율적인&amp;nbsp;알고리즘이&amp;nbsp;사용됨 &lt;br /&gt;pi_approx&amp;nbsp;=&amp;nbsp;sum(1/Decimal(16)**k&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Decimal(4)/(8*k+1)&amp;nbsp;-&amp;nbsp;Decimal(2)/(8*k+4)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Decimal(1)/(8*k+5)&amp;nbsp;-&amp;nbsp;Decimal(1)/(8*k+6))&amp;nbsp;for&amp;nbsp;k&amp;nbsp;in&amp;nbsp;range(100)) &lt;br /&gt;&lt;br /&gt;#&amp;nbsp;원주율의&amp;nbsp;300번째&amp;nbsp;소숫점&amp;nbsp;자리수&amp;nbsp;추출 &lt;br /&gt;pi_300th_digit&amp;nbsp;=&amp;nbsp;str(pi_approx)[302] &lt;br /&gt;&lt;br /&gt;print(pi_300th_digit)&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은&amp;nbsp; 매우큰 소수점 자리수 처리에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>파이썬 강의</category>
      <category>파이썬 기초</category>
      <category>파이썬 독학</category>
      <category>파이썬 소숫점</category>
      <category>파이썬 코딩</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/78</guid>
      <comments>https://costzerocode.tistory.com/78#entry78comment</comments>
      <pubDate>Sun, 17 Mar 2024 12:10:08 +0900</pubDate>
    </item>
    <item>
      <title>[Chrome/크롬] 검은색 화면 깜빡임 문제 해결</title>
      <link>https://costzerocode.tistory.com/77</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;해결방안&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;크롬&amp;nbsp;브라우저&amp;nbsp;사용&amp;nbsp;중&amp;nbsp;검은색&amp;nbsp;화면이&amp;nbsp;깜빡이는&amp;nbsp;문제는&amp;nbsp;사용자&amp;nbsp;경험을&amp;nbsp;크게&amp;nbsp;저하시킬&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;이&amp;nbsp;문제는&amp;nbsp;다양한&amp;nbsp;원인으로&amp;nbsp;발생할&amp;nbsp;수&amp;nbsp;있으며,&amp;nbsp;아래에서는&amp;nbsp;이를&amp;nbsp;해결하기&amp;nbsp;위한&amp;nbsp;몇&amp;nbsp;가지&amp;nbsp;접근&amp;nbsp;방식을&amp;nbsp;제시합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt; chrome&lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;://flags를 입력하여 설정 페이지로 갑니다.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #006dd7; text-align: left;&quot;&gt;1- 2 - 3 번순으로 입력하면 해결 완료.&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;1113&quot; data-origin-height=&quot;775&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8MkNf/btsFJsCFgvP/23hOjGAzmwkYpzRvxDWkc0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8MkNf/btsFJsCFgvP/23hOjGAzmwkYpzRvxDWkc0/img.png&quot; data-alt=&quot;2&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8MkNf/btsFJsCFgvP/23hOjGAzmwkYpzRvxDWkc0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8MkNf%2FbtsFJsCFgvP%2F23hOjGAzmwkYpzRvxDWkc0%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;1113&quot; height=&quot;775&quot; data-origin-width=&quot;1113&quot; data-origin-height=&quot;775&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;2&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 그외의해결 방법.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;1.&amp;nbsp;&lt;b&gt;그래픽&amp;nbsp;드라이버&amp;nbsp;업데이트&lt;/b&gt; &lt;br /&gt;이유:&amp;nbsp;그래픽&amp;nbsp;카드&amp;nbsp;드라이버의&amp;nbsp;오류나&amp;nbsp;오래된&amp;nbsp;버전이&amp;nbsp;문제를&amp;nbsp;일으킬&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;해결책:&amp;nbsp;그래픽&amp;nbsp;카드&amp;nbsp;제조사의&amp;nbsp;웹사이트를&amp;nbsp;방문하여&amp;nbsp;최신&amp;nbsp;드라이버를&amp;nbsp;다운로드하고&amp;nbsp;설치합니다.&amp;nbsp;NVIDIA,&amp;nbsp;AMD,&amp;nbsp;Intel&amp;nbsp;등&amp;nbsp;주요&amp;nbsp;제조사의&amp;nbsp;지원&amp;nbsp;페이지에서&amp;nbsp;드라이버를&amp;nbsp;찾을&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.&amp;nbsp;&lt;b&gt;하드웨어&amp;nbsp;가속&amp;nbsp;설정&amp;nbsp;변경&lt;/b&gt; &lt;br /&gt;이유:&amp;nbsp;크롬의&amp;nbsp;하드웨어&amp;nbsp;가속&amp;nbsp;기능이&amp;nbsp;일부&amp;nbsp;시스템에서&amp;nbsp;문제를&amp;nbsp;일으킬&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;해결책:&amp;nbsp;크롬&amp;nbsp;설정을&amp;nbsp;열고,&amp;nbsp;'고급&amp;nbsp;설정&amp;nbsp;표시'로&amp;nbsp;이동한&amp;nbsp;후,&amp;nbsp;'시스템'&amp;nbsp;섹션에서&amp;nbsp;'하드웨어&amp;nbsp;가속&amp;nbsp;사용&amp;nbsp;가능&amp;nbsp;시&amp;nbsp;사용'&amp;nbsp;옵션의&amp;nbsp;체크를&amp;nbsp;해제합니다.&amp;nbsp;변경사항을&amp;nbsp;적용하기&amp;nbsp;위해&amp;nbsp;브라우저를&amp;nbsp;재시작합니다. &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3.&amp;nbsp;&lt;b&gt;크롬&amp;nbsp;설정&amp;nbsp;초기화&lt;/b&gt; &lt;br /&gt;이유:&amp;nbsp;잘못된&amp;nbsp;브라우저&amp;nbsp;설정이나&amp;nbsp;확장&amp;nbsp;프로그램이&amp;nbsp;충돌을&amp;nbsp;일으킬&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;해결책:&amp;nbsp;크롬&amp;nbsp;설정으로&amp;nbsp;이동하여&amp;nbsp;'고급'&amp;nbsp;섹션에서&amp;nbsp;'설정&amp;nbsp;초기화'를&amp;nbsp;선택합니다.&amp;nbsp;이는&amp;nbsp;브라우저를&amp;nbsp;기본&amp;nbsp;설정으로&amp;nbsp;복원시킵니다.&amp;nbsp;단,&amp;nbsp;이&amp;nbsp;작업으로&amp;nbsp;일부&amp;nbsp;데이터와&amp;nbsp;설정이&amp;nbsp;삭제될&amp;nbsp;수&amp;nbsp;있으므로&amp;nbsp;주의가&amp;nbsp;필요합니다. &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4.&amp;nbsp;&lt;b&gt;크롬을&amp;nbsp;최신&amp;nbsp;버전으로&amp;nbsp;업데이트&lt;/b&gt; &lt;br /&gt;이유:&amp;nbsp;오래된&amp;nbsp;크롬&amp;nbsp;버전에서&amp;nbsp;발생하는&amp;nbsp;버그&amp;nbsp;때문일&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;해결책:&amp;nbsp;크롬&amp;nbsp;메뉴에서&amp;nbsp;'도움말'을&amp;nbsp;선택하고,&amp;nbsp;'Google&amp;nbsp;Chrome&amp;nbsp;정보'로&amp;nbsp;이동하여&amp;nbsp;크롬을&amp;nbsp;최신&amp;nbsp;버전으로&amp;nbsp;업데이트합니다. &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5.&amp;nbsp;&lt;b&gt;프로필&amp;nbsp;문제&amp;nbsp;해결&lt;/b&gt; &lt;br /&gt;이유:&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;&amp;gt;&amp;nbsp;사용자&amp;nbsp;&amp;gt;&amp;nbsp;사용자&amp;nbsp;추가를&amp;nbsp;통해&amp;nbsp;수행할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6.&amp;nbsp;&lt;b&gt;확장&amp;nbsp;프로그램&amp;nbsp;검사&lt;/b&gt; &lt;br /&gt;이유:&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;해결되는지&amp;nbsp;확인합니다.&amp;nbsp;그런&amp;nbsp;다음,&amp;nbsp;확장&amp;nbsp;프로그램을&amp;nbsp;하나씩&amp;nbsp;비활성화하며&amp;nbsp;문제의&amp;nbsp;원인을&amp;nbsp;찾아냅니다. &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7.&amp;nbsp;&lt;b&gt;캐시와&amp;nbsp;쿠키&amp;nbsp;삭제&lt;/b&gt; &lt;br /&gt;이유:&amp;nbsp;손상된&amp;nbsp;캐시&amp;nbsp;파일이나&amp;nbsp;쿠키가&amp;nbsp;문제를&amp;nbsp;일으킬&amp;nbsp;수&amp;nbsp;있습니다. &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;클릭합니다. &lt;br /&gt;이러한 접근 방식을 통해 대부분의 경우 크롬에서 발생하는 검은색 화면을 해결 하세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; 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-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/s4BWv/btsFKLBvrwR/ty7c8tfEdgydkSgnEosXvK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/s4BWv/btsFKLBvrwR/ty7c8tfEdgydkSgnEosXvK/img.jpg&quot; data-alt=&quot;CostZeroCode&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/s4BWv/btsFKLBvrwR/ty7c8tfEdgydkSgnEosXvK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fs4BWv%2FbtsFKLBvrwR%2Fty7c8tfEdgydkSgnEosXvK%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;512&quot; height=&quot;512&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;CostZeroCode&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>My Daily Story/컴퓨터 문제 (Computer Errors)</category>
      <category>Chrome 문제</category>
      <category>크롬 검은색 화면</category>
      <category>크롬 버그</category>
      <category>크롬 화면 깨짐</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/77</guid>
      <comments>https://costzerocode.tistory.com/77#entry77comment</comments>
      <pubDate>Tue, 12 Mar 2024 20:31:20 +0900</pubDate>
    </item>
    <item>
      <title>[PysimpleGui] popups tutorials 팝업창 예제 모음</title>
      <link>https://costzerocode.tistory.com/76</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;기본 팝업창 예제로 공부해보자.&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;PySimpleGUI는 다양한 팝업 창을 포함하여 파이썬에서 GUI 어플리케이션을 만들기 위한 간단한 방법을 제공합니다. 다음은 PySimpleGUI에서 다양한 유형의 팝업 창을 사용하는 방법을 보여주는 예제 모음입니다. 자세한 문서와 더 많은 예제는 PySimpleGUI 공식 문서를 참고하세요.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. Basic Popup ( 기본창 )&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;The most basic form of popup to display a message:&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;가장 기본적인 팝업창 메세지 :&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1709797504340&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

sg.popup('CostZeroCode')&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;162&quot; data-origin-height=&quot;127&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UJbPg/btsFz8rswY4/CHSkZk7s6MInSJ2ncTP7kk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UJbPg/btsFz8rswY4/CHSkZk7s6MInSJ2ncTP7kk/img.png&quot; data-alt=&quot;코드 실행결과(Output)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UJbPg/btsFz8rswY4/CHSkZk7s6MInSJ2ncTP7kk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUJbPg%2FbtsFz8rswY4%2FCHSkZk7s6MInSJ2ncTP7kk%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;162&quot; height=&quot;127&quot; data-origin-width=&quot;162&quot; data-origin-height=&quot;127&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;코드 실행결과(Output)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. Popup with Title( 제목창이 있는 팝업창)&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;A&amp;nbsp;popup&amp;nbsp;window&amp;nbsp;with&amp;nbsp;a&amp;nbsp;custom&amp;nbsp;title:&lt;/p&gt;
&lt;pre id=&quot;code_1709797556070&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

sg.popup('This is the main message', title='Custom Title')&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;3.&lt;span&gt; Popup with Multiple Lines ( 여러줄로 메세지 출력하는 창)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;To&amp;nbsp;display&amp;nbsp;multiple&amp;nbsp;lines&amp;nbsp;of&amp;nbsp;text,&amp;nbsp;you&amp;nbsp;can&amp;nbsp;separate&amp;nbsp;text&amp;nbsp;using&amp;nbsp;a&amp;nbsp;newline&amp;nbsp;character&amp;nbsp;\n:&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;여러개의 텍스트 라인으로 팝업창 생성&lt;/p&gt;
&lt;pre id=&quot;code_1709797590974&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

sg.popup('Line 1\nLine 2\nLine 3', title='Multiple Lines')&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;162&quot; data-origin-height=&quot;162&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Kfhd6/btsFDGfRaDW/DbXd1FW6k8nsGM5mmKq8KK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Kfhd6/btsFDGfRaDW/DbXd1FW6k8nsGM5mmKq8KK/img.png&quot; data-alt=&quot;코드 결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Kfhd6/btsFDGfRaDW/DbXd1FW6k8nsGM5mmKq8KK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKfhd6%2FbtsFDGfRaDW%2FDbXd1FW6k8nsGM5mmKq8KK%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;162&quot; height=&quot;162&quot; data-origin-width=&quot;162&quot; data-origin-height=&quot;162&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;코드 결과&lt;/figcaption&gt;
&lt;/figure&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;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;4.&lt;span&gt; Popup&amp;nbsp;to&amp;nbsp;Get&amp;nbsp;User&amp;nbsp;Input&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;To&amp;nbsp;get&amp;nbsp;input&amp;nbsp;from&amp;nbsp;the&amp;nbsp;user&amp;nbsp;through&amp;nbsp;a&amp;nbsp;popup:&lt;/p&gt;
&lt;pre id=&quot;code_1709797635331&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

user_input = sg.popup_get_text('Please enter something')
sg.popup(f'You entered: {user_input}')&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;5.&lt;span&gt;&lt;span&gt; Popup to Show an Error ( 에러 메시지 창)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;For&amp;nbsp;showing&amp;nbsp;error&amp;nbsp;messages:&lt;/p&gt;
&lt;pre id=&quot;code_1709797707749&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

sg.popup_error('An error has occurred!')&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;218&quot; data-origin-height=&quot;121&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxTe0O/btsFEwRkH0F/SGuD87nPkiEwZLt63OwuE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxTe0O/btsFEwRkH0F/SGuD87nPkiEwZLt63OwuE0/img.png&quot; data-alt=&quot;코드 실행결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxTe0O/btsFEwRkH0F/SGuD87nPkiEwZLt63OwuE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxTe0O%2FbtsFEwRkH0F%2FSGuD87nPkiEwZLt63OwuE0%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;218&quot; height=&quot;121&quot; data-origin-width=&quot;218&quot; data-origin-height=&quot;121&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;코드 실행결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;5.&lt;span&gt;&lt;span&gt;&lt;span&gt; Popup&amp;nbsp;to&amp;nbsp;Display&amp;nbsp;an&amp;nbsp;OK/Cancel&amp;nbsp;Dialog&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;To&amp;nbsp;ask&amp;nbsp;the&amp;nbsp;user&amp;nbsp;a&amp;nbsp;yes/no&amp;nbsp;question:&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;OK 또는 Cancel 버튼 선택창&lt;/p&gt;
&lt;pre id=&quot;code_1709797741833&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

result = sg.popup_ok_cancel('Do you want to proceed?')
sg.popup(f'You chose: {result}')&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;227&quot; data-origin-height=&quot;122&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/E0i6U/btsFDVKIYTu/x8RYwKf9KvZ98ooLs9kbzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/E0i6U/btsFDVKIYTu/x8RYwKf9KvZ98ooLs9kbzk/img.png&quot; data-alt=&quot;코드 실행결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/E0i6U/btsFDVKIYTu/x8RYwKf9KvZ98ooLs9kbzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FE0i6U%2FbtsFDVKIYTu%2Fx8RYwKf9KvZ98ooLs9kbzk%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;227&quot; height=&quot;122&quot; data-origin-width=&quot;227&quot; data-origin-height=&quot;122&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;코드 실행결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;6.&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; Popup with Custom Button Text ( 사용자 정의 버튼과 결과 출력창)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;To&amp;nbsp;create&amp;nbsp;a&amp;nbsp;popup&amp;nbsp;with&amp;nbsp;custom&amp;nbsp;button&amp;nbsp;texts:&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;사용자 정의 버튼 과 선택한 버튼의 텍스트를 출력하는 팝업&lt;/p&gt;
&lt;pre id=&quot;code_1709797787312&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

result = sg.popup('Custom button text example', button_type=sg.POPUP_BUTTONS_YES_NO, custom_text=('Proceed', 'Stop'))
sg.popup(f'You chose: {result}')&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;246&quot; data-origin-height=&quot;137&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kB6uI/btsFB7SF0bS/MIlr8NlBP7tTa82mvI6EkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kB6uI/btsFB7SF0bS/MIlr8NlBP7tTa82mvI6EkK/img.png&quot; data-alt=&quot;코드 실행결&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kB6uI/btsFB7SF0bS/MIlr8NlBP7tTa82mvI6EkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkB6uI%2FbtsFB7SF0bS%2FMIlr8NlBP7tTa82mvI6EkK%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;246&quot; height=&quot;137&quot; data-origin-width=&quot;246&quot; data-origin-height=&quot;137&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;코드 실행결&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;195&quot; data-origin-height=&quot;113&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boflmu/btsFA514MmU/JejbrPIl4RsvkAPDuFSV41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boflmu/btsFA514MmU/JejbrPIl4RsvkAPDuFSV41/img.png&quot; data-alt=&quot;버튼 클릭 결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boflmu/btsFA514MmU/JejbrPIl4RsvkAPDuFSV41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fboflmu%2FbtsFA514MmU%2FJejbrPIl4RsvkAPDuFSV41%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;195&quot; height=&quot;113&quot; data-origin-width=&quot;195&quot; data-origin-height=&quot;113&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;버튼 클릭 결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;7.&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; Popup&amp;nbsp;for&amp;nbsp;Folder&amp;nbsp;Selection&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;To ask the user to select a folder:&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1709797821319&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

folder = sg.popup_get_folder('Please select a folder')
sg.popup(f'You selected: {folder}')&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;526&quot; data-origin-height=&quot;167&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSLwDs/btsFAiAJjyc/vrb0VryWuotPA0MwkbJx1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSLwDs/btsFAiAJjyc/vrb0VryWuotPA0MwkbJx1k/img.png&quot; data-alt=&quot;실행 결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSLwDs/btsFAiAJjyc/vrb0VryWuotPA0MwkbJx1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSLwDs%2FbtsFAiAJjyc%2Fvrb0VryWuotPA0MwkbJx1k%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;526&quot; height=&quot;167&quot; data-origin-width=&quot;526&quot; data-origin-height=&quot;167&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;실행 결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;이&amp;nbsp;예제들은&amp;nbsp;PySimpleGUI에서&amp;nbsp;팝업의&amp;nbsp;기본&amp;nbsp;사용법을&amp;nbsp;다룹니다.&amp;nbsp;이&amp;nbsp;템플릿들로&amp;nbsp;실험해&amp;nbsp;보고&amp;nbsp;PySimpleGUI&amp;nbsp;문서를&amp;nbsp;확인하여&amp;nbsp;더&amp;nbsp;고급&amp;nbsp;기능과&amp;nbsp;사용자&amp;nbsp;정의&amp;nbsp;옵션을&amp;nbsp;알아보세요.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;These&amp;nbsp;examples&amp;nbsp;cover&amp;nbsp;basic&amp;nbsp;usage&amp;nbsp;of&amp;nbsp;popups&amp;nbsp;in&amp;nbsp;PySimpleGUI.&amp;nbsp;Experiment&amp;nbsp;with&amp;nbsp;these&amp;nbsp;templates&amp;nbsp;and&amp;nbsp;check&amp;nbsp;the&amp;nbsp;PySimpleGUI&amp;nbsp;documentation&amp;nbsp;for&amp;nbsp;more&amp;nbsp;advanced&amp;nbsp;features&amp;nbsp;and&amp;nbsp;customization&amp;nbsp;options.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&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;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 PysimplgeGUI 기본 팝업창 생성에 대해 알아봤습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dpM7rq/btsFAjl9Oje/yJsjYSdkktl1cAn6wFJE71/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dpM7rq/btsFAjl9Oje/yJsjYSdkktl1cAn6wFJE71/img.jpg&quot; data-alt=&quot;CostZeroCode&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dpM7rq/btsFAjl9Oje/yJsjYSdkktl1cAn6wFJE71/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdpM7rq%2FbtsFAjl9Oje%2FyJsjYSdkktl1cAn6wFJE71%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;512&quot; height=&quot;512&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;CostZeroCode&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/PysimpleGUI</category>
      <category>GUI 팝업</category>
      <category>popup tutorials</category>
      <category>popup window</category>
      <category>pysimplgegui</category>
      <category>Python</category>
      <category>팝업창 만들기</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/76</guid>
      <comments>https://costzerocode.tistory.com/76#entry76comment</comments>
      <pubDate>Thu, 7 Mar 2024 17:16:32 +0900</pubDate>
    </item>
    <item>
      <title>[DASK/PANDAS] 대용량(big size) 데이터 분석 처리</title>
      <link>https://costzerocode.tistory.com/75</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;데이터 분석을 위한 판다스와 DASK의 활용하기&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;안녕하세요, 여러분! 오늘은 데이터 분석에 있어서 아주 중요한 두 라이브러리, PANDAS, DASK를 활용하는 방법에 대해 알아보려고 해요. 이 둘을 잘 사용하면 대용량(big size) 빅데이터 분석이 훨씬 수월해진답니다. 그럼, 간단한 예시를 통해 어떻게 활용하는지 살펴볼까요? &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&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;있죠.&lt;/p&gt;
&lt;pre id=&quot;code_1709781439221&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import pandas as pd

df1 = pd.DataFrame({'a': [1, 2, 3], 'b': ['4', '5', '6'], 'c': [7.0, 8.0, 9.0]})
df2 = pd.DataFrame({'a': ['1', '2', '4'], 'b': [10, 11, 12], 'd': [13.0, 14.0, 15.0], 'f': ['16', '17', '18'], 'g': [19, 20, 21]})&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음으로, 판다스의 데이터프레임을 DASK의 데이터프레임으로 변환할 수 있어요. 다크는 병렬 계산을 위한 라이브러리로, 큰 데이터를 다룰 때 유용해요.&lt;/p&gt;
&lt;pre id=&quot;code_1709781491097&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import dask.dataframe as dd

df1 = dd.from_pandas(df1, npartitions=1)
df2 = dd.from_pandas(df2, npartitions=1)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제,&amp;nbsp;두&amp;nbsp;데이터프레임의&amp;nbsp;'a'&amp;nbsp;열의&amp;nbsp;데이터&amp;nbsp;타입(dtype)을&amp;nbsp;문자열(str)로&amp;nbsp;통일한&amp;nbsp;뒤,&amp;nbsp;병합하는&amp;nbsp;작업을&amp;nbsp;해볼&amp;nbsp;거에요.&amp;nbsp;이렇게&amp;nbsp;하면&amp;nbsp;두&amp;nbsp;데이터프레임의&amp;nbsp;정보를&amp;nbsp;통합하여&amp;nbsp;더&amp;nbsp;유용한&amp;nbsp;분석을&amp;nbsp;할&amp;nbsp;수&amp;nbsp;있답니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 클릭하여 코드를 확인.&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;size16&quot;&gt;df1['a']&amp;nbsp;=&amp;nbsp;df1['a'].astype(str) &lt;br /&gt;df2['a']&amp;nbsp;=&amp;nbsp;df2['a'].astype(str) &lt;br /&gt;&lt;br /&gt;merged_df&amp;nbsp;=&amp;nbsp;df1.merge(df2[['a',&amp;nbsp;'d']],&amp;nbsp;on='a',&amp;nbsp;how='left')&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;pre id=&quot;code_1709781588800&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;print(merged_df.compute())&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 예시를 통해 판다스와 DASK의 기본적인 사용법을 간단히 알아봤어요. 데이터 분석의 세계는 정말 넓고, 이 두 라이브러리는 그 세계를 탐험하는 데 있어서 강력한 도구랍니다. 여러분도 이런 도구들을 활용해서 다양한 데이터 분석 프로젝트에 도전해보세요!&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. 코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 이 예제를 확장하여 두 데이터프레임 간의 다른 유형의 조작을 수행하는 추가 예제를 알아 볼게요.&lt;/p&gt;
&lt;pre id=&quot;code_1709781937703&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import pandas as pd
import dask.dataframe as dd

# 새로운 예시 데이터프레임 생성
df3 = pd.DataFrame({'x': [10, 20, 30], 'y': ['a', 'b', 'c'], 'z': [0.1, 0.2, 0.3]})
df4 = pd.DataFrame({'x': [20, 30, 40], 'y': ['b', 'c', 'd'], 'k': [3, 4, 5], 'm': ['x', 'y', 'z']})

# dask 데이터프레임으로 변환
df3 = dd.from_pandas(df3, npartitions=1)
df4 = dd.from_pandas(df4, npartitions=1)

# 'x' 열을 기준으로 df3과 df4를 내부 병합(inner join) 예시
inner_merged_df = df3.merge(df4, on='x', how='inner')

# 'y' 열을 기준으로 df3과 df4를 외부 병합(outer join) 예시
outer_merged_df = df3.merge(df4, on='y', how='outer')

# 결과 확인
print(&quot;Inner Merged DataFrame:\n&quot;, inner_merged_df.compute())
print(&quot;\nOuter Merged DataFrame:\n&quot;, outer_merged_df.compute())&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;nbsp;예제에서는&amp;nbsp;두&amp;nbsp;개의&amp;nbsp;새로운&amp;nbsp;데이터프레임&amp;nbsp;df3과&amp;nbsp;df4를&amp;nbsp;생성하고,&amp;nbsp;'x'&amp;nbsp;열을&amp;nbsp;기준으로&amp;nbsp;내부&amp;nbsp;병합(inner&amp;nbsp;join)을&amp;nbsp;수행하며,&amp;nbsp;'y'&amp;nbsp;열을&amp;nbsp;기준으로&amp;nbsp;외부&amp;nbsp;병합(outer&amp;nbsp;join)을&amp;nbsp;수행합니다.&amp;nbsp;내부&amp;nbsp;병합은&amp;nbsp;두&amp;nbsp;데이터프레임&amp;nbsp;모두에&amp;nbsp;존재하는&amp;nbsp;키(열의&amp;nbsp;값)에&amp;nbsp;대해서만&amp;nbsp;행을&amp;nbsp;병합하는&amp;nbsp;반면,&amp;nbsp;외부&amp;nbsp;병합은&amp;nbsp;한쪽&amp;nbsp;또는&amp;nbsp;양쪽&amp;nbsp;데이터프레임에&amp;nbsp;존재하는&amp;nbsp;모든&amp;nbsp;키에&amp;nbsp;대해&amp;nbsp;행을&amp;nbsp;병합하고,&amp;nbsp;매칭되지&amp;nbsp;않는&amp;nbsp;행의&amp;nbsp;경우&amp;nbsp;결측값으로&amp;nbsp;채웁니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 Pandas / Dask 라이브러 에 대해 알아봤습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0GbOV/btsFyxx15TH/hSiAsgEd60Ja5LMxlrhS91/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0GbOV/btsFyxx15TH/hSiAsgEd60Ja5LMxlrhS91/img.jpg&quot; data-alt=&quot;CostZeroCode&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0GbOV/btsFyxx15TH/hSiAsgEd60Ja5LMxlrhS91/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0GbOV%2FbtsFyxx15TH%2FhSiAsgEd60Ja5LMxlrhS91%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;512&quot; height=&quot;512&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;CostZeroCode&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/PANDAS(판다스)</category>
      <category>big size 데이터</category>
      <category>Dask</category>
      <category>pandas</category>
      <category>PANDAS DASK</category>
      <category>데이터 병렬처리</category>
      <category>데이터분석</category>
      <category>빅데이터 처리</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/75</guid>
      <comments>https://costzerocode.tistory.com/75#entry75comment</comments>
      <pubDate>Thu, 7 Mar 2024 12:28:29 +0900</pubDate>
    </item>
    <item>
      <title>[PYTHON/DATA CAMP] 코딩 연습/공부 사이트 추천</title>
      <link>https://costzerocode.tistory.com/74</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;DATA CAMP &lt;a href=&quot;https://app.datacamp.com/jobs/coming-soon&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://app.datacamp.com/jobs/coming-soon&lt;/a&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;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;Python&amp;nbsp;Data&amp;nbsp;Camp은&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;Python을&amp;nbsp;사용하여&amp;nbsp;데이터&amp;nbsp;분석과&amp;nbsp;관련된&amp;nbsp;다양한&amp;nbsp;기술을&amp;nbsp;배울&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;코스를&amp;nbsp;제공하며,&amp;nbsp;초보자부터&amp;nbsp;전문가&amp;nbsp;수준까지&amp;nbsp;다양한&amp;nbsp;난이도의&amp;nbsp;코스를&amp;nbsp;포함하고&amp;nbsp;있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2252&quot; data-origin-height=&quot;1166&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/syhvK/btsFlOGydlo/1Bwq7G88jm7ep8uw40dZ2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/syhvK/btsFlOGydlo/1Bwq7G88jm7ep8uw40dZ2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/syhvK/btsFlOGydlo/1Bwq7G88jm7ep8uw40dZ2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsyhvK%2FbtsFlOGydlo%2F1Bwq7G88jm7ep8uw40dZ2K%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;2252&quot; height=&quot;1166&quot; data-origin-width=&quot;2252&quot; data-origin-height=&quot;1166&quot;/&gt;&lt;/span&gt;&lt;/figure&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;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 학습 리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;주요&amp;nbsp;특징은&amp;nbsp;다음과&amp;nbsp;같습니다: &lt;br /&gt;&lt;br /&gt;인터랙티브한&amp;nbsp;학습&amp;nbsp;방식:&amp;nbsp;사용자는&amp;nbsp;비디오&amp;nbsp;강의를&amp;nbsp;시청하는&amp;nbsp;것뿐만&amp;nbsp;아니라,&amp;nbsp;실시간으로&amp;nbsp;코드를&amp;nbsp;작성하고&amp;nbsp;실행해볼&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;인터랙티브한&amp;nbsp;환경에서&amp;nbsp;학습할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;이를&amp;nbsp;통해&amp;nbsp;학습자는&amp;nbsp;이론뿐만&amp;nbsp;아니라&amp;nbsp;실제&amp;nbsp;코딩&amp;nbsp;경험을&amp;nbsp;통해&amp;nbsp;지식을&amp;nbsp;확립할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;다양한&amp;nbsp;코스:&amp;nbsp;데이터&amp;nbsp;사이언스,&amp;nbsp;머신러닝,&amp;nbsp;딥러닝,&amp;nbsp;데이터&amp;nbsp;시각화,&amp;nbsp;데이터&amp;nbsp;처리&amp;nbsp;및&amp;nbsp;분석&amp;nbsp;등&amp;nbsp;다양한&amp;nbsp;주제에&amp;nbsp;대한&amp;nbsp;코스를&amp;nbsp;제공합니다.&amp;nbsp;각&amp;nbsp;코스는&amp;nbsp;특정&amp;nbsp;주제에&amp;nbsp;초점을&amp;nbsp;맞추며,&amp;nbsp;기초부터&amp;nbsp;고급까지&amp;nbsp;다양한&amp;nbsp;수준의&amp;nbsp;학습자를&amp;nbsp;위해&amp;nbsp;설계되었습니다. &lt;br /&gt;&lt;br /&gt;프로젝트&amp;nbsp;기반&amp;nbsp;학습:&amp;nbsp;이론&amp;nbsp;학습을&amp;nbsp;넘어서,&amp;nbsp;사용자는&amp;nbsp;실제&amp;nbsp;데이터를&amp;nbsp;사용한&amp;nbsp;프로젝트를&amp;nbsp;통해&amp;nbsp;학습한&amp;nbsp;기술을&amp;nbsp;실제&amp;nbsp;문제&amp;nbsp;해결에&amp;nbsp;적용해볼&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;이는&amp;nbsp;실제&amp;nbsp;업무&amp;nbsp;환경에서의&amp;nbsp;문제&amp;nbsp;해결&amp;nbsp;능력을&amp;nbsp;향상시키는&amp;nbsp;데&amp;nbsp;도움이&amp;nbsp;됩니다. &lt;br /&gt;&lt;br /&gt;경력&amp;nbsp;개발:&amp;nbsp;데이터&amp;nbsp;사이언스와&amp;nbsp;관련된&amp;nbsp;직업을&amp;nbsp;찾거나&amp;nbsp;경력을&amp;nbsp;발전시키고자&amp;nbsp;하는&amp;nbsp;사용자를&amp;nbsp;위해,&amp;nbsp;특정&amp;nbsp;직무에&amp;nbsp;필요한&amp;nbsp;기술&amp;nbsp;세트를&amp;nbsp;개발할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;코스와&amp;nbsp;가이드를&amp;nbsp;제공합니다. &lt;br /&gt;&lt;br /&gt;커뮤니티&amp;nbsp;및&amp;nbsp;지원:&amp;nbsp;학습자는&amp;nbsp;질문을&amp;nbsp;공유하고,&amp;nbsp;피드백을&amp;nbsp;받으며,&amp;nbsp;다른&amp;nbsp;학습자와&amp;nbsp;지식을&amp;nbsp;공유할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;활발한&amp;nbsp;커뮤니티에&amp;nbsp;접근할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;이는&amp;nbsp;학습&amp;nbsp;과정에서&amp;nbsp;발생할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;어려움을&amp;nbsp;극복하는&amp;nbsp;데&amp;nbsp;도움이&amp;nbsp;됩니다. &lt;br /&gt;&lt;br /&gt;Python&amp;nbsp;Data&amp;nbsp;Camp는&amp;nbsp;이러한&amp;nbsp;특징을&amp;nbsp;바탕으로,&amp;nbsp;Python을&amp;nbsp;사용하여&amp;nbsp;데이터&amp;nbsp;사이언스와&amp;nbsp;관련된&amp;nbsp;다양한&amp;nbsp;기술을&amp;nbsp;배우고자&amp;nbsp;하는&amp;nbsp;사람들에게&amp;nbsp;매우&amp;nbsp;유용한&amp;nbsp;자원입니다.&amp;nbsp;사용자는&amp;nbsp;자신의&amp;nbsp;속도에&amp;nbsp;맞춰&amp;nbsp;학습할&amp;nbsp;수&amp;nbsp;있으며,&amp;nbsp;언제&amp;nbsp;어디서나&amp;nbsp;학습&amp;nbsp;자료에&amp;nbsp;접근할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;유연성을&amp;nbsp;제공받습니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;좌측의 문제를 읽고 우측 입력칸에서 코딩 입력하며 학습&amp;nbsp;&lt;/span&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;2530&quot; data-origin-height=&quot;1038&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ctEQc9/btsFsqqhBdr/874Q022OfDpMga6gU3KEGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctEQc9/btsFsqqhBdr/874Q022OfDpMga6gU3KEGK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctEQc9/btsFsqqhBdr/874Q022OfDpMga6gU3KEGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctEQc9%2FbtsFsqqhBdr%2F874Q022OfDpMga6gU3KEGK%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;2530&quot; height=&quot;1038&quot; data-origin-width=&quot;2530&quot; data-origin-height=&quot;1038&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. &lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;학습 지원&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;추가로 동영상도 코스마다 매우 쉽고 자세하게 제공.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1728&quot; data-origin-height=&quot;1087&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNM1Ux/btsFsmuEJ7b/MsXhXUthkbsGsDktcrCxt1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNM1Ux/btsFsmuEJ7b/MsXhXUthkbsGsDktcrCxt1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNM1Ux/btsFsmuEJ7b/MsXhXUthkbsGsDktcrCxt1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNM1Ux%2FbtsFsmuEJ7b%2FMsXhXUthkbsGsDktcrCxt1%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;1728&quot; height=&quot;1087&quot; data-origin-width=&quot;1728&quot; data-origin-height=&quot;1087&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&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;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 DATA CAMP 코딩 연습 사이에 대해 알아봤습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yokAY/btsFm3b4ehq/Tx7F4VvK1rmgBk01zplN9k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yokAY/btsFm3b4ehq/Tx7F4VvK1rmgBk01zplN9k/img.jpg&quot; data-alt=&quot;CostZeroCode&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yokAY/btsFm3b4ehq/Tx7F4VvK1rmgBk01zplN9k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyokAY%2FbtsFm3b4ehq%2FTx7F4VvK1rmgBk01zplN9k%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;512&quot; height=&quot;512&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;CostZeroCode&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>Data Camp</category>
      <category>Python</category>
      <category>PYTHON CODING TEST</category>
      <category>PYTHON STUDY ONLINE WEB</category>
      <category>PYTHON STUDY WEB</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/74</guid>
      <comments>https://costzerocode.tistory.com/74#entry74comment</comments>
      <pubDate>Thu, 29 Feb 2024 17:30:21 +0900</pubDate>
    </item>
    <item>
      <title>Python Convert CSV file to list type(CSV파일 리스트 타입변환)</title>
      <link>https://costzerocode.tistory.com/73</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;Convert&amp;nbsp;CSV&amp;nbsp;file&amp;nbsp;to&amp;nbsp;list&amp;nbsp;type&lt;br /&gt;CSV파일 리스트 타입변환&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;-&amp;nbsp;Reads&amp;nbsp;data&amp;nbsp;from&amp;nbsp;a&amp;nbsp;CSV&amp;nbsp;file&amp;nbsp;and&amp;nbsp;converts&amp;nbsp;it&amp;nbsp;into&amp;nbsp;a&amp;nbsp;Python&amp;nbsp;list &lt;br /&gt;-&amp;nbsp;Can&amp;nbsp;use&amp;nbsp;either&amp;nbsp;pandas&amp;nbsp;or&amp;nbsp;the&amp;nbsp;csv&amp;nbsp;module&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;#&amp;nbsp;CSV&amp;nbsp;파일을&amp;nbsp;읽어서&amp;nbsp;DataFrame으로&amp;nbsp;변환한&amp;nbsp;후,&amp;nbsp;리스트로&amp;nbsp;변환함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1.Code Review&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1708519610392&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import csv

# Open the CSV file, and convert each row into a list
with open('example.csv', 'r') as file:
    csv_reader = csv.reader(file)
    list_of_rows = list(csv_reader)

print(list_of_rows)

# Using pandas
import pandas as pd

# Read the CSV file into a DataFrame, then convert to a list
df = pd.read_csv('example.csv')
list_of_rows_with_pandas = df.values.tolist()

print(list_of_rows_with_pandas)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추가로 아래와 같이 리스트 pop Method를 사용하여 0번을 컬럼으로 지정할수도 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;columns = list_of_rows.pop(0) &lt;br /&gt;df&amp;nbsp;=&amp;nbsp;pd.DataFrame(csvdata,columns=columns)&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 CSV를 List type으로 변환에 대해 알아봤습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cY6RZf/btsFaM2oG0x/C8DpMXG1iM2dVI4r39SjY0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cY6RZf/btsFaM2oG0x/C8DpMXG1iM2dVI4r39SjY0/img.jpg&quot; data-alt=&quot;CostZeroCode&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cY6RZf/btsFaM2oG0x/C8DpMXG1iM2dVI4r39SjY0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcY6RZf%2FbtsFaM2oG0x%2FC8DpMXG1iM2dVI4r39SjY0%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;512&quot; height=&quot;512&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;CostZeroCode&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>csv</category>
      <category>csv convert list</category>
      <category>csv list</category>
      <category>Python</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/73</guid>
      <comments>https://costzerocode.tistory.com/73#entry73comment</comments>
      <pubDate>Wed, 21 Feb 2024 21:54:02 +0900</pubDate>
    </item>
    <item>
      <title>Chatgpt Prompt question, ask, Instructions</title>
      <link>https://costzerocode.tistory.com/72</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;Customized ChatGPT instructions&amp;nbsp;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;파이썬&amp;nbsp;데이터&amp;nbsp;분석&amp;nbsp;개발자가&amp;nbsp;ChatGPT와&amp;nbsp;같은&amp;nbsp;AI&amp;nbsp;모델을&amp;nbsp;사용자&amp;nbsp;정의하기&amp;nbsp;위해&amp;nbsp;설정할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;instructions는&amp;nbsp;해당&amp;nbsp;개발자의&amp;nbsp;고유한&amp;nbsp;요구와&amp;nbsp;목표에&amp;nbsp;따라&amp;nbsp;달라질&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1hcne/btsF3cegwLC/TIYUq5j0nooRlqE2FPGK3k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1hcne/btsF3cegwLC/TIYUq5j0nooRlqE2FPGK3k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1hcne/btsF3cegwLC/TIYUq5j0nooRlqE2FPGK3k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1hcne%2FbtsF3cegwLC%2FTIYUq5j0nooRlqE2FPGK3k%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;658&quot; height=&quot;658&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. Review of Instructions&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&amp;nbsp;아래 예제처럼 질문 과 답변 형식을 지정하면 보다 명확하게 답변합니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;Example:&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;color: #5d5d5d; text-align: start;&quot;&gt;사용자 : xx가 자세하게 알려줘~&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #5d5d5d; text-align: start;&quot;&gt;You!(ChatGPT) : 관련 예시를 제공하고, 분석한 결과도 제공해줘~ &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;ol style=&quot;list-style-type: decimal; background-color: #ffffff; color: #0d0d0d; text-align: start;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;데이터 전처리 자동화 예제&lt;/b&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용자: &quot;데이터셋에서 결측치를 제거하고, 모든 숫자형 변수를 표준화해주세요.&quot;&lt;/li&gt;
&lt;li&gt;ChatGPT: 데이터 전처리 코드를 제공하고 실행 결과를 보여줍니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;실시간 데이터 분석 예제&lt;/b&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용자: &quot;최근 30일간의 주식 데이터를 분석하여 평균 거래량과 변동성을 계산해주세요.&quot;&lt;/li&gt;
&lt;li&gt;ChatGPT: 해당 주식 데이터를 분석하고, 요청된 통계를 계산하여 결과를 제공합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;머신러닝 모델 트레이닝 예제&lt;/b&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용자: &quot;제공된 데이터셋을 사용하여 고객 이탈 예측 모델을 만들어주세요.&quot;&lt;/li&gt;
&lt;li&gt;ChatGPT: 데이터셋을 분석하고, 이탈 예측 모델을 트레이닝한 후, 모델 성능을 보고합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;대화형 시각화 요청 예제&lt;/b&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용자: &quot;지난 해 월별 매출 데이터를 바 차트로 보여줘요.&quot;&lt;/li&gt;
&lt;li&gt;ChatGPT: 월별 매출 데이터를 바 차트로 시각화하여 제공합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;이러한&amp;nbsp;지침과&amp;nbsp;예제는&amp;nbsp;데이터&amp;nbsp;분석에&amp;nbsp;특화된&amp;nbsp;ChatGPT를&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;반영하여,&lt;br /&gt;&amp;nbsp;보다&amp;nbsp;전문화된&amp;nbsp;ChatGPT를&amp;nbsp;구축할&amp;nbsp;수&amp;nbsp;있습니다.&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;b&gt;추가 예제 : 아래의 다양한 예시를 참고하여 질문해보자.&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;1.&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;ChatGPT가&amp;nbsp;관련&amp;nbsp;데이터를&amp;nbsp;분석하고,&amp;nbsp;가장&amp;nbsp;관련성&amp;nbsp;높은&amp;nbsp;정보를&amp;nbsp;요약하여&amp;nbsp;제공하도록&amp;nbsp;지침을&amp;nbsp;설정합니다. &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;예시:&lt;/span&gt; &lt;br /&gt;&lt;b&gt;사용자&lt;/b&gt;:&amp;nbsp;&quot;지난&amp;nbsp;분기&amp;nbsp;대비&amp;nbsp;올&amp;nbsp;분기의&amp;nbsp;판매&amp;nbsp;성장률을&amp;nbsp;분석해주세요.&quot; &lt;br /&gt;&lt;b&gt;ChatGPT&lt;/b&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;제공합니다. &lt;br /&gt;&lt;br /&gt;2.&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;때,&amp;nbsp;ChatGPT가&amp;nbsp;그&amp;nbsp;요구&amp;nbsp;사항에&amp;nbsp;맞춰&amp;nbsp;유연하게&amp;nbsp;대응하도록&amp;nbsp;합니다. &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;예시:&lt;/span&gt; &lt;br /&gt;&lt;b&gt;사용자&lt;/b&gt;:&amp;nbsp;&quot;18-24세&amp;nbsp;연령대의&amp;nbsp;사용자들&amp;nbsp;사이에서&amp;nbsp;가장&amp;nbsp;인기&amp;nbsp;있는&amp;nbsp;제품&amp;nbsp;카테고리는&amp;nbsp;무엇인가요?&quot; &lt;br /&gt;&lt;b&gt;ChatGPT&lt;/b&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;제공합니다. &lt;br /&gt;&lt;br /&gt;3.&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;수&amp;nbsp;있도록,&amp;nbsp;ChatGPT에게&amp;nbsp;동적&amp;nbsp;데이터&amp;nbsp;통합&amp;nbsp;능력을&amp;nbsp;부여합니다. &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;예시:&lt;/span&gt; &lt;br /&gt;&lt;b&gt;사용자&lt;/b&gt;:&amp;nbsp;&quot;최근&amp;nbsp;한&amp;nbsp;달간&amp;nbsp;소셜&amp;nbsp;미디어에서&amp;nbsp;가장&amp;nbsp;많이&amp;nbsp;언급된&amp;nbsp;기술&amp;nbsp;트렌드는&amp;nbsp;무엇인가요?&quot; &lt;br /&gt;&lt;b&gt;ChatGPT&lt;/b&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;제공합니다. &lt;br /&gt;&lt;br /&gt;4.&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;할&amp;nbsp;때,&amp;nbsp;ChatGPT가&amp;nbsp;단계별&amp;nbsp;설명과&amp;nbsp;함께&amp;nbsp;실습&amp;nbsp;예제를&amp;nbsp;제공하도록&amp;nbsp;합니다. &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;예시:&lt;/span&gt; &lt;br /&gt;&lt;b&gt;사용자&lt;/b&gt;:&amp;nbsp;&quot;파이썬에서&amp;nbsp;K-평균&amp;nbsp;군집화를&amp;nbsp;어떻게&amp;nbsp;구현하나요?&quot; &lt;br /&gt;&lt;b&gt;ChatGPT&lt;/b&gt;:&amp;nbsp;K-평균&amp;nbsp;알고리즘의&amp;nbsp;기본&amp;nbsp;원리를&amp;nbsp;설명하고,&amp;nbsp;파이썬&amp;nbsp;코드를&amp;nbsp;통한&amp;nbsp;구현&amp;nbsp;예제를&amp;nbsp;단계별로&amp;nbsp;제공합니다. &lt;br /&gt;이러한&amp;nbsp;추가적인&amp;nbsp;지침&amp;nbsp;사례들은&amp;nbsp;ChatGPT를&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;ChatGPT의&amp;nbsp;응답이&amp;nbsp;사용자의&amp;nbsp;질문에&amp;nbsp;정확하고&amp;nbsp;유용하게&amp;nbsp;맞춰질&amp;nbsp;수&amp;nbsp;있도록&amp;nbsp;하는&amp;nbsp;것이&amp;nbsp;중요합니다.&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. Custom ChatGPT Setup Instructions (English Ver.)&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;The&amp;nbsp;instructions&amp;nbsp;a&amp;nbsp;Python&amp;nbsp;data&amp;nbsp;analysis&amp;nbsp;developer&amp;nbsp;can&amp;nbsp;set&amp;nbsp;for&amp;nbsp;customizing&amp;nbsp;an&amp;nbsp;AI&amp;nbsp;model&amp;nbsp;like&amp;nbsp;ChatGPT&amp;nbsp;may&amp;nbsp;vary&amp;nbsp;according&amp;nbsp;to&amp;nbsp;their&amp;nbsp;specific&amp;nbsp;needs&amp;nbsp;and&amp;nbsp;objectives.&amp;nbsp;Below,&amp;nbsp;I&amp;nbsp;will&amp;nbsp;present&amp;nbsp;a&amp;nbsp;variety&amp;nbsp;of&amp;nbsp;detailed&amp;nbsp;guidelines&amp;nbsp;and&amp;nbsp;examples&amp;nbsp;for&amp;nbsp;creating&amp;nbsp;a&amp;nbsp;customized&amp;nbsp;ChatGPT.&amp;nbsp;These&amp;nbsp;guidelines&amp;nbsp;focus&amp;nbsp;on&amp;nbsp;maximizing&amp;nbsp;the&amp;nbsp;efficiency&amp;nbsp;and&amp;nbsp;utility&amp;nbsp;of&amp;nbsp;a&amp;nbsp;chatbot&amp;nbsp;specialized&amp;nbsp;in&amp;nbsp;data&amp;nbsp;analysis.&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;br /&gt;Clarify&amp;nbsp;Analysis&amp;nbsp;Objectives:&amp;nbsp;Clearly&amp;nbsp;define&amp;nbsp;the&amp;nbsp;purpose&amp;nbsp;of&amp;nbsp;using&amp;nbsp;ChatGPT,&amp;nbsp;so&amp;nbsp;you&amp;nbsp;can&amp;nbsp;focus&amp;nbsp;on&amp;nbsp;implementing&amp;nbsp;features&amp;nbsp;for&amp;nbsp;data&amp;nbsp;processing,&amp;nbsp;analysis&amp;nbsp;techniques,&amp;nbsp;and&amp;nbsp;visualization&amp;nbsp;that&amp;nbsp;align&amp;nbsp;with&amp;nbsp;these&amp;nbsp;objectives. &lt;br /&gt;&lt;br /&gt;Enhance&amp;nbsp;Data&amp;nbsp;Processing&amp;nbsp;Capabilities:&amp;nbsp;Include&amp;nbsp;data&amp;nbsp;preprocessing&amp;nbsp;features&amp;nbsp;necessary&amp;nbsp;for&amp;nbsp;analyzing&amp;nbsp;raw&amp;nbsp;data,&amp;nbsp;such&amp;nbsp;as&amp;nbsp;handling&amp;nbsp;missing&amp;nbsp;values&amp;nbsp;and&amp;nbsp;normalizing&amp;nbsp;numerical&amp;nbsp;variables. &lt;br /&gt;&lt;br /&gt;Integrate&amp;nbsp;Analysis&amp;nbsp;Techniques:&amp;nbsp;Add&amp;nbsp;support&amp;nbsp;for&amp;nbsp;various&amp;nbsp;statistical&amp;nbsp;methodologies&amp;nbsp;and&amp;nbsp;machine&amp;nbsp;learning&amp;nbsp;algorithms.&amp;nbsp;For&amp;nbsp;example,&amp;nbsp;include&amp;nbsp;techniques&amp;nbsp;like&amp;nbsp;regression&amp;nbsp;analysis,&amp;nbsp;classification,&amp;nbsp;and&amp;nbsp;clustering. &lt;br /&gt;&lt;br /&gt;Provide&amp;nbsp;Visualization&amp;nbsp;Tools:&amp;nbsp;Integrate&amp;nbsp;graph&amp;nbsp;generation&amp;nbsp;features&amp;nbsp;using&amp;nbsp;visualization&amp;nbsp;libraries&amp;nbsp;such&amp;nbsp;as&amp;nbsp;matplotlib,&amp;nbsp;seaborn,&amp;nbsp;and&amp;nbsp;plotly&amp;nbsp;to&amp;nbsp;make&amp;nbsp;the&amp;nbsp;results&amp;nbsp;of&amp;nbsp;data&amp;nbsp;analysis&amp;nbsp;easily&amp;nbsp;understandable. &lt;br /&gt;&lt;br /&gt;Support&amp;nbsp;Interactive&amp;nbsp;Analysis:&amp;nbsp;Offer&amp;nbsp;an&amp;nbsp;interactive&amp;nbsp;interface&amp;nbsp;that&amp;nbsp;performs&amp;nbsp;data&amp;nbsp;analysis&amp;nbsp;corresponding&amp;nbsp;to&amp;nbsp;user&amp;nbsp;queries&amp;nbsp;in&amp;nbsp;natural&amp;nbsp;language&amp;nbsp;and&amp;nbsp;returns&amp;nbsp;the&amp;nbsp;results. &lt;br /&gt;&lt;br /&gt;Reflect&amp;nbsp;Latest&amp;nbsp;Technological&amp;nbsp;Trends:&amp;nbsp;Continuously&amp;nbsp;incorporate&amp;nbsp;the&amp;nbsp;latest&amp;nbsp;research&amp;nbsp;and&amp;nbsp;technologies&amp;nbsp;in&amp;nbsp;AI&amp;nbsp;and&amp;nbsp;data&amp;nbsp;analysis&amp;nbsp;fields,&amp;nbsp;enabling&amp;nbsp;users&amp;nbsp;to&amp;nbsp;utilize&amp;nbsp;cutting-edge&amp;nbsp;methods. &lt;br /&gt;&lt;br /&gt;Recommended&amp;nbsp;Examples &lt;br /&gt;Data&amp;nbsp;Preprocessing&amp;nbsp;Automation&amp;nbsp;Example: &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;User&lt;/span&gt;:&amp;nbsp;&quot;Remove&amp;nbsp;missing&amp;nbsp;values&amp;nbsp;from&amp;nbsp;the&amp;nbsp;dataset&amp;nbsp;and&amp;nbsp;standardize&amp;nbsp;all&amp;nbsp;numerical&amp;nbsp;variables.&quot; &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;ChatGPT&lt;/span&gt;:&amp;nbsp;Provides&amp;nbsp;data&amp;nbsp;preprocessing&amp;nbsp;code&amp;nbsp;and&amp;nbsp;shows&amp;nbsp;the&amp;nbsp;execution&amp;nbsp;results. &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;Real-time&amp;nbsp;Data&amp;nbsp;Analysis&amp;nbsp;Example: &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;User&lt;/span&gt;:&amp;nbsp;&quot;Analyze&amp;nbsp;the&amp;nbsp;stock&amp;nbsp;data&amp;nbsp;for&amp;nbsp;the&amp;nbsp;last&amp;nbsp;30&amp;nbsp;days&amp;nbsp;to&amp;nbsp;calculate&amp;nbsp;the&amp;nbsp;average&amp;nbsp;trading&amp;nbsp;volume&amp;nbsp;and&amp;nbsp;volatility.&quot; &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;ChatGPT&lt;/span&gt;:&amp;nbsp;Analyzes&amp;nbsp;the&amp;nbsp;specified&amp;nbsp;stock&amp;nbsp;data,&amp;nbsp;calculates&amp;nbsp;the&amp;nbsp;requested&amp;nbsp;statistics,&amp;nbsp;and&amp;nbsp;provides&amp;nbsp;the&amp;nbsp;results. &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;Machine&amp;nbsp;Learning&amp;nbsp;Model&amp;nbsp;Training&amp;nbsp;Example: &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;User&lt;/span&gt;:&amp;nbsp;&quot;Use&amp;nbsp;the&amp;nbsp;provided&amp;nbsp;dataset&amp;nbsp;to&amp;nbsp;create&amp;nbsp;a&amp;nbsp;customer&amp;nbsp;churn&amp;nbsp;prediction&amp;nbsp;model.&quot; &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;ChatGPT&lt;/span&gt;:&amp;nbsp;Analyzes&amp;nbsp;the&amp;nbsp;dataset,&amp;nbsp;trains&amp;nbsp;the&amp;nbsp;churn&amp;nbsp;prediction&amp;nbsp;model,&amp;nbsp;and&amp;nbsp;reports&amp;nbsp;on&amp;nbsp;the&amp;nbsp;model's&amp;nbsp;performance. &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;Interactive&amp;nbsp;Visualization&amp;nbsp;Request&amp;nbsp;Example: &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;User&lt;/span&gt;:&amp;nbsp;&quot;Show&amp;nbsp;me&amp;nbsp;the&amp;nbsp;sales&amp;nbsp;data&amp;nbsp;from&amp;nbsp;last&amp;nbsp;year&amp;nbsp;by&amp;nbsp;month&amp;nbsp;in&amp;nbsp;a&amp;nbsp;bar&amp;nbsp;chart.&quot; &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;ChatGPT&lt;/span&gt;:&amp;nbsp;Visualizes&amp;nbsp;the&amp;nbsp;monthly&amp;nbsp;sales&amp;nbsp;data&amp;nbsp;in&amp;nbsp;a&amp;nbsp;bar&amp;nbsp;chart&amp;nbsp;and&amp;nbsp;provides&amp;nbsp;it. &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;These&amp;nbsp;guidelines&amp;nbsp;and&amp;nbsp;examples&amp;nbsp;provide&amp;nbsp;a&amp;nbsp;basic&amp;nbsp;starting&amp;nbsp;point&amp;nbsp;for&amp;nbsp;creating&amp;nbsp;a&amp;nbsp;ChatGPT&amp;nbsp;specialized&amp;nbsp;in&amp;nbsp;data&amp;nbsp;analysis.&amp;nbsp;Depending&amp;nbsp;on&amp;nbsp;specific&amp;nbsp;requirements&amp;nbsp;and&amp;nbsp;objectives,&amp;nbsp;additional&amp;nbsp;features&amp;nbsp;and&amp;nbsp;improvements&amp;nbsp;can&amp;nbsp;be&amp;nbsp;incorporated&amp;nbsp;to&amp;nbsp;build&amp;nbsp;a&amp;nbsp;more&amp;nbsp;specialized&amp;nbsp;ChatGPT.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 Custom Chatgpt Prompt 지시사항(instructions), 질문, Prompt에 대해 알아봤습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AfmS2/btsEZQxUg0w/nKu13E96vTo5Ov10JhAZRk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AfmS2/btsEZQxUg0w/nKu13E96vTo5Ov10JhAZRk/img.jpg&quot; data-alt=&quot;CostZeroCode&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AfmS2/btsEZQxUg0w/nKu13E96vTo5Ov10JhAZRk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAfmS2%2FbtsEZQxUg0w%2FnKu13E96vTo5Ov10JhAZRk%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;512&quot; height=&quot;512&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;CostZeroCode&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/CHATGPT,AI</category>
      <category>ChatGPT</category>
      <category>chatgpt instructions</category>
      <category>ChatGPT prompt</category>
      <category>instructions</category>
      <category>Python</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/72</guid>
      <comments>https://costzerocode.tistory.com/72#entry72comment</comments>
      <pubDate>Mon, 19 Feb 2024 21:57:55 +0900</pubDate>
    </item>
    <item>
      <title>[CHATGPT AI] PROMPT Instructions and Sample Guides</title>
      <link>https://costzerocode.tistory.com/71</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;Python Developer Prompts&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;Python&amp;nbsp;개발자가&amp;nbsp;ChatGPT&amp;nbsp;프롬프트를&amp;nbsp;설정할&amp;nbsp;때,&amp;nbsp;효과적인&amp;nbsp;결과를&amp;nbsp;얻기&amp;nbsp;위한&amp;nbsp;몇&amp;nbsp;가지&amp;nbsp;방법을&amp;nbsp;소개합니다.&amp;nbsp;그리고&amp;nbsp;각&amp;nbsp;방법에&amp;nbsp;맞는&amp;nbsp;예제&amp;nbsp;프롬프트도&amp;nbsp;제공하겠습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;Here&amp;nbsp;are&amp;nbsp;some&amp;nbsp;strategies&amp;nbsp;for&amp;nbsp;Python&amp;nbsp;developers&amp;nbsp;on&amp;nbsp;setting&amp;nbsp;up&amp;nbsp;ChatGPT&amp;nbsp;prompts&amp;nbsp;effectively,&amp;nbsp;along&amp;nbsp;with&amp;nbsp;various&amp;nbsp;example&amp;nbsp;prompts&amp;nbsp;for&amp;nbsp;each&amp;nbsp;strategy.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. Prompts Review&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt; Python&amp;nbsp;개발자가&amp;nbsp;ChatGPT&amp;nbsp;프롬프트를&amp;nbsp;설정할&amp;nbsp;때,&amp;nbsp;효과적인&amp;nbsp;결과를&amp;nbsp;얻기&amp;nbsp;위한&amp;nbsp;몇&amp;nbsp;가지&amp;nbsp;방법을&amp;nbsp;소개합니다.&amp;nbsp;그리고&amp;nbsp;각&amp;nbsp;방법에&amp;nbsp;맞는&amp;nbsp;예제&amp;nbsp;프롬프트도&amp;nbsp;제공하겠습니다. &lt;br /&gt;&lt;br /&gt;1.&amp;nbsp;구체적인&amp;nbsp;질문&amp;nbsp;설정 &lt;br /&gt;목적:&amp;nbsp;명확하고&amp;nbsp;구체적인&amp;nbsp;질문을&amp;nbsp;통해&amp;nbsp;ChatGPT로부터&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;합니다. &lt;br /&gt;예제&amp;nbsp;프롬프트: &lt;br /&gt;&lt;/span&gt;&lt;/span&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;&lt;span style=&quot;color: #5d5d5d; text-align: start;&quot;&gt;&quot;Python에서&amp;nbsp;JSON&amp;nbsp;파일을&amp;nbsp;읽고&amp;nbsp;파싱하는&amp;nbsp;방법을&amp;nbsp;단계별로&amp;nbsp;설명해주세요.&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #5d5d5d; text-align: start;&quot;&gt;&quot;Flask와&amp;nbsp;Django&amp;nbsp;비교에서&amp;nbsp;각각의&amp;nbsp;장단점은&amp;nbsp;무엇인가요?&quot;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&lt;br /&gt;2.&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;구하는&amp;nbsp;것입니다. &lt;br /&gt;방법:&amp;nbsp;구체적인&amp;nbsp;시나리오나&amp;nbsp;배경&amp;nbsp;정보를&amp;nbsp;제공합니다. &lt;br /&gt;예제&amp;nbsp;프롬프트: &lt;br /&gt;&lt;/span&gt;&lt;/span&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;&lt;span style=&quot;color: #5d5d5d; text-align: start;&quot;&gt;&quot;RESTful&amp;nbsp;API를&amp;nbsp;설계할&amp;nbsp;때&amp;nbsp;인증을&amp;nbsp;위해&amp;nbsp;JWT를&amp;nbsp;사용하는&amp;nbsp;예제&amp;nbsp;코드를&amp;nbsp;보여주세요.&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #5d5d5d; text-align: start;&quot;&gt;&quot;데이터&amp;nbsp;사이언스&amp;nbsp;프로젝트에서&amp;nbsp;큰&amp;nbsp;데이터셋을&amp;nbsp;효율적으로&amp;nbsp;처리하기&amp;nbsp;위한&amp;nbsp;Pandas&amp;nbsp;팁을&amp;nbsp;알려주세요.&quot;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&lt;br /&gt;3.&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;것입니다. &lt;br /&gt;방법:&amp;nbsp;최신&amp;nbsp;기술&amp;nbsp;트렌드에&amp;nbsp;관한&amp;nbsp;질문을&amp;nbsp;하거나,&amp;nbsp;특정&amp;nbsp;도구의&amp;nbsp;최신&amp;nbsp;버전을&amp;nbsp;언급합니다. &lt;br /&gt;예제&amp;nbsp;프롬프트: &lt;br /&gt;&lt;/span&gt;&lt;/span&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;&lt;span style=&quot;color: #5d5d5d; text-align: start;&quot;&gt;&quot;Python&amp;nbsp;3.10의&amp;nbsp;새로운&amp;nbsp;기능&amp;nbsp;중에서&amp;nbsp;개발자에게&amp;nbsp;가장&amp;nbsp;유용한&amp;nbsp;것은&amp;nbsp;무엇인가요?&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #5d5d5d; text-align: start;&quot;&gt;&quot;AsyncIO를&amp;nbsp;사용하여&amp;nbsp;Python에서&amp;nbsp;비동기&amp;nbsp;프로그래밍을&amp;nbsp;구현하는&amp;nbsp;최신&amp;nbsp;방법을&amp;nbsp;설명해주세요.&quot;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&lt;br /&gt;4.&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;것입니다. &lt;br /&gt;방법:&amp;nbsp;짧은&amp;nbsp;코드&amp;nbsp;조각을&amp;nbsp;제공하고&amp;nbsp;구체적인&amp;nbsp;피드백을&amp;nbsp;요청합니다. &lt;br /&gt;예제 프롬프트:&lt;/span&gt;&lt;/span&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;&lt;span style=&quot;color: #5d5d5d; text-align: start;&quot;&gt;&quot;다음&amp;nbsp;Python&amp;nbsp;코드의&amp;nbsp;성능을&amp;nbsp;향상시킬&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;방법을&amp;nbsp;제안해주세요.&quot;&amp;nbsp;(코드&amp;nbsp;조각&amp;nbsp;포함)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #5d5d5d; text-align: start;&quot;&gt;&quot;이&amp;nbsp;Python&amp;nbsp;스크립트에서&amp;nbsp;메모리&amp;nbsp;사용량을&amp;nbsp;줄이는&amp;nbsp;방법은&amp;nbsp;무엇인가요?&quot;&amp;nbsp;(코드&amp;nbsp;조각&amp;nbsp;포함)&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&lt;br /&gt;5.&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;것입니다. &lt;br /&gt;방법:&amp;nbsp;특정&amp;nbsp;주제나&amp;nbsp;문제에&amp;nbsp;대한&amp;nbsp;베스트&amp;nbsp;프랙티스를&amp;nbsp;요청합니다. &lt;br /&gt;예제&amp;nbsp;프롬프트:&lt;/span&gt;&lt;/span&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;&lt;span style=&quot;color: #5d5d5d; text-align: start;&quot;&gt;&quot;Python에서의&amp;nbsp;예외&amp;nbsp;처리&amp;nbsp;베스트&amp;nbsp;프랙티스는&amp;nbsp;무엇인가요?&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #5d5d5d; text-align: start;&quot;&gt;&quot;대규모&amp;nbsp;Python&amp;nbsp;애플리케이션에서&amp;nbsp;코드&amp;nbsp;재사용성을&amp;nbsp;높이는&amp;nbsp;패턴은&amp;nbsp;무엇인가요?&quot;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt; &lt;br /&gt;&quot;Python에서의&amp;nbsp;예외&amp;nbsp;처리&amp;nbsp;베스트&amp;nbsp;프랙티스는&amp;nbsp;무엇인가요?&quot; &lt;br /&gt;&quot;대규모&amp;nbsp;Python&amp;nbsp;애플리케이션에서&amp;nbsp;코드&amp;nbsp;재사용성을&amp;nbsp;높이는&amp;nbsp;패턴은&amp;nbsp;무엇인가요?&quot; &lt;br /&gt;이러한&amp;nbsp;방법들을&amp;nbsp;통해&amp;nbsp;Python&amp;nbsp;개발자는&amp;nbsp;ChatGPT로부터&amp;nbsp;보다&amp;nbsp;정확하고&amp;nbsp;유용한&amp;nbsp;정보를&amp;nbsp;얻을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;각&amp;nbsp;질문&amp;nbsp;유형에&amp;nbsp;따라&amp;nbsp;필요한&amp;nbsp;정보의&amp;nbsp;깊이와&amp;nbsp;범위가&amp;nbsp;달라질&amp;nbsp;수&amp;nbsp;있으므로,&amp;nbsp;질문을&amp;nbsp;설정할&amp;nbsp;때&amp;nbsp;이를&amp;nbsp;고려하는&amp;nbsp;것이&amp;nbsp;중요합니다. &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2.English Version&lt;/span&gt;&lt;/span&gt;&lt;/h3&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;1.&amp;nbsp;Setting&amp;nbsp;Specific&amp;nbsp;Questions &lt;br /&gt;Objective:&amp;nbsp;To&amp;nbsp;obtain&amp;nbsp;precise&amp;nbsp;information&amp;nbsp;you're&amp;nbsp;seeking&amp;nbsp;from&amp;nbsp;ChatGPT&amp;nbsp;by&amp;nbsp;asking&amp;nbsp;clear&amp;nbsp;and&amp;nbsp;specific&amp;nbsp;questions. &lt;br /&gt;Approach:&amp;nbsp;Ensure&amp;nbsp;your&amp;nbsp;question&amp;nbsp;includes&amp;nbsp;necessary&amp;nbsp;keywords&amp;nbsp;and&amp;nbsp;detailed&amp;nbsp;information. &lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Example&amp;nbsp;Prompts:&lt;/span&gt; &lt;br /&gt;&lt;b&gt;&quot;Explain&amp;nbsp;step-by-step&amp;nbsp;how&amp;nbsp;to&amp;nbsp;read&amp;nbsp;and&amp;nbsp;parse&amp;nbsp;a&amp;nbsp;JSON&amp;nbsp;file&amp;nbsp;in&amp;nbsp;Python.&quot; &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&quot;What&amp;nbsp;are&amp;nbsp;the&amp;nbsp;pros&amp;nbsp;and&amp;nbsp;cons&amp;nbsp;of&amp;nbsp;Flask&amp;nbsp;vs&amp;nbsp;Django?&quot;&lt;/b&gt; &lt;br /&gt;2.&amp;nbsp;Scenario-based&amp;nbsp;Questions &lt;br /&gt;Objective:&amp;nbsp;To&amp;nbsp;seek&amp;nbsp;advice&amp;nbsp;for&amp;nbsp;real&amp;nbsp;development&amp;nbsp;situations&amp;nbsp;or&amp;nbsp;problem-solving&amp;nbsp;processes. &lt;br /&gt;Approach:&amp;nbsp;Provide&amp;nbsp;a&amp;nbsp;specific&amp;nbsp;scenario&amp;nbsp;or&amp;nbsp;background&amp;nbsp;information. &lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Example&amp;nbsp;Prompts:&lt;/span&gt; &lt;br /&gt;&lt;b&gt;&quot;Show&amp;nbsp;me&amp;nbsp;example&amp;nbsp;code&amp;nbsp;on&amp;nbsp;using&amp;nbsp;JWT&amp;nbsp;for&amp;nbsp;authentication&amp;nbsp;when&amp;nbsp;designing&amp;nbsp;a&amp;nbsp;RESTful&amp;nbsp;API.&quot; &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&quot;Give&amp;nbsp;me&amp;nbsp;tips&amp;nbsp;on&amp;nbsp;efficiently&amp;nbsp;handling&amp;nbsp;large&amp;nbsp;datasets&amp;nbsp;in&amp;nbsp;a&amp;nbsp;data&amp;nbsp;science&amp;nbsp;project&amp;nbsp;using&amp;nbsp;Pandas.&quot;&lt;/b&gt; &lt;br /&gt;3.&amp;nbsp;Questions&amp;nbsp;on&amp;nbsp;Latest&amp;nbsp;Technology&amp;nbsp;Trends &lt;br /&gt;Objective:&amp;nbsp;To&amp;nbsp;learn&amp;nbsp;about&amp;nbsp;the&amp;nbsp;latest&amp;nbsp;technologies,&amp;nbsp;libraries,&amp;nbsp;and&amp;nbsp;frameworks. &lt;br /&gt;Approach:&amp;nbsp;Ask&amp;nbsp;questions&amp;nbsp;about&amp;nbsp;the&amp;nbsp;latest&amp;nbsp;tech&amp;nbsp;trends&amp;nbsp;or&amp;nbsp;mention&amp;nbsp;the&amp;nbsp;latest&amp;nbsp;version&amp;nbsp;of&amp;nbsp;a&amp;nbsp;specific&amp;nbsp;tool. &lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Example&amp;nbsp;Prompts:&lt;/span&gt; &lt;br /&gt;&lt;b&gt;&quot;What&amp;nbsp;are&amp;nbsp;the&amp;nbsp;most&amp;nbsp;useful&amp;nbsp;features&amp;nbsp;for&amp;nbsp;developers&amp;nbsp;in&amp;nbsp;Python&amp;nbsp;3.10?&quot; &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&quot;Explain&amp;nbsp;the&amp;nbsp;latest&amp;nbsp;methods&amp;nbsp;for&amp;nbsp;implementing&amp;nbsp;asynchronous&amp;nbsp;programming&amp;nbsp;in&amp;nbsp;Python&amp;nbsp;using&amp;nbsp;AsyncIO.&quot;&lt;/b&gt; &lt;br /&gt;4.&amp;nbsp;Code&amp;nbsp;Review&amp;nbsp;Requests &lt;br /&gt;Objective:&amp;nbsp;To&amp;nbsp;receive&amp;nbsp;feedback&amp;nbsp;on&amp;nbsp;your&amp;nbsp;code&amp;nbsp;or&amp;nbsp;to&amp;nbsp;explore&amp;nbsp;ways&amp;nbsp;to&amp;nbsp;improve&amp;nbsp;it. &lt;br /&gt;Approach:&amp;nbsp;Provide&amp;nbsp;a&amp;nbsp;short&amp;nbsp;snippet&amp;nbsp;of&amp;nbsp;code&amp;nbsp;and&amp;nbsp;ask&amp;nbsp;for&amp;nbsp;specific&amp;nbsp;feedback. &lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Example&amp;nbsp;Prompts:&lt;/span&gt; &lt;br /&gt;&lt;b&gt;&quot;Can&amp;nbsp;you&amp;nbsp;suggest&amp;nbsp;ways&amp;nbsp;to&amp;nbsp;improve&amp;nbsp;the&amp;nbsp;performance&amp;nbsp;of&amp;nbsp;the&amp;nbsp;following&amp;nbsp;Python&amp;nbsp;code?&quot;&amp;nbsp;(include&amp;nbsp;code&amp;nbsp;snippet) &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&quot;How&amp;nbsp;can&amp;nbsp;I&amp;nbsp;reduce&amp;nbsp;memory&amp;nbsp;usage&amp;nbsp;in&amp;nbsp;this&amp;nbsp;Python&amp;nbsp;script?&quot;&amp;nbsp;(include&amp;nbsp;code&amp;nbsp;snippet)&lt;/b&gt; &lt;br /&gt;5.&amp;nbsp;Best&amp;nbsp;Practices&amp;nbsp;and&amp;nbsp;Patterns&amp;nbsp;Questions &lt;br /&gt;Objective:&amp;nbsp;To&amp;nbsp;learn&amp;nbsp;efficient&amp;nbsp;and&amp;nbsp;robust&amp;nbsp;coding&amp;nbsp;practices. &lt;br /&gt;Approach:&amp;nbsp;Request&amp;nbsp;best&amp;nbsp;practices&amp;nbsp;for&amp;nbsp;a&amp;nbsp;specific&amp;nbsp;topic&amp;nbsp;or&amp;nbsp;problem. &lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Example&amp;nbsp;Prompts:&lt;/span&gt; &lt;br /&gt;&lt;b&gt;&quot;What&amp;nbsp;are&amp;nbsp;the&amp;nbsp;best&amp;nbsp;practices&amp;nbsp;for&amp;nbsp;exception&amp;nbsp;handling&amp;nbsp;in&amp;nbsp;Python?&quot; &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&quot;What&amp;nbsp;patterns&amp;nbsp;increase&amp;nbsp;code&amp;nbsp;reusability&amp;nbsp;in&amp;nbsp;large&amp;nbsp;Python&amp;nbsp;applications?&quot;&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;By&amp;nbsp;employing&amp;nbsp;these&amp;nbsp;strategies,&amp;nbsp;Python&amp;nbsp;developers&amp;nbsp;can&amp;nbsp;gain&amp;nbsp;more&amp;nbsp;accurate&amp;nbsp;and&amp;nbsp;useful&amp;nbsp;information&amp;nbsp;from&amp;nbsp;ChatGPT.&amp;nbsp;The&amp;nbsp;depth&amp;nbsp;and&amp;nbsp;scope&amp;nbsp;of&amp;nbsp;the&amp;nbsp;information&amp;nbsp;needed&amp;nbsp;may&amp;nbsp;vary&amp;nbsp;depending&amp;nbsp;on&amp;nbsp;the&amp;nbsp;type&amp;nbsp;of&amp;nbsp;question,&amp;nbsp;so&amp;nbsp;it's&amp;nbsp;important&amp;nbsp;to&amp;nbsp;consider&amp;nbsp;this&amp;nbsp;when&amp;nbsp;setting&amp;nbsp;up&amp;nbsp;your&amp;nbsp;prompts. &lt;br /&gt;&lt;br /&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&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;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 Python Devloper 를 위한 Prompts에 대해 알아봤습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m14Sg/btsE0JLQmV4/ItGyxNBhQbDwFPZKbb2de1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m14Sg/btsE0JLQmV4/ItGyxNBhQbDwFPZKbb2de1/img.jpg&quot; data-alt=&quot;CostZeroCode&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m14Sg/btsE0JLQmV4/ItGyxNBhQbDwFPZKbb2de1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm14Sg%2FbtsE0JLQmV4%2FItGyxNBhQbDwFPZKbb2de1%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;512&quot; height=&quot;512&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;CostZeroCode&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/CHATGPT,AI</category>
      <category>ChatGPT</category>
      <category>Python</category>
      <category>python chatgpt</category>
      <category>python chatgpt prompt</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/71</guid>
      <comments>https://costzerocode.tistory.com/71#entry71comment</comments>
      <pubDate>Mon, 19 Feb 2024 19:54:54 +0900</pubDate>
    </item>
    <item>
      <title>[PYTHON/UNITTEST] Simple and Easy example Code</title>
      <link>https://costzerocode.tistory.com/70</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;Simple&amp;nbsp;and&amp;nbsp;Easy&amp;nbsp;example&amp;nbsp;Code&lt;/h2&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;#&amp;nbsp;unittest &lt;br /&gt;-&amp;nbsp;파이썬의&amp;nbsp;표준&amp;nbsp;라이브러리&amp;nbsp;중&amp;nbsp;하나로,&amp;nbsp;자동화된&amp;nbsp;단위&amp;nbsp;테스트를&amp;nbsp;작성하기&amp;nbsp;위해&amp;nbsp;사용함 &lt;br /&gt;-&amp;nbsp;테스트&amp;nbsp;케이스의&amp;nbsp;작성,&amp;nbsp;테스트&amp;nbsp;스위트의&amp;nbsp;구성,&amp;nbsp;테스트&amp;nbsp;실행&amp;nbsp;및&amp;nbsp;결과&amp;nbsp;확인을&amp;nbsp;지원함 &lt;br /&gt;-&amp;nbsp;JUnit과&amp;nbsp;유사한&amp;nbsp;구조를&amp;nbsp;가지고&amp;nbsp;있어&amp;nbsp;Java&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;스위트로&amp;nbsp;묶어&amp;nbsp;관리할&amp;nbsp;수&amp;nbsp;있음&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. Code Reviw&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; Very Easy Simple Code.&lt;/p&gt;
&lt;pre id=&quot;code_1708316148473&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import unittest

# 테스트할 함수 정의
def add(a, b):
    return a + b

# 테스트 케이스 클래스 정의
class TestAddFunction(unittest.TestCase):
    def test_add(self):
        self.assertEqual(add(1, 2), 3) # 1 + 2가 3과 같은지 검사
    def test_add_negative(self):
        self.assertEqual(add(-1, -1), -2) # 음수 덧셈 검사
    def test_add_float(self):
        self.assertAlmostEqual(add(1.1, 2.2), 3.3, places=1) # 부동소수점 덧셈 검사, 소수점 아래 1자리까지 검사

# 테스트 실행
if __name__ == '__main__':
    unittest.main()&lt;/code&gt;&lt;/pre&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;nbsp;코드는&amp;nbsp;add&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;assertEqual&amp;nbsp;또는&amp;nbsp;assertAlmostEqual&amp;nbsp;메소드를&amp;nbsp;사용하여&amp;nbsp;함수의&amp;nbsp;반환값이&amp;nbsp;예상값과&amp;nbsp;일치하는지&amp;nbsp;검사합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. &lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;Example Unit Test #2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;또다른 예제 코드&lt;/p&gt;
&lt;pre id=&quot;code_1708316189627&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import unittest

class TestStringMethods(unittest.TestCase):
    # 문자열이 대문자로 변환되는지 테스트하는 메소드
    def test_upper(self):
        self.assertEqual('foo'.upper(), 'FOO')
    
    # 문자열이 소문자로 변환되는지 테스트하는 메소드
    def test_islower(self):
        self.assertTrue('foo'.islower())
        self.assertFalse('Foo'.islower())
    
    # 특정 문자열을 포함하는지 테스트하는 메소드
    def test_split(self):
        s = 'hello world'
        self.assertEqual(s.split(), ['hello', 'world'])
        # split의 결과가 예상과 다를 때 발생하는 에러 메시지 지정
        with self.assertRaises(TypeError):
            s.split(2)

# 테스트 실행
if __name__ == '__main__':
    unittest.main()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;size16&quot;&gt;테스트&amp;nbsp;실행은&amp;nbsp;python&amp;nbsp;-m&amp;nbsp;unittest&amp;nbsp;&amp;lt;test_file&amp;gt;.py&amp;nbsp;명령어를&amp;nbsp;사용하거나,&amp;nbsp;파일&amp;nbsp;내부에&amp;nbsp;unittest.main()을&amp;nbsp;호출하여&amp;nbsp;직접&amp;nbsp;실행할&amp;nbsp;수&amp;nbsp;있음.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&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;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 Unit TestCode 에 대해 알아봤습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dKM346/btsEZT1U4y2/CpftYLUZRtLIkGkuppfBPk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dKM346/btsEZT1U4y2/CpftYLUZRtLIkGkuppfBPk/img.jpg&quot; data-alt=&quot;CostZeroCode&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dKM346/btsEZT1U4y2/CpftYLUZRtLIkGkuppfBPk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdKM346%2FbtsEZT1U4y2%2FCpftYLUZRtLIkGkuppfBPk%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;512&quot; height=&quot;512&quot; data-filename=&quot;low_python_costzerocode.jpg&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;750&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;CostZeroCode&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;lution2@gmail.com&lt;/b&gt;&lt;/span&gt;로 문의사항&amp;nbsp; 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <category>python unittest #python test</category>
      <category>testcode #유닛테스트 #python</category>
      <category>unittest</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/70</guid>
      <comments>https://costzerocode.tistory.com/70#entry70comment</comments>
      <pubDate>Mon, 19 Feb 2024 13:20:16 +0900</pubDate>
    </item>
    <item>
      <title>Pandas 데이터 처리: 특정 문자열 조건 탐색(df.apply(),lambda)</title>
      <link>https://costzerocode.tistory.com/69</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;특정&amp;nbsp;문자열을&amp;nbsp;포함하는&amp;nbsp;데이터를&amp;nbsp;탐색&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;안녕하세요,&amp;nbsp; &lt;br /&gt;오늘의 블로그 포스팅에서는 Python의 Pandas 라이브러리를 활용하여 특정 문자열을 포함하는 데이터를 탐색하고 이를 기반으로 새로운 열을 데이터프레임에 추가하는 방법을 알아보겠습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;이번 예제에서특정 문자열을 찾아내는 것을 목표로 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터프레임&amp;nbsp;준비 &lt;br /&gt;먼저, 우리가 작업할 샘플 데이터프레임을 생성해보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #374151; text-align: start;&quot;&gt;데이터프레임에는 날짜(DATE), 선수 이름(PLAYER), 출생년도(Birth), 소속 클럽(TEAM), 그리고 데이터베이스 ID(DB_ID)가 포함됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706712796535&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import pandas as pd

# 데이터프레임 수정
data = {
    'DATE': ['2023-10-13 0:00:00', '2023-10-14 1:00:00', '2023-10-15 2:00:00', 
             '2024-01-16 3:00:00', '2024-01-17 4:00:00', '2024-01-18 5:00:00', 
             '2024-01-18 6:00:00', '2024-01-18 7:00:00', '2024-01-18 8:00:00'],
    'PLAYER': ['손흥민(Son Heung-min)', '이강인(Lee Kang-in)', '김민재(Kim Min-jae)', 
               '황희찬(Hwang Hee-chan)', '박지성(Park Ji-sung)', '기성용(Ki Sung-yueng)', 
               '차범근(Cha Bum-kun)', '차두리(Cha Du-ri)', '이청용(Lee Chung-yong)'],
    'Birth': ['1992년 7월 8일', '2001년 2월 19일', '1996년 11월 15일', 
              '1996년 1월 26일', '1981년 2월 25일', '1989년 1월 24일', 
              '1953년 5월 22일', '1980년 7월 25일', '1988년 7월 2일'],
    'TEAM': ['Tottenham Hotspur', 'PSG', 'FC Bayern Munich', 
               'Wolverhampton Wanderers FC', 'Manchester United', 'THE CELTIC FC', 
               '프랑크푸르트', '프랑크푸르트', '볼턴 원더러스'],
    'DB_ID': ['CI13/JO_DATA/TZ10', 'CI07/JO_DATA/TZ10', 'CI13//TZ10', 
              'SI_DATA/TZ10', 'CI3/JO_DATA/TZ12', 'CI13/JO_DATA', 
              'CI13/SI_DATA/TZ10', 'CI77/JO_DATA/TZ10', 'SI_DATA/TZ10']
}
df = pd.DataFrame(data)
df.to_csv('result.csv') # 결과 저장&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특정&amp;nbsp;문자열&amp;nbsp;탐색&amp;nbsp;및&amp;nbsp;새&amp;nbsp;열&amp;nbsp;추가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 'DB_ID' 열에서 'JO_DATA' 문자열을 포함하는 행을 찾아, 이 정보를 바탕으로 새로운 열 'CHECK_ID'에 'JO_DATA'를 저장하는 작업을 진행하겠습니다. 이를 위해 apply 함수와 람다(lambda) 표현식을 사용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;df.apply() 메소드 와 람다(lambda)는 아래에 다시 자세히 설명 하겠습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1706712899899&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;df['CHECK_ID'] = df['PLACE'].apply(lambda x: 'JO_DATA' if 'JO_DATA' in x else None)&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;결과 (output) : CHECK_ID 열에 DB_ID 값 JO_DATA가 있으면 저장한 결과&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1082&quot; data-origin-height=&quot;246&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kxKSp/btsEmQdgGFj/U7dvsic9l5IRlOc9c29jT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kxKSp/btsEmQdgGFj/U7dvsic9l5IRlOc9c29jT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kxKSp/btsEmQdgGFj/U7dvsic9l5IRlOc9c29jT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkxKSp%2FbtsEmQdgGFj%2FU7dvsic9l5IRlOc9c29jT0%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;1082&quot; height=&quot;246&quot; data-origin-width=&quot;1082&quot; data-origin-height=&quot;246&quot;/&gt;&lt;/span&gt;&lt;/figure&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;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. apply 함수와 람다(lambda) 표현식 &lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;DataFrame.apply()&amp;nbsp;메소드는&amp;nbsp;판다스(Pandas)에서&amp;nbsp;데이터프레임의&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;적용하고&amp;nbsp;결과를&amp;nbsp;데이터프레임&amp;nbsp;또는&amp;nbsp;시리즈로&amp;nbsp;반환합니다. &lt;br /&gt;&amp;nbsp;axis&amp;nbsp;매개변수를&amp;nbsp;통해&amp;nbsp;함수가&amp;nbsp;적용되는&amp;nbsp;축을&amp;nbsp;지정할&amp;nbsp;수&amp;nbsp;있으며,&amp;nbsp;axis=0은&amp;nbsp;열에&amp;nbsp;함수를&amp;nbsp;적용하고,&amp;nbsp;axis=1은&amp;nbsp;행에&amp;nbsp;함수를&amp;nbsp;적용합니다.&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;예제&amp;nbsp;1:&amp;nbsp;열의&amp;nbsp;최대값과&amp;nbsp;최소값의&amp;nbsp;차이&amp;nbsp;계산&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706884302634&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

def max_min_diff(x):
    return x.max() - x.min()

result = df.apply(max_min_diff)
print(result)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과 :&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 1.97674%; height: 19px;&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;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 &lt;br /&gt;B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 &lt;br /&gt;C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예제&amp;nbsp;2:&amp;nbsp;행별로&amp;nbsp;최대값&amp;nbsp;찾기&lt;/p&gt;
&lt;pre id=&quot;code_1706884415035&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

result = df.apply(max, axis=1)
print(result)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과 :&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 4.30233%; height: 33px;&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;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7 &lt;br /&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8 &lt;br /&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예제&amp;nbsp;3:&amp;nbsp;데이터프레임의&amp;nbsp;각&amp;nbsp;열에&amp;nbsp;대해&amp;nbsp;데이터&amp;nbsp;유형&amp;nbsp;변환&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706884494266&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': ['4', '5', '6'], 'C': [0.1, 0.2, 0.3]})

def convert_dtype(x):
    if x.dtype == 'float64':
        return x.astype('int64')
    return x

result = df.apply(convert_dtype)
print(result)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과 :&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 9.18605%; height: 48px;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;A&amp;nbsp;&amp;nbsp;B&amp;nbsp;&amp;nbsp;C &lt;br /&gt;0&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;0 &lt;br /&gt;1&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;5&amp;nbsp;&amp;nbsp;0 &lt;br /&gt;2&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;6&amp;nbsp;&amp;nbsp;0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이&amp;nbsp;예제들은&amp;nbsp;apply()&amp;nbsp;메소드의&amp;nbsp;다양한&amp;nbsp;사용&amp;nbsp;방법을&amp;nbsp;보여줍니다.&amp;nbsp;첫&amp;nbsp;번째&amp;nbsp;예제는&amp;nbsp;각&amp;nbsp;열의&amp;nbsp;최대값과&amp;nbsp;최소값의&amp;nbsp;차이를&amp;nbsp;계산합니다.&amp;nbsp;두&amp;nbsp;번째&amp;nbsp;예제는&amp;nbsp;각&amp;nbsp;행의&amp;nbsp;최대값을&amp;nbsp;찾습니다.&amp;nbsp;세&amp;nbsp;번째&amp;nbsp;예제에서는&amp;nbsp;데이터프레임의&amp;nbsp;각&amp;nbsp;열의&amp;nbsp;데이터&amp;nbsp;유형을&amp;nbsp;조건에&amp;nbsp;따라&amp;nbsp;변환합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파이썬의 lambda 함수는 작은 익명 함수를 정의하는 데 사용됩니다. lambda 함수는 여러 인자를 받을 수 있지만, 표현식은 하나만 가질 수 있으며, 그 표현식의 계산 결과가 반환됩니다. lambda 함수는 일반적으로 함수를 인자로 받는 고차 함수에서 사용되거나, 짧은 함수가 필요한 곳에 쓰이는 경우가 많습니다. 기본 형식은 다음과 같습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1706884792515&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;lambda arguments: expression&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예제&amp;nbsp;1:&amp;nbsp;두&amp;nbsp;수를&amp;nbsp;더하는&amp;nbsp;lambda&amp;nbsp;함수&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706884821978&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;add = lambda x, y: x + y
print(add(5, 3))&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예제&amp;nbsp;2:&amp;nbsp;리스트의&amp;nbsp;각&amp;nbsp;요소에&amp;nbsp;제곱을&amp;nbsp;적용&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706884851341&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;numbers = [1, 2, 3, 4]
squared = list(map(lambda x: x ** 2, numbers))
print(squared)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예제&amp;nbsp;3:&amp;nbsp;리스트에서&amp;nbsp;홀수만&amp;nbsp;필터링&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706884874961&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
odds = list(filter(lambda x: x % 2 != 0, numbers))
print(odds)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이&amp;nbsp;예제들은&amp;nbsp;lambda&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;lambda&amp;nbsp;함수를&amp;nbsp;정의합니다.&amp;nbsp;두&amp;nbsp;번째&amp;nbsp;예제에서는&amp;nbsp;map()&amp;nbsp;함수와&amp;nbsp;lambda를&amp;nbsp;결합하여&amp;nbsp;리스트의&amp;nbsp;각&amp;nbsp;요소에&amp;nbsp;제곱을&amp;nbsp;적용합니다.&amp;nbsp;세&amp;nbsp;번째&amp;nbsp;예제에서는&amp;nbsp;filter()&amp;nbsp;함수와&amp;nbsp;lambda를&amp;nbsp;사용하여&amp;nbsp;리스트에서&amp;nbsp;홀수만을&amp;nbsp;필터링합니다.&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 판다스 조건별 탐색 및 apply() 메소드 및 lambda에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/PANDAS(판다스)</category>
      <category>apply()</category>
      <category>Lambda</category>
      <category>데이터분석</category>
      <category>문자열조건</category>
      <category>파이썬</category>
      <category>판다스</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/69</guid>
      <comments>https://costzerocode.tistory.com/69#entry69comment</comments>
      <pubDate>Fri, 2 Feb 2024 23:43:35 +0900</pubDate>
    </item>
    <item>
      <title>PysimpleGUI File Browser , 파일 탐색기 만들기</title>
      <link>https://costzerocode.tistory.com/68</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;파일 브라우저, 파일 탐색기를 만들어 보자.&amp;nbsp;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot;&gt;Tkinter GUI 라이브러리가 있지만, 저는 &lt;span style=&quot;color: #ee2323;&quot;&gt;PysimpleGUI&lt;/span&gt;이 좀더 동작이 가볍고 구현이 쉬워 자주 활용 하고있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;PySimpleGUI:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;PySimpleGUI는&amp;nbsp;Tkinter,&amp;nbsp;Qt,&amp;nbsp;WxPython,&amp;nbsp;Remi를&amp;nbsp;래핑한&amp;nbsp;라이브러리입니다. &lt;br /&gt;이름에서&amp;nbsp;알&amp;nbsp;수&amp;nbsp;있듯이,&amp;nbsp;PySimpleGUI는&amp;nbsp;사용하기&amp;nbsp;쉬우며,&amp;nbsp;빠르게&amp;nbsp;GUI를&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;적합합니다. &lt;br /&gt;다양한&amp;nbsp;테마와&amp;nbsp;위젯을&amp;nbsp;지원하여&amp;nbsp;멋진&amp;nbsp;인터페이스를&amp;nbsp;쉽게&amp;nbsp;만들&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;PySimpleGUI를&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;GUI를&amp;nbsp;원한다면&amp;nbsp;PySimpleGUI가&amp;nbsp;매우&amp;nbsp;적합할&amp;nbsp;것입니다.&amp;nbsp;반면,&amp;nbsp;더&amp;nbsp;복잡하고&amp;nbsp;맞춤화된&amp;nbsp;GUI가&amp;nbsp;필요하다면&amp;nbsp;Tkinter를&amp;nbsp;고려해볼&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;b&gt; Tkinter:&lt;/b&gt;&lt;br /&gt;Tkinter는&amp;nbsp;파이썬의&amp;nbsp;표준&amp;nbsp;GUI&amp;nbsp;툴킷입니다.&lt;br /&gt;광범위하게&amp;nbsp;사용되며,&amp;nbsp;파이썬&amp;nbsp;설치와&amp;nbsp;함께&amp;nbsp;기본적으로&amp;nbsp;제공됩니다.&lt;br /&gt;Tkinter는&amp;nbsp;매우&amp;nbsp;유연하며,&amp;nbsp;맞춤화가&amp;nbsp;가능하지만,&amp;nbsp;복잡한&amp;nbsp;인터페이스를&amp;nbsp;만들&amp;nbsp;때는&amp;nbsp;코드가&amp;nbsp;길어질&amp;nbsp;수&amp;nbsp;있습니다.&lt;br /&gt;플랫폼&amp;nbsp;독립적이며,&amp;nbsp;윈도우,&amp;nbsp;맥OS,&amp;nbsp;리눅스에서&amp;nbsp;잘&amp;nbsp;작동합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이&amp;nbsp;PySimpleGUI&amp;nbsp;스크립트는&amp;nbsp;사용자가&amp;nbsp;파일을&amp;nbsp;선택할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;간단한&amp;nbsp;파일&amp;nbsp;브라우저&amp;nbsp;GUI를&amp;nbsp;구현하고&amp;nbsp;있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1706618603051&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg
import os

current_path = os.getcwd()  # Get the current working directory

layout = [
    [sg.Text(&quot;Choose a file: &quot;)],
    [sg.InputText(key=&quot;-FILE-&quot;), sg.FileBrowse(initial_folder=current_path, file_types=[(&quot;ALL Files&quot;, &quot;*.*&quot;)])],
    [sg.Button(&quot;OK&quot;), sg.Exit()]
]

window = sg.Window(&quot;File Browser&quot;, layout)

while True:
    event, values = window.read()
    if event in (sg.WIN_CLOSED, &quot;Exit&quot;):
        break
    elif event == &quot;OK&quot;:
        file_path = values[&quot;-FILE-&quot;]
        if file_path:
            print(f&quot;Loaded File: {file_path}&quot;)
        else:
            print(&quot;No file selected.&quot;)

window.close()&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;위의 sg.Exit() 버튼은&amp;nbsp;&lt;span&gt;sg.Button('EXIT')로 변경해서 사용하셔도 됩니다.&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;960&quot; data-origin-height=&quot;651&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0GllW/btsEdIzBB3B/wsIgghvJvAqe4N7oP1HRoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0GllW/btsEdIzBB3B/wsIgghvJvAqe4N7oP1HRoK/img.png&quot; data-alt=&quot;실행결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0GllW/btsEdIzBB3B/wsIgghvJvAqe4N7oP1HRoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0GllW%2FbtsEdIzBB3B%2FwsIgghvJvAqe4N7oP1HRoK%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;960&quot; height=&quot;651&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;651&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;실행결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span&gt;&lt;b&gt;코드&amp;nbsp;분석&lt;/b&gt;&lt;br /&gt;&lt;b&gt;모듈&amp;nbsp;임포트&lt;/b&gt;:&amp;nbsp;PySimpleGUI와&amp;nbsp;os&amp;nbsp;모듈을&amp;nbsp;사용합니다.&amp;nbsp;PySimpleGUI는&amp;nbsp;GUI를&amp;nbsp;만드는데&amp;nbsp;사용되고,&amp;nbsp;os는&amp;nbsp;현재&amp;nbsp;작업&amp;nbsp;디렉토리&amp;nbsp;경로를&amp;nbsp;얻는데&amp;nbsp;사용됩니다.&lt;br /&gt;현재&amp;nbsp;디렉토리&amp;nbsp;경로:&amp;nbsp;os.getcwd()를&amp;nbsp;사용하여&amp;nbsp;현재&amp;nbsp;실행중인&amp;nbsp;디렉토리&amp;nbsp;위치를&amp;nbsp;가져옵니다.&lt;br /&gt;&lt;b&gt;GUI&amp;nbsp;레이아웃&amp;nbsp;설정:&amp;nbsp;&lt;/b&gt;파일을&amp;nbsp;선택할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;인터페이스와&amp;nbsp;'OK'&amp;nbsp;및&amp;nbsp;'Exit'&amp;nbsp;버튼이&amp;nbsp;포함된&amp;nbsp;GUI&amp;nbsp;레이아웃을&amp;nbsp;정의합니다.&lt;br /&gt;&lt;b&gt;이벤트 루프:&lt;/b&gt; 사용자의 입력을 기다리고, 'OK' 버튼을 누르면 파일 경로를 출력하고, 'Exit' 버튼이나 창 닫기를 통해 프로그램을 종료합니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;이벤트&amp;nbsp;처리&amp;nbsp;개선:&lt;/b&gt;&amp;nbsp;if&amp;nbsp;event&amp;nbsp;in&amp;nbsp;(sg.WIN_CLOSED,&amp;nbsp;&quot;Exit&quot;)&amp;nbsp;부분은&amp;nbsp;명확하지만,&amp;nbsp;elif&amp;nbsp;event&amp;nbsp;==&amp;nbsp;&quot;OK&quot;는&amp;nbsp;else로&amp;nbsp;대체할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;현재&amp;nbsp;구조에서는&amp;nbsp;'OK'&amp;nbsp;외의&amp;nbsp;다른&amp;nbsp;이벤트는&amp;nbsp;발생하지&amp;nbsp;않기&amp;nbsp;때문입니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;리소스&amp;nbsp;관리:&lt;/b&gt;&amp;nbsp;GUI&amp;nbsp;프로그램에서는&amp;nbsp;리소스&amp;nbsp;관리도&amp;nbsp;중요합니다.&amp;nbsp;PySimpleGUI는&amp;nbsp;내부적으로&amp;nbsp;리소스&amp;nbsp;관리를&amp;nbsp;잘&amp;nbsp;하지만,&amp;nbsp;크고&amp;nbsp;복잡한&amp;nbsp;응용&amp;nbsp;프로그램에서는&amp;nbsp;리소스&amp;nbsp;관리를&amp;nbsp;더&amp;nbsp;신경&amp;nbsp;써야&amp;nbsp;할&amp;nbsp;수&amp;nbsp;있습니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;오류&amp;nbsp;처리:&lt;/b&gt;&amp;nbsp;사용자가&amp;nbsp;파일을&amp;nbsp;선택하지&amp;nbsp;않고&amp;nbsp;'OK'를&amp;nbsp;누를&amp;nbsp;경우를&amp;nbsp;대비해&amp;nbsp;오류&amp;nbsp;처리를&amp;nbsp;추가하는&amp;nbsp;것이&amp;nbsp;좋습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;다른 예제 코드:&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1706619666575&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg
import os

def create_file_browser():
    # 현재 작업 디렉토리를 가져옵니다.
    current_path = os.getcwd()

    # 레이아웃을 정의합니다.
    layout = [
        [sg.Text(&quot;Choose a file: &quot;)],
        [sg.InputText(key=&quot;-FILE-&quot;), sg.FileBrowse(initial_folder=current_path, file_types=[(&quot;ALL Files&quot;, &quot;*.*&quot;)])],
        [sg.Button(&quot;Open&quot;), sg.Button(&quot;Cancel&quot;)]
    ]

    # 윈도우 객체를 생성합니다.
    window = sg.Window(&quot;File Browser&quot;, layout)

    # 이벤트 루프
    while True:
        event, values = window.read()
        if event in (None, &quot;Cancel&quot;):
            break
        if event == &quot;Open&quot;:
            file_path = values[&quot;-FILE-&quot;]
            if file_path:
                sg.popup(f&quot;You selected: {file_path}&quot;)
            else:
                sg.popup(&quot;No file selected.&quot;)
    
    window.close()

# 파일 브라우저 실행
create_file_browser()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- os.getcwd() &lt;/b&gt;는&amp;nbsp;현재&amp;nbsp;작업&amp;nbsp;디렉토리를&amp;nbsp;가져오는&amp;nbsp;데&amp;nbsp;사용됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 레이아웃 생성:&lt;/b&gt; GUI의 레이아웃을 정의합니다. 여기에는 파일 선택을 위한 InputText와 FileBrowse 버튼, 그리고 'Open'과 'Cancel' 버튼이 포함됩니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;- 이벤트 루프:&lt;/b&gt; 사용자의 입력을 처리하는 이벤트 루프입니다. 사용자가 파일을 선택하고 'Open'을 클릭하면 선택된 파일 경로를 팝업으로 표시합니다. 'Cancel'을 클릭하거나 창을 닫으면 프로그램이 종료됩니다.&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. 여러파일&amp;nbsp;또는&amp;nbsp;폴더&amp;nbsp;선택&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;sg.FileBrowse()에서&amp;nbsp;sg.File&lt;span style=&quot;color: #ee2323;&quot;&gt;s&lt;/span&gt;Browse()로&amp;nbsp;변경한다. &lt;br /&gt;values['-FILE-']를&amp;nbsp;values['-FILE-'].split(';')로&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;세미콜론&amp;nbsp;단위로&amp;nbsp;파일&amp;nbsp;정보&lt;/span&gt;를&amp;nbsp;가져온다.&lt;/p&gt;
&lt;pre id=&quot;code_1706618962836&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

# Create the layout for the file browser
layout = [[sg.Text('Select multiple files:')],
          [sg.Input(key='-FILES-'), sg.FilesBrowse()],
          [sg.Button('Submit'), sg.Button('Cancel')]]

# Create the window
window = sg.Window('File Browser', layout)

# Event loop
while True:
    event, values = window.read()
    if event == sg.WINDOW_CLOSED or event == 'Cancel':
        break
    elif event == 'Submit':
        selected_files = values['-FILES-'].split(';')
        print('Selected Files:', selected_files)

# Close the window
window.close()&lt;/code&gt;&lt;/pre&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;492&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dO0vLf/btsEaXkcBiB/I5O1Z3gZkG0sSbSpjrnzAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dO0vLf/btsEaXkcBiB/I5O1Z3gZkG0sSbSpjrnzAk/img.png&quot; data-alt=&quot;실행결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dO0vLf/btsEaXkcBiB/I5O1Z3gZkG0sSbSpjrnzAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdO0vLf%2FbtsEaXkcBiB%2FI5O1Z3gZkG0sSbSpjrnzAk%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;1227&quot; height=&quot;492&quot; data-origin-width=&quot;1227&quot; data-origin-height=&quot;492&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;실행결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2.&lt;span&gt;&amp;nbsp;&lt;/span&gt;폴더(디렉토리) 의 정보를 가져오기.&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;폴더&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;입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1706619321923&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

# 파일 브라우저를 위한 레이아웃 생성
layout = [[sg.Text('폴더를 선택하세요:')],
          [sg.Input(key='-FOLDER-'), sg.FolderBrowse()],
          [sg.Button('확인'), sg.Button('취소')]]

# 창 생성
window = sg.Window('파일 브라우저', layout)

# 이벤트 루프
while True:
    event, values = window.read()
    if event == sg.WINDOW_CLOSED or event == '취소':
        break
    elif event == '확인':
        selected_folder = values['-FOLDER-']
        print('선택된 폴더:', selected_folder)

# 창 닫기
window.close()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1174&quot; data-origin-height=&quot;710&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GhTqJ/btsEfnuKvhG/ZlBxCG80BJPeZcoj78n5j1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GhTqJ/btsEfnuKvhG/ZlBxCG80BJPeZcoj78n5j1/img.png&quot; data-alt=&quot;실행결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GhTqJ/btsEfnuKvhG/ZlBxCG80BJPeZcoj78n5j1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGhTqJ%2FbtsEfnuKvhG%2FZlBxCG80BJPeZcoj78n5j1%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;1174&quot; height=&quot;710&quot; data-origin-width=&quot;1174&quot; data-origin-height=&quot;710&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;실행결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번&amp;nbsp;포스팅은&amp;nbsp;PySimpleGUI의&amp;nbsp;파일&amp;nbsp;브라우저를&amp;nbsp;사용하여&amp;nbsp;Python&amp;nbsp;GUI&amp;nbsp;애플리케이션에서&amp;nbsp;파일과&amp;nbsp;폴더를&amp;nbsp;선택할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;기본적인&amp;nbsp;사용법을&amp;nbsp;알아&amp;nbsp;보았습니다.&lt;/p&gt;
&lt;div&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/PysimpleGUI</category>
      <category>FileBrowse</category>
      <category>FileExplorer</category>
      <category>PySimpleGUI</category>
      <category>파일브라우저</category>
      <category>파일탐색기</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/68</guid>
      <comments>https://costzerocode.tistory.com/68#entry68comment</comments>
      <pubDate>Tue, 30 Jan 2024 22:04:24 +0900</pubDate>
    </item>
    <item>
      <title>python] ASCII 코드 테이블(목록) 만들기 ,ord(), chr(), hex() 변환</title>
      <link>https://costzerocode.tistory.com/67</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;ASCII 코드표 ord(), chr()로 변환하는 방법&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;ord()와&amp;nbsp;chr()는&amp;nbsp;파이썬의&amp;nbsp;내장&amp;nbsp;함수로,&amp;nbsp;문자와&amp;nbsp;ASCII&amp;nbsp;코드&amp;nbsp;간의&amp;nbsp;변환을&amp;nbsp;돕습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 파이썬으로 ASCII 코드 표 만들기&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1706409652850&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# ASCII 코드 표를 생성하여 출력하기

# ASCII 코드 표를 위한 빈 문자열 초기화
ascii_table = &quot;&quot;

# ASCII 코드 범위에 대해 반복
for i in range(128):
    # 각 줄에 ASCII 코드와 해당 문자를 추가
    ascii_table += f&quot;{i:3} -&amp;gt; '{chr(i)}'\t&quot;
    # 4개의 코드마다 줄바꿈 추가
    if (i + 1) % 4 == 0:
        ascii_table += &quot;\n&quot;

print(ascii_table) # 테이블 출력&lt;/code&gt;&lt;/pre&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; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;{i:3}&lt;/b&gt;&lt;/span&gt;는&amp;nbsp;파이썬의&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;문자열&amp;nbsp;포맷팅&lt;/span&gt;&amp;nbsp;기법&amp;nbsp;중&amp;nbsp;하나입니다.&amp;nbsp;이&amp;nbsp;구문은&amp;nbsp;변수&amp;nbsp;i의&amp;nbsp;값을&amp;nbsp;문자열로&amp;nbsp;포맷팅할&amp;nbsp;때&amp;nbsp;사용됩니다.&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;여기서&amp;nbsp;3은&amp;nbsp;공간의&amp;nbsp;폭&lt;/span&gt;을&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;format&amp;nbsp;메소드나&amp;nbsp;f-string을&amp;nbsp;사용할&amp;nbsp;때&amp;nbsp;이&amp;nbsp;중괄호&amp;nbsp;안에&amp;nbsp;변수를&amp;nbsp;넣어&amp;nbsp;해당&amp;nbsp;위치에&amp;nbsp;변수의&amp;nbsp;값을&amp;nbsp;삽입합니다. &lt;br /&gt;i:&amp;nbsp;이&amp;nbsp;부분은&amp;nbsp;변수&amp;nbsp;i의&amp;nbsp;값이&amp;nbsp;들어갈&amp;nbsp;자리를&amp;nbsp;나타냅니다. &lt;br /&gt;:3:&amp;nbsp;콜론(:)&amp;nbsp;뒤에&amp;nbsp;오는&amp;nbsp;숫자&amp;nbsp;3은&amp;nbsp;최소&amp;nbsp;폭을&amp;nbsp;지정합니다.&amp;nbsp;이는&amp;nbsp;i의&amp;nbsp;값이&amp;nbsp;차지할&amp;nbsp;최소한의&amp;nbsp;공간을&amp;nbsp;3자리로&amp;nbsp;설정합니다.&amp;nbsp;만약&amp;nbsp;i의&amp;nbsp;값이&amp;nbsp;3자리&amp;nbsp;미만이면&amp;nbsp;나머지&amp;nbsp;공간은&amp;nbsp;공백으로&amp;nbsp;채워집니다. &lt;br /&gt;예를&amp;nbsp;들어,&amp;nbsp;i가&amp;nbsp;2일&amp;nbsp;때&amp;nbsp;{i:3}를&amp;nbsp;사용하면,&amp;nbsp;출력은&amp;nbsp;'&amp;nbsp;2'가&amp;nbsp;됩니다.&amp;nbsp;여기서&amp;nbsp;2&amp;nbsp;앞에&amp;nbsp;두&amp;nbsp;개의&amp;nbsp;공백이&amp;nbsp;있어서&amp;nbsp;총&amp;nbsp;3자리를&amp;nbsp;차지하게&amp;nbsp;됩니다.&amp;nbsp;이는&amp;nbsp;출력물을&amp;nbsp;더&amp;nbsp;깔끔하고&amp;nbsp;정렬된&amp;nbsp;형태로&amp;nbsp;만드는&amp;nbsp;데&amp;nbsp;도움이&amp;nbsp;됩니다. &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;사용됩니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결과(RESULT):&lt;/p&gt;
&lt;pre id=&quot;code_1706409297880&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;  0 -&amp;gt; '\x00'	  1 -&amp;gt; '\x01'	  2 -&amp;gt; '\x02'	  3 -&amp;gt; '\x03'	
  4 -&amp;gt; '\x04'	  5 -&amp;gt; '\x05'	  6 -&amp;gt; '\x06'	  7 -&amp;gt; '\x07'	
  8 -&amp;gt; '\x08'	  9 -&amp;gt; '\t'	 10 -&amp;gt; '\n'	 11 -&amp;gt; '\x0b'	
 12 -&amp;gt; '\x0c'	 13 -&amp;gt; '\r'	 14 -&amp;gt; '\x0e'	 15 -&amp;gt; '\x0f'	
 16 -&amp;gt; '\x10'	 17 -&amp;gt; '\x11'	 18 -&amp;gt; '\x12'	 19 -&amp;gt; '\x13'	
 20 -&amp;gt; '\x14'	 21 -&amp;gt; '\x15'	 22 -&amp;gt; '\x16'	 23 -&amp;gt; '\x17'	
 24 -&amp;gt; '\x18'	 25 -&amp;gt; '\x19'	 26 -&amp;gt; '\x1a'	 27 -&amp;gt; '\x1b'	
 28 -&amp;gt; '\x1c'	 29 -&amp;gt; '\x1d'	 30 -&amp;gt; '\x1e'	 31 -&amp;gt; '\x1f'	
 32 -&amp;gt; ' '	 33 -&amp;gt; '!'	 34 -&amp;gt; '&quot;'	 35 -&amp;gt; '#'	
 36 -&amp;gt; '$'	 37 -&amp;gt; '%'	 38 -&amp;gt; '&amp;amp;'	 39 -&amp;gt; '''	
 40 -&amp;gt; '('	 41 -&amp;gt; ')'	 42 -&amp;gt; '*'	 43 -&amp;gt; '+'	
 44 -&amp;gt; ','	 45 -&amp;gt; '-'	 46 -&amp;gt; '.'	 47 -&amp;gt; '/'	
 48 -&amp;gt; '0'	 49 -&amp;gt; '1'	 50 -&amp;gt; '2'	 51 -&amp;gt; '3'	
 52 -&amp;gt; '4'	 53 -&amp;gt; '5'	 54 -&amp;gt; '6'	 55 -&amp;gt; '7'	
 56 -&amp;gt; '8'	 57 -&amp;gt; '9'	 58 -&amp;gt; ':'	 59 -&amp;gt; ';'	
 60 -&amp;gt; '&amp;lt;'	 61 -&amp;gt; '='	 62 -&amp;gt; '&amp;gt;'	 63 -&amp;gt; '?'	
 64 -&amp;gt; '@'	 65 -&amp;gt; 'A'	 66 -&amp;gt; 'B'	 67 -&amp;gt; 'C'	
 68 -&amp;gt; 'D'	 69 -&amp;gt; 'E'	 70 -&amp;gt; 'F'	 71 -&amp;gt; 'G'	
 72 -&amp;gt; 'H'	 73 -&amp;gt; 'I'	 74 -&amp;gt; 'J'	 75 -&amp;gt; 'K'	
 76 -&amp;gt; 'L'	 77 -&amp;gt; 'M'	 78 -&amp;gt; 'N'	 79 -&amp;gt; 'O'	
 80 -&amp;gt; 'P'	 81 -&amp;gt; 'Q'	 82 -&amp;gt; 'R'	 83 -&amp;gt; 'S'	
 84 -&amp;gt; 'T'	 85 -&amp;gt; 'U'	 86 -&amp;gt; 'V'	 87 -&amp;gt; 'W'	
 88 -&amp;gt; 'X'	 89 -&amp;gt; 'Y'	 90 -&amp;gt; 'Z'	 91 -&amp;gt; '['	
 92 -&amp;gt; '\\'	 93 -&amp;gt; ']'	 94 -&amp;gt; '^'	 95 -&amp;gt; '_'	
 96 -&amp;gt; '`'	 97 -&amp;gt; 'a'	 98 -&amp;gt; 'b'	 99 -&amp;gt; 'c'	
100 -&amp;gt; 'd'	101 -&amp;gt; 'e'	102 -&amp;gt; 'f'	103 -&amp;gt; 'g'	
104 -&amp;gt; 'h'	105 -&amp;gt; 'i'	106 -&amp;gt; 'j'	107 -&amp;gt; 'k'	
108 -&amp;gt; 'l'	109 -&amp;gt; 'm'	110 -&amp;gt; 'n'	111 -&amp;gt; 'o'	
112 -&amp;gt; 'p'	113 -&amp;gt; 'q'	114 -&amp;gt; 'r'	115 -&amp;gt; 's'	
116 -&amp;gt; 't'	117 -&amp;gt; 'u'	118 -&amp;gt; 'v'	119 -&amp;gt; 'w'	
120 -&amp;gt; 'x'	121 -&amp;gt; 'y'	122 -&amp;gt; 'z'	123 -&amp;gt; '{'	
124 -&amp;gt; '|'	125 -&amp;gt; '}'	126 -&amp;gt; '~'	127 -&amp;gt; '\x7f'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. &lt;span style=&quot;color: #374151; text-align: left;&quot;&gt;ord(), &lt;span style=&quot;color: #374151; text-align: left;&quot;&gt;chr(), hex()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal; color: #374151; text-align: start;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;ord(): 문자를 해당하는 ASCII(또는 유니코드) 값으로 변환합니다. 이 함수는 하나의 문자열을 인자로 받으며, 해당 문자의 ASCII 코드 값을 정수로 반환합니다. 예를 들어, ord('A')는 65를 반환하며, ord('가')는 44032를 반환합니다.&lt;/li&gt;
&lt;li&gt;chr(): ASCII(또는 유니코드) 값을 해당하는 문자로 변환합니다. 이 함수는 하나의 정수를 인자로 받으며, 해당 정수에 해당하는 문자를 반환합니다. 예를 들어, chr(65)는 'A'를 반환하며, chr(44032)는 '가'를 반환합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p style=&quot;color: #374151; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이 두 함수는 문자와 그에 대응하는 코드 값을 변환할 때 유용하게 사용됩니다. 예를 들어, 암호화, 디코딩, 데이터 처리 등에서 문자 데이터를 숫자 형태로 변환하거나 그 반대의 작업을 할 때 사용될 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #374151; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;간단한 예시를 보여드리겠습니다:&lt;/p&gt;
&lt;pre id=&quot;code_1706409284520&quot; class=&quot;python&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;# 문자에서 ASCII 코드로 변환
print(ord('A'))  # 65
print(ord('가'))  # 44032

# ASCII 코드에서 문자로 변환
print(chr(65))  # 'A'
print(chr(44032))  # '가'

print(hex(255))  # '0xff'
print(hex(10))   # '0xa'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.&amp;nbsp;ord()&amp;nbsp;함수를&amp;nbsp;사용한&amp;nbsp;예제:&amp;nbsp;문자열의&amp;nbsp;각&amp;nbsp;문자에&amp;nbsp;대한&amp;nbsp;ASCII&amp;nbsp;코드&amp;nbsp;얻기 &lt;br /&gt;이&amp;nbsp;예제에서는&amp;nbsp;문자열의&amp;nbsp;각&amp;nbsp;문자에&amp;nbsp;대한&amp;nbsp;ASCII&amp;nbsp;코드&amp;nbsp;값을&amp;nbsp;출력합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1706410126786&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;text = &quot;Hello&quot;
ascii_values = [ord(char) for char in text]
print(ascii_values)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이&amp;nbsp;코드는&amp;nbsp;문자열&amp;nbsp;&quot;Hello&quot;의&amp;nbsp;각&amp;nbsp;문자에&amp;nbsp;대해&amp;nbsp;ord()&amp;nbsp;함수를&amp;nbsp;사용하여&amp;nbsp;ASCII&amp;nbsp;코드&amp;nbsp;값을&amp;nbsp;리스트로&amp;nbsp;만들고&amp;nbsp;출력합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.&amp;nbsp;chr()&amp;nbsp;함수를&amp;nbsp;사용한&amp;nbsp;예제:&amp;nbsp;ASCII&amp;nbsp;코드&amp;nbsp;값을&amp;nbsp;문자로&amp;nbsp;변환하기 &lt;br /&gt;이&amp;nbsp;예제에서는&amp;nbsp;ASCII&amp;nbsp;코드&amp;nbsp;값의&amp;nbsp;시퀀스를&amp;nbsp;해당&amp;nbsp;문자로&amp;nbsp;변환합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1706410160927&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;codes = [72, 101, 108, 108, 111]
text = ''.join(chr(code) for code in codes)
print(text)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이&amp;nbsp;코드는&amp;nbsp;ASCII&amp;nbsp;코드&amp;nbsp;값&amp;nbsp;리스트&amp;nbsp;[72,&amp;nbsp;101,&amp;nbsp;108,&amp;nbsp;108,&amp;nbsp;111]를&amp;nbsp;문자열&amp;nbsp;&quot;Hello&quot;로&amp;nbsp;변환하여&amp;nbsp;출력합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3.&amp;nbsp;hex()&amp;nbsp;함수를&amp;nbsp;사용한&amp;nbsp;예제:&amp;nbsp;숫자를&amp;nbsp;16진수&amp;nbsp;문자열로&amp;nbsp;변환하기 &lt;br /&gt;이&amp;nbsp;예제에서는&amp;nbsp;숫자의&amp;nbsp;리스트를&amp;nbsp;16진수&amp;nbsp;문자열로&amp;nbsp;변환합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1706410198768&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;numbers = [10, 255, 48879]
hex_values = [hex(number) for number in numbers]
print(hex_values)&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;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 ASCII 코드 테이블을 만들고 변환하는 방에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/67</guid>
      <comments>https://costzerocode.tistory.com/67#entry67comment</comments>
      <pubDate>Sun, 28 Jan 2024 11:53:56 +0900</pubDate>
    </item>
    <item>
      <title>판다스 시작하기: 데이터 분석의 첫걸음</title>
      <link>https://costzerocode.tistory.com/66</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;Python 데이터분석 필수 라이브러리 PANDAS&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&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;'판다스(Pandas)'에&amp;nbsp;대해&amp;nbsp;이야기해보려고&amp;nbsp;합니다.&amp;nbsp;판다스는&amp;nbsp;파이썬을&amp;nbsp;사용하는&amp;nbsp;데이터&amp;nbsp;과학자들에게&amp;nbsp;있어&amp;nbsp;빵과&amp;nbsp;버터와도&amp;nbsp;같은&amp;nbsp;존재죠.&amp;nbsp;왜냐하면,&amp;nbsp;이&amp;nbsp;라이브러리는&amp;nbsp;데이터&amp;nbsp;분석을&amp;nbsp;위한&amp;nbsp;효율적이고&amp;nbsp;강력한&amp;nbsp;도구를&amp;nbsp;제공하기&amp;nbsp;때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;판다스는&amp;nbsp;크게&amp;nbsp;두&amp;nbsp;가지&amp;nbsp;주요&amp;nbsp;데이터&amp;nbsp;구조를&amp;nbsp;제공하는데요,&amp;nbsp;바로&amp;nbsp;'시리즈(Series)'와&amp;nbsp;'데이터프레임(DataFrame)'입니다.&amp;nbsp;시리즈는&amp;nbsp;일련의&amp;nbsp;데이터를,&amp;nbsp;데이터프레임은&amp;nbsp;테이블&amp;nbsp;형태의&amp;nbsp;데이터를&amp;nbsp;다룰&amp;nbsp;때&amp;nbsp;사용합니다.&amp;nbsp;이&amp;nbsp;두&amp;nbsp;구조를&amp;nbsp;이해하는&amp;nbsp;것이&amp;nbsp;판다스를&amp;nbsp;활용하는&amp;nbsp;첫걸음입니다. &lt;br /&gt;&lt;br /&gt;데이터프레임과&amp;nbsp;시리즈:&amp;nbsp;판다스의&amp;nbsp;핵심 &lt;br /&gt;데이터프레임은&amp;nbsp;여러분이&amp;nbsp;가장&amp;nbsp;자주&amp;nbsp;사용하게&amp;nbsp;될&amp;nbsp;구조입니다.&amp;nbsp;이것은&amp;nbsp;엑셀&amp;nbsp;스프레드시트와&amp;nbsp;유사하게&amp;nbsp;생각하면&amp;nbsp;쉽습니다.&amp;nbsp;여러&amp;nbsp;개의&amp;nbsp;열과&amp;nbsp;행으로&amp;nbsp;데이터를&amp;nbsp;구성하죠.&amp;nbsp;각&amp;nbsp;열은&amp;nbsp;시리즈라고&amp;nbsp;할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;그래서,&amp;nbsp;데이터프레임은&amp;nbsp;여러&amp;nbsp;시리즈의&amp;nbsp;결합으로&amp;nbsp;볼&amp;nbsp;수&amp;nbsp;있어요. &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;구성합니다. &lt;br /&gt;&lt;br /&gt;판다스로&amp;nbsp;데이터&amp;nbsp;불러오기&amp;nbsp;및&amp;nbsp;조작하기 &lt;br /&gt;판다스의&amp;nbsp;진정한&amp;nbsp;힘은&amp;nbsp;데이터를&amp;nbsp;쉽게&amp;nbsp;불러오고,&amp;nbsp;조작하고,&amp;nbsp;분석할&amp;nbsp;수&amp;nbsp;있다는&amp;nbsp;데&amp;nbsp;있습니다.&amp;nbsp;read_csv,&amp;nbsp;read_excel과&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;head(),&amp;nbsp;tail(),&amp;nbsp;describe()&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;sort_values(),&amp;nbsp;drop(),&amp;nbsp;fillna()&amp;nbsp;같은&amp;nbsp;메소드를&amp;nbsp;통해&amp;nbsp;데이터를&amp;nbsp;정렬하거나,&amp;nbsp;불필요한&amp;nbsp;열을&amp;nbsp;제거하거나,&amp;nbsp;누락된&amp;nbsp;값을&amp;nbsp;채울&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;실제&amp;nbsp;사례를&amp;nbsp;통한&amp;nbsp;판다스&amp;nbsp;활용 &lt;br /&gt;이론적인&amp;nbsp;부분도&amp;nbsp;중요하지만,&amp;nbsp;실제&amp;nbsp;사례를&amp;nbsp;통해&amp;nbsp;배우는&amp;nbsp;것이&amp;nbsp;더&amp;nbsp;효과적일&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;예를&amp;nbsp;들어,&amp;nbsp;실제&amp;nbsp;판매&amp;nbsp;데이터를&amp;nbsp;사용하여&amp;nbsp;월별&amp;nbsp;매출&amp;nbsp;분석을&amp;nbsp;해볼&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;이를&amp;nbsp;통해&amp;nbsp;판다스의&amp;nbsp;groupby(),&amp;nbsp;pivot_table()&amp;nbsp;같은&amp;nbsp;기능을&amp;nbsp;실습해보며&amp;nbsp;데이터&amp;nbsp;분석&amp;nbsp;역량을&amp;nbsp;한층&amp;nbsp;더&amp;nbsp;키울&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;결론:&amp;nbsp;데이터&amp;nbsp;분석의&amp;nbsp;강력한&amp;nbsp;도구,&amp;nbsp;판다스 &lt;br /&gt;판다스는&amp;nbsp;데이터&amp;nbsp;분석에&amp;nbsp;있어서&amp;nbsp;강력하고&amp;nbsp;필수적인&amp;nbsp;도구입니다.&amp;nbsp;이&amp;nbsp;라이브러리를&amp;nbsp;통해&amp;nbsp;데이터를&amp;nbsp;쉽게&amp;nbsp;불러오고,&amp;nbsp;처리하고,&amp;nbsp;분석할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;여러분이&amp;nbsp;데이터&amp;nbsp;과학자이든,&amp;nbsp;마케팅&amp;nbsp;분석가이든,&amp;nbsp;혹은&amp;nbsp;단순히&amp;nbsp;데이터에&amp;nbsp;관심이&amp;nbsp;많은&amp;nbsp;학습자이든&amp;nbsp;간에,&amp;nbsp;판다스는&amp;nbsp;여러분의&amp;nbsp;데이터&amp;nbsp;분석&amp;nbsp;여정에&amp;nbsp;큰&amp;nbsp;도움이&amp;nbsp;될&amp;nbsp;것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 파이썬 판다스 라이브러리에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/PANDAS(판다스)</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/66</guid>
      <comments>https://costzerocode.tistory.com/66#entry66comment</comments>
      <pubDate>Sat, 27 Jan 2024 21:52:40 +0900</pubDate>
    </item>
    <item>
      <title>[PANDAS] 시계열(datetime) 데이터프레임 ,날짜 시간 기준 병합(merge)</title>
      <link>https://costzerocode.tistory.com/65</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;서로 다른 시계열 데이터프레임을 날짜 시간 순서로 병합(Merge)&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;Pandas&amp;nbsp;라이브러리는&amp;nbsp;데이터&amp;nbsp;조작&amp;nbsp;및&amp;nbsp;분석에&amp;nbsp;필수적인&amp;nbsp;도구입니다.&amp;nbsp;오늘은&amp;nbsp;Pandas를&amp;nbsp;사용하여&amp;nbsp;서로&amp;nbsp;다른&amp;nbsp;구조를&amp;nbsp;가진&amp;nbsp;두&amp;nbsp;데이터프레임을&amp;nbsp;날짜&amp;nbsp;및&amp;nbsp;시간을&amp;nbsp;기준으로&amp;nbsp;효과적으로&amp;nbsp;병합하는&amp;nbsp;방법을&amp;nbsp;탐구하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1706343766581&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import pandas as pd
# 두 데이터프레임 생성
df1 = pd.DataFrame({
    'date': pd.to_datetime(['2023-10-13 0:00', '2023-10-14 1:00', '2023-10-15 2:00', 
                            '2023-10-16 3:00', '2023-10-17 4:00', '2023-10-18 5:00']),
    'A1': [1, 2, 3, 4, 5, 6],
    'B1': [3434, 1, 3, 45, 5, 675],
    'Vendor': ['SAMSUNG', 'TESLA', 'TESLA', 'SAMSUNG', 'TESLA', 'SAMSUNG']
})

df2 = pd.DataFrame({
    'date': pd.to_datetime(['2023-10-13 0:00', '2023-10-14 1:00', '2023-10-15 2:00', 
                            '2023-10-16 3:00', '2023-10-17 4:00', '2023-10-18 5:00']),
    'A1': [4, 8, 3, 5, 3, 2],
    'B1': [3434, 1, 3, 45, 5, 675],
    'Vendor': ['LG', 'KIA', 'TESLA', 'SAMSUNG', 'BMW', 'SAMSUNG'],
    'C2': ['JK1', 'JK3', 'JK5', 'DH3', 'LK2', 'MN2']
})

# 데이터프레임 병합 및 날짜 시간 순서 정렬
merged_df = pd.concat([df1, df2]).sort_values(by='date')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&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;473&quot; data-origin-height=&quot;310&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/A7eyi/btsD4THyJxx/NHbH9QvibseOmBdeNR5zv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/A7eyi/btsD4THyJxx/NHbH9QvibseOmBdeNR5zv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/A7eyi/btsD4THyJxx/NHbH9QvibseOmBdeNR5zv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FA7eyi%2FbtsD4THyJxx%2FNHbH9QvibseOmBdeNR5zv0%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;473&quot; height=&quot;310&quot; data-origin-width=&quot;473&quot; data-origin-height=&quot;310&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과(OUTPUT) :&amp;nbsp;&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;462&quot; data-origin-height=&quot;270&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcVMmO/btsDZ2Njtke/pfbKuWW5TeJdOAArxxbxL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcVMmO/btsDZ2Njtke/pfbKuWW5TeJdOAArxxbxL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcVMmO/btsDZ2Njtke/pfbKuWW5TeJdOAArxxbxL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcVMmO%2FbtsDZ2Njtke%2FpfbKuWW5TeJdOAArxxbxL0%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;462&quot; height=&quot;270&quot; data-origin-width=&quot;462&quot; data-origin-height=&quot;270&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 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. 이슈사항&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;중복&amp;nbsp;데이터&amp;nbsp;확인:&lt;/b&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;drop_duplicates&amp;nbsp;메소드를&amp;nbsp;사용하여&amp;nbsp;중복을&amp;nbsp;제거할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1706344180784&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 기존 코드에 중복 제거 추가 merged_df = pd.concat([df1, df2]).drop_duplicates().sort_values(by='date')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;컬럼&amp;nbsp;일치성&amp;nbsp;확인:&lt;/b&gt;&amp;nbsp;두&amp;nbsp;데이터프레임의&amp;nbsp;컬럼이&amp;nbsp;일부&amp;nbsp;다릅니다.&amp;nbsp;df1은&amp;nbsp;'C2'&amp;nbsp;컬럼이&amp;nbsp;없으므로,&amp;nbsp;병합&amp;nbsp;후&amp;nbsp;'C2'&amp;nbsp;컬럼에는&amp;nbsp;NaN&amp;nbsp;값이&amp;nbsp;들어갈&amp;nbsp;것입니다.&amp;nbsp;필요에&amp;nbsp;따라&amp;nbsp;이를&amp;nbsp;처리하는&amp;nbsp;로직을&amp;nbsp;추가할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;날짜&amp;nbsp;형식&amp;nbsp;일관성:&lt;/b&gt;&amp;nbsp;날짜&amp;nbsp;및&amp;nbsp;시간&amp;nbsp;데이터는&amp;nbsp;pd.to_datetime을&amp;nbsp;사용하여&amp;nbsp;일관된&amp;nbsp;형식으로&amp;nbsp;변환되어&amp;nbsp;있습니다.&amp;nbsp;이는&amp;nbsp;데이터&amp;nbsp;처리의&amp;nbsp;정확성과&amp;nbsp;효율성을&amp;nbsp;보장합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Pandas를&amp;nbsp;사용하여&amp;nbsp;다른&amp;nbsp;형식의&amp;nbsp;데이터프레임을&amp;nbsp;날짜&amp;nbsp;및&amp;nbsp;시간을&amp;nbsp;기준으로&amp;nbsp;효율적으로&amp;nbsp;병합하는&amp;nbsp;방법을&amp;nbsp;배웠습니다.&amp;nbsp;이&amp;nbsp;방법은&amp;nbsp;데이터&amp;nbsp;분석에서&amp;nbsp;자주&amp;nbsp;마주치는&amp;nbsp;시나리오로,&amp;nbsp;이를&amp;nbsp;통해&amp;nbsp;데이터&amp;nbsp;전처리&amp;nbsp;과정을&amp;nbsp;간소화하고&amp;nbsp;분석의&amp;nbsp;정확성을&amp;nbsp;높일&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 시계열 데이터프레임의 병합(Merge) 에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/PANDAS(판다스)</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/65</guid>
      <comments>https://costzerocode.tistory.com/65#entry65comment</comments>
      <pubDate>Sat, 27 Jan 2024 17:39:21 +0900</pubDate>
    </item>
    <item>
      <title>[Python Pandas] 데이터 프레임에서 특정 열 삭제 및 에러 대처 하기</title>
      <link>https://costzerocode.tistory.com/64</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;데이터 프레임 특정 열 삭제&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;파이썬&amp;nbsp;판다스&amp;nbsp;데이터&amp;nbsp;프레임에서&amp;nbsp;특정&amp;nbsp;열을&amp;nbsp;삭제하는&amp;nbsp;방법은&amp;nbsp;두&amp;nbsp;가지가&amp;nbsp;있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;drop(), del 키를 사용하는 2가지에 대해 알아 보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. &lt;b&gt;drop() 메서드 사용&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;파이썬 판다스 데이터 프레임에서 특정 열을 삭제하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 다음과 같습니다.&lt;br /&gt;&lt;b&gt;drop()&lt;/b&gt; 메서드는 데이터 프레임에서 행 또는 열을 삭제하는 데 사용됩니다. 열을 삭제하려면 axis=1 매개변수를 설정하고 삭제할 열 이름을 지정해야 합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1706179801835&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;df = df.drop('열 이름', axis=1)&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;13:1-13:6&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예시&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706179785457&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# 'B' 열 삭제
df = df.drop('B', axis=1)

print(df)

#   A  C
# 0  1  7
# 1  2  8
# 2  3  9&lt;/code&gt;&lt;/pre&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. &lt;b&gt;del 키워드 사용&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;31:1-31:19&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;33:1-33:44&quot; data-ke-size=&quot;size16&quot;&gt;del 키워드를 사용하여 데이터 프레임에서 열을 직접 삭제할 수도 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1706179740574&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;del df['열 이름']&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;39:1-39:6&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예시&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706179724371&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# 'B' 열 삭제
del df['B']

print(df)

#   A  C
# 0  1  7
# 1  2  8
# 2  3  9&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;57:1-57:21&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 특정 조건에 따라 열 삭제&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;59:1-59:51&quot; data-ke-size=&quot;size16&quot;&gt;불리언 인덱싱 또는 loc 인덱서를 사용하여 특정 조건에 따라 열을 삭제할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;61:1-61:6&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예시&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706179702833&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# 'B' 열의 값이 5보다 큰 경우 삭제
df = df.drop(df['B'] &amp;gt; 5, axis=1)

print(df)

#   A  C
# 0  1  7
# 1  2  8&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;78:1-78:17&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 여러 열 동시 삭제&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;80:1-80:53&quot; data-ke-size=&quot;size16&quot;&gt;drop() 메서드 또는 del 키워드를 사용하여 여러 열을 동시에 삭제할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;82:1-82:6&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예시&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706179679506&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9], 'D': [10, 11, 12]})

# 'B' 및 'D' 열 삭제
df = df.drop(['B', 'D'], axis=1)

print(df)

#   A  C
# 0  1  7
# 1  2  8
# 2  3  9&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;76:1-76:7&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;참고:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;78:1-80:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;78:1-78:92&quot;&gt;inplace=True&lt;span&gt;&amp;nbsp;&lt;/span&gt;옵션을 사용하면 원본 데이터 프레임을 변경할 수 있습니다. 기본적으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;inplace=False이며, 새 데이터 프레임을 반환합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;79:1-80:0&quot;&gt;axis=0&lt;span&gt;&amp;nbsp;&lt;/span&gt;옵션을 사용하면 행을 삭제할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;b&gt;df.drop()&amp;nbsp;사용&amp;nbsp;시&amp;nbsp;발생하는&amp;nbsp;흔한&amp;nbsp;에러&amp;nbsp;예시&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;3:1-3:22&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 존재하지 않는 열 삭제 시도&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706179654876&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;df.drop(&quot;존재하지_않는_열&quot;, axis=1)&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;9:1-9:11&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;에러 메시지:&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;pre class=&quot;groovy&quot;&gt;&lt;code&gt;KeyError: '존재하지_않는_열'
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;15:1-15:10&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;해결 방법:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;17:1-19:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;17:1-17:25&quot;&gt;삭제하려는 열 이름이 정확한지 확인합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;18:1-19:0&quot;&gt;errors='ignore'&lt;span&gt;&amp;nbsp;&lt;/span&gt;옵션을 사용하여 오류를 무시하고 진행할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;20:1-20:7&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예시:&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706179634647&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;df.drop(&quot;존재하지_않는_열&quot;, axis=1, errors='ignore')&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;26:1-26:19&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 축(axis) 값 오류&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706179619199&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;df.drop(&quot;컬럼 이름&quot;, axis=2)  # axis 값이 잘못됨&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;32:1-32:11&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;에러 메시지:&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;pre class=&quot;yaml&quot;&gt;&lt;code&gt;ValueError: Wrong number of dimensions. Expected 1, got 2.
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;38:1-38:10&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;해결 방법:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;40:1-42:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;40:1-40:27&quot;&gt;axis&lt;span&gt;&amp;nbsp;&lt;/span&gt;값이 0 또는 1인지 확인합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;41:1-42:0&quot;&gt;0은 행, 1은 열을 의미합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;43:1-43:20&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. inplace 옵션 오용&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706179597071&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;df = df.drop(&quot;컬럼 이름&quot;, axis=1, inplace=True)  # inplace 옵션 오용

# df 값이 None으로 변함&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;51:1-51:10&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;해결 방법:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;53:1-55:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;53:1-53:44&quot;&gt;inplace=True&lt;span&gt;&amp;nbsp;&lt;/span&gt;옵션을 사용하면 원본 데이터 프레임이 변경됩니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;54:1-55:0&quot;&gt;원본 데이터 프레임을 유지하려면&lt;span&gt;&amp;nbsp;&lt;/span&gt;inplace=False를 사용해야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;56:1-56:22&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. 복수 열 삭제 시 라벨 오류&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706179580778&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;df.drop([&quot;컬럼 이름1&quot;, &quot;컬럼 이름2&quot;], axis=1)  # 라벨 오류

# KeyError: &quot;['컬럼 이름1', '컬럼 이름2'] not found in axis&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;64:1-64:10&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;해결 방법:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;66:1-68:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;66:1-66:39&quot;&gt;삭제하려는 열 이름이 리스트에 정확하게 포함되어 있는지 확인합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;67:1-68:0&quot;&gt;리스트 대신 튜플을 사용해도 됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;69:1-69:27&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;5. MultiIndex 열 삭제 시 오류&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706179559966&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;df = pd.DataFrame({&quot;A&quot;: [1, 2, 3], &quot;B&quot;: [4, 5, 6]}, index=[(&quot;a&quot;, 1), (&quot;b&quot;, 2), (&quot;c&quot;, 3)])

df.drop(&quot;A&quot;, axis=1)  # MultiIndex 열 삭제 시 오류

# KeyError: 'A'&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;79:1-79:10&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;해결 방법:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;81:1-82:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;81:1-82:0&quot;&gt;MultiIndex 열을 삭제하려면&lt;span&gt;&amp;nbsp;&lt;/span&gt;level&lt;span&gt;&amp;nbsp;&lt;/span&gt;옵션을 사용해야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;83:1-83:7&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예시:&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706179853422&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;df.drop(&quot;A&quot;, axis=1, level=0)&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-size: 1.62em; letter-spacing: -1px; background-color: #ffffff;&quot;&gt;df.drop(&quot;A&quot;, axis=1, level=0)&lt;/span&gt;&lt;span style=&quot;color: #000000; font-size: 1.62em; letter-spacing: -1px; background-color: #ffffff;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-size: 1.62em; letter-spacing: -1px; background-color: #ffffff;&quot;&gt;코드에서&lt;/span&gt;&lt;span style=&quot;color: #000000; font-size: 1.62em; letter-spacing: -1px; background-color: #ffffff;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-size: 1.62em; letter-spacing: -1px; background-color: #ffffff;&quot;&gt;level=0의 의미&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;
&lt;p data-sourcepos=&quot;3:1-3:90&quot; data-ke-size=&quot;size16&quot;&gt;df.drop(&quot;A&quot;, axis=1, level=0) 코드에서 level=0은 &lt;b&gt;MultiIndex의 첫 번째 레벨을 기준으로 삭제&lt;/b&gt;하라는 의미입니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;5:1-5:24&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. MultiIndex란 무엇인가?&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;7:1-7:84&quot; data-ke-size=&quot;size16&quot;&gt;MultiIndex는 Pandas DataFrame에서 행 또는 열 인덱스를 여러 레벨로 구성하는 기능입니다. 각 레벨은 서로 다른 차원을 나타냅니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;9:1-9:7&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예시:&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706179535382&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;df = pd.DataFrame({&quot;A&quot;: [1, 2, 3], &quot;B&quot;: [4, 5, 6]}, index=[(&quot;a&quot;, 1), (&quot;b&quot;, 2), (&quot;c&quot;, 3)])

print(df)

# 출력
#        A  B
# 0 (a, 1)  1  4
# 1 (b, 2)  2  5
# 2 (c, 3)  3  6&lt;/code&gt;&lt;/pre&gt;
&lt;p data-sourcepos=&quot;23:1-23:155&quot; data-ke-size=&quot;size16&quot;&gt;위 예시에서 DataFrame의 인덱스는 (&quot;a&quot;, 1), (&quot;b&quot;, 2), (&quot;c&quot;, 3) 처럼 두 개의 레벨로 구성된 MultiIndex입니다. 첫 번째 레벨은 문자 a, b, c를 나타내고, 두 번째 레벨은 숫자 1, 2, 3을 나타냅니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;25:1-25:23&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. level=0 옵션의 역할&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;27:1-27:134&quot; data-ke-size=&quot;size16&quot;&gt;df.drop(&quot;A&quot;, axis=1, level=0) 코드에서 level=0 옵션은 첫 번째 레벨인 문자 a, b, c를 기준으로 &quot;A&quot; 열을 삭제하라는 의미입니다. 즉, &quot;A&quot; 열이 포함된 모든 레벨 1 값이 삭제됩니다.&lt;/p&gt;
&lt;p data-sourcepos=&quot;29:1-29:7&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예시:&lt;/b&gt;&lt;span style=&quot;background-color: #000000; letter-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706179459341&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;df = df.drop(&quot;A&quot;, axis=1, level=0)

print(df)

# 출력
#        B
# 0 (a, 1)  4
# 1 (b, 2)  5
# 2 (c, 3)  6&lt;/code&gt;&lt;/pre&gt;
&lt;p data-sourcepos=&quot;45:1-45:28&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;위&amp;nbsp;예시에서&amp;nbsp;&quot;A&quot;&amp;nbsp;열은&amp;nbsp;첫&amp;nbsp;번째&amp;nbsp;레벨인&amp;nbsp;문자&amp;nbsp;a,&amp;nbsp;b,&amp;nbsp;c&amp;nbsp;모두에서&amp;nbsp;삭제되었습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-sourcepos=&quot;45:1-45:28&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. level 옵션 사용 시 참고 사항&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;47:1-50:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;47:1-47:47&quot;&gt;level&lt;span&gt;&amp;nbsp;&lt;/span&gt;옵션은 MultiIndex를 사용하는 경우에만 사용할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;48:1-48:43&quot;&gt;level&lt;span&gt;&amp;nbsp;&lt;/span&gt;옵션은 0부터 시작하며, 각 레벨은 정수 값으로 나타냅니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;49:1-50:0&quot;&gt;여러 레벨을 동시에 삭제하려면 튜플 형태로 레벨 값을 지정할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 데이터 프레임 열 삭제에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/PANDAS(판다스)</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/64</guid>
      <comments>https://costzerocode.tistory.com/64#entry64comment</comments>
      <pubDate>Thu, 25 Jan 2024 19:52:22 +0900</pubDate>
    </item>
    <item>
      <title>[pandas/matplotlib] 판매, 합산 , 품목(항목) 구성 비율 누적 막대 그래프</title>
      <link>https://costzerocode.tistory.com/63</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot;&gt; 날짜별 열의 구성 비율을 누적 막대 그래프로 시각화하기&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #374151; text-align: start;&quot;&gt;주어진 데이터를 사용하여 날짜별 열의 구성 비율을 계산하고, 이를 누적 막대 그래프로 시각화.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #374151; text-align: start;&quot;&gt;한글 폰트 깨짐 현상이 있어 폰트를 별도로 설정하여 그래프를 더 가독성 있게 표현했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;Python&lt;/span&gt;&lt;/div&gt;
&lt;pre class=&quot;yaml&quot;&gt;&lt;code&gt;import pandas as pd
import matplotlib.pyplot as plt

plt.rcParams['font.family'] = 'Malgun Gothic'
plt.rcParams['axes.unicode_minus'] = False


# 날짜별 열의 구성 비율을 나타내는 데이터프레임 생성
df_data = pd.DataFrame({
    'date': ['2023-10-13', '2023-10-14', '2023-10-15', '2023-10-16', '2023-10-17', '2023-10-18'],
    'test1': [134, 87, 32, 35, 1543, 332],
    'test2': [3434, 44, 567, 45, 32, 675],
    'test3': [120, 435, 122, 2344, 124, 125],
    'test4': [98, 11, 333, 13323, 3, 135],
    'test5': [24, 367, 235, 46, 456, 765],
    'test6': [344, 234, 323, 98, 34, 234]
})


# 각 열의 날짜별 구성 비율 계산
df_percentage = df_data.div(df_data.sum(axis=1), axis=0)


# 누적 막대 그래프 생성
fig, ax = plt.subplots(figsize=(10, 6))
ax = df_percentage.plot(kind='bar', stacked=True, ax=ax)

# 그래프에 제목과 레이블 추가
ax.set_title('날짜별 열의 구성 비율')
ax.set_xlabel('날짜')
ax.set_ylabel('누적 비율')

# X축 레이블 가로로 회전
ax.set_xticklabels(ax.get_xticklabels(), rotation=0)


# 그래프 표시
plt.show()
&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;
&lt;div&gt;코드를 사용할 때는 주의하시기 바랍니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://bard.google.com/faq#coding&quot;&gt;자세히 알아보기&lt;/a&gt;&lt;/div&gt;
content_copy&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;66:1-66:9&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;코드 설명&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;23:1-23:84&quot; data-ke-size=&quot;size16&quot;&gt;이 데이터프레임에서 각 열은 날짜별 데이터를 나타냅니다. 예를 들어, test1 열은 2023년 10월 13일부터 18일까지의 데이터를 나타냅니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;25:1-25:64&quot; data-ke-size=&quot;size16&quot;&gt;다음으로, 각 열의 날짜별 구성 비율을 계산합니다. 다음과 같이 div() 함수를 사용하여 계산할 수 있습니다.&lt;br /&gt;각 열의 합계를 구하고, 그 합계를 각 열의 데이터로 나누어 구성 비율을 계산합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;25:1-25:64&quot; data-ke-size=&quot;size16&quot;&gt;kind='bar'&lt;span style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot;&gt; 옵션을 사용하여 막대 그래프를 생성하고, &lt;/span&gt;stacked=True&lt;span style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot;&gt; 옵션을 사용하여 각 막대를 누적하여 표시합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;48:1-48:107&quot; data-ke-size=&quot;size16&quot;&gt;날짜별 열의 구성 비율을 나타냅니다. 예를 들어, 2023년 10월 13일에는 test1 열이 전체 데이터의 27.4%를 차지하고, test2 열이 12.6%를 차지합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;50:1-50:41&quot; data-ke-size=&quot;size16&quot;&gt;이 그래프를 사용하여 날짜별 열의 구성 비율을 한눈에 확인할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;66:1-66:9&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결과 :&amp;nbsp;&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;1586&quot; data-origin-height=&quot;1040&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZXfBK/btsDKbCjA4G/7Yli2bXPNwc4k7Q0g976J1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZXfBK/btsDKbCjA4G/7Yli2bXPNwc4k7Q0g976J1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZXfBK/btsDKbCjA4G/7Yli2bXPNwc4k7Q0g976J1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZXfBK%2FbtsDKbCjA4G%2F7Yli2bXPNwc4k7Q0g976J1%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;1586&quot; height=&quot;1040&quot; data-origin-width=&quot;1586&quot; data-origin-height=&quot;1040&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. &lt;span style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot;&gt;매출액 비중 변화를 누적 막대 그래프로 시각화하기&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;7:1-7:45&quot; data-ke-size=&quot;size16&quot;&gt;이 글에서는 매출액 비중 변화를 누적 막대 그래프로 시각화하는 방법을 소개합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;9:1-9:66&quot; data-ke-size=&quot;size16&quot;&gt;먼저, 매출액 데이터를 나타내는 데이터프레임을 생성합니다. 예를 들어, 다음과 같은 데이터프레임을 생성할 수 있습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;Python&lt;/span&gt;&lt;/div&gt;
&lt;pre class=&quot;prolog&quot;&gt;&lt;code&gt;df_data = pd.DataFrame({
    'year': [2022, 2023, 2024],
    'division': ['A', 'B', 'C'],
    'revenue': [1000, 2000, 3000]
})
&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;
&lt;div&gt;코드를 사용할 때는 주의하시기 바랍니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://bard.google.com/faq#coding&quot;&gt;자세히 알아보기&lt;/a&gt;&lt;/div&gt;
content_copy&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;19:1-19:33&quot; data-ke-size=&quot;size16&quot;&gt;이 데이터프레임에서 각 열은 다음과 같은 의미를 나타냅니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;21:1-24:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;21:1-21:12&quot;&gt;year: 연도&lt;/li&gt;
&lt;li data-sourcepos=&quot;22:1-22:16&quot;&gt;division: 부문&lt;/li&gt;
&lt;li data-sourcepos=&quot;23:1-24:0&quot;&gt;revenue: 매출액&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;25:1-25:62&quot; data-ke-size=&quot;size16&quot;&gt;다음으로, 각 부문의 매출액 비중을 계산합니다. 다음과 같이 div() 함수를 사용하여 계산할 수 있습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;Python&lt;/span&gt;&lt;/div&gt;
&lt;pre class=&quot;sas&quot;&gt;&lt;code&gt;df_percentage = df_data.groupby('division')['revenue'].apply(lambda x: x / x.sum())
&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;
&lt;div&gt;코드를 사용할 때는 주의하시기 바랍니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://bard.google.com/faq#coding&quot;&gt;자세히 알아보기&lt;/a&gt;&lt;/div&gt;
content_copy&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;31:1-31:88&quot; data-ke-size=&quot;size16&quot;&gt;이 코드는 각 부문의 매출액 데이터를 그룹화하고, 각 그룹의 매출액을 합산합니다. 그 후, 각 그룹의 매출액 합계를 전체 매출액으로 나누어 비중을 계산합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;33:1-33:61&quot; data-ke-size=&quot;size16&quot;&gt;마지막으로, 누적 막대 그래프를 생성합니다. 다음과 같이 plot() 함수를 사용하여 생성할 수 있습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;Python&lt;/span&gt;&lt;/div&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;fig, ax = plt.subplots(figsize=(10, 6))
ax = df_percentage.plot(kind='bar', stacked=True, ax=ax)
&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;
&lt;div&gt;코드를 사용할 때는 주의하시기 바랍니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://bard.google.com/faq#coding&quot;&gt;자세히 알아보기&lt;/a&gt;&lt;/div&gt;
content_copy&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;40:1-40:83&quot; data-ke-size=&quot;size16&quot;&gt;이 코드는 kind='bar' 옵션을 사용하여 막대 그래프를 생성하고, stacked=True 옵션을 사용하여 각 막대를 누적하여 표시합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;42:1-42:20&quot; data-ke-size=&quot;size16&quot;&gt;다음은 위 코드를 실행한 결과입니다.&lt;/p&gt;
&lt;div&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;&amp;lt;AxesSubplot: xlabel='연도' ylabel='누적 비율'&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;48:1-48:186&quot; data-ke-size=&quot;size16&quot;&gt;이 그래프는 매출액 비중 변화를 나타냅니다. 예를 들어, 2022년에는 부문 A가 전체 매출액의 50%를 차지하고, 부문 B가 30%를 차지합니다. 2023년에는 부문 A의 비중이 33.3%로 감소하고, 부문 B의 비중이 50%로 증가합니다. 2024년에는 부문 A의 비중이 25%로 감소하고, 부문 C의 비중이 50%로 증가합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;50:1-50:38&quot; data-ke-size=&quot;size16&quot;&gt;이 그래프를 사용하여 매출액 비중 변화를 한눈에 확인할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 항목별 합산 비율 누적막대 그래프 그리는 코드에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/데이터 분석(Data Analytics)</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/63</guid>
      <comments>https://costzerocode.tistory.com/63#entry63comment</comments>
      <pubDate>Sun, 21 Jan 2024 20:09:59 +0900</pubDate>
    </item>
    <item>
      <title>[python] dictionary 딕셔너리</title>
      <link>https://costzerocode.tistory.com/62</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;딕셔너리&lt;/h2&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;3:1-3:68&quot; data-ke-size=&quot;size16&quot;&gt;파이썬 딕셔너리는 키와 값의 쌍으로 이루어진 자료 구조입니다. 키는 고유해야 하며, 값은 어떠한 자료형도 될 수 있습니다.&lt;br /&gt;딕셔너리를 생성하려면 다음과 같은 방법을 사용할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 코드리뷰&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;딕셔너리를 생성하려면 다음과 같은 방법을 사용할 수 있습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;Python&lt;/span&gt;&lt;/div&gt;
&lt;pre class=&quot;vala&quot;&gt;&lt;code&gt;# 빈 딕셔너리 생성
dict()

# 키와 값의 쌍으로 딕셔너리 생성
{'key1': 'value1', 'key2': 'value2'}

# 반복 가능한 객체를 사용하여 딕셔너리 생성
dict(zip(['key1', 'key2'], ['value1', 'value2']))
&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;
&lt;div&gt;코드를 사용할 때는 주의하시기 바랍니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://bard.google.com/faq#coding&quot;&gt;자세히 알아보기&lt;/a&gt;&lt;/div&gt;
content_copy&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;18:1-18:40&quot; data-ke-size=&quot;size16&quot;&gt;딕셔너리의 키와 값에 접근하려면 다음과 같은 방법을 사용할 수 있습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;Python&lt;/span&gt;&lt;/div&gt;
&lt;pre class=&quot;vala&quot;&gt;&lt;code&gt;# 키로 값을 가져오기
dict['key1']

# 키가 존재하는지 확인하기
'key1' in dict

# 키의 값을 변경하기
dict['key1'] = 'new_value'

# 키를 삭제하기
del dict['key1']
&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;
&lt;div&gt;코드를 사용할 때는 주의하시기 바랍니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://bard.google.com/faq#coding&quot;&gt;자세히 알아보기&lt;/a&gt;&lt;/div&gt;
content_copy&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;34:1-34:34&quot; data-ke-size=&quot;size16&quot;&gt;딕셔너리를 순회하려면 다음과 같은 방법을 사용할 수 있습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;&lt;span&gt;Python&lt;/span&gt;&lt;/div&gt;
&lt;pre class=&quot;maxima&quot;&gt;&lt;code&gt;# 키를 순회하기
for key in dict:
    print(key, dict[key])

# 값을 순회하기
for value in dict.values():
    print(value)

# 키와 값을 순회하기
for key, value in dict.items():
    print(key, value)
&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: #000000; color: #000000;&quot;&gt;
&lt;div&gt;코드를 사용할 때는 주의하시기 바랍니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://bard.google.com/faq#coding&quot;&gt;자세히 알아보기&lt;/a&gt;&lt;/div&gt;
content_copy&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;50:1-50:23&quot; data-ke-size=&quot;size16&quot;&gt;딕셔너리의 주요 메서드는 다음과 같습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;52:1-61:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;52:1-52:29&quot;&gt;&lt;b&gt;keys():&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;딕셔너리의 키를 가져옵니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;53:1-53:31&quot;&gt;&lt;b&gt;values():&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;딕셔너리의 값을 가져옵니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;54:1-54:37&quot;&gt;&lt;b&gt;items():&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;딕셔너리의 키와 값을 튜플로 가져옵니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;55:1-55:78&quot;&gt;&lt;b&gt;get(key, default=None):&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;지정된 키의 값을 가져옵니다. 키가 존재하지 않으면&lt;span&gt;&amp;nbsp;&lt;/span&gt;default&lt;span&gt;&amp;nbsp;&lt;/span&gt;값을 반환합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;56:1-56:97&quot;&gt;&lt;b&gt;setdefault(key, default=None):&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;지정된 키의 값을 가져옵니다. 키가 존재하지 않으면&lt;span&gt;&amp;nbsp;&lt;/span&gt;default&lt;span&gt;&amp;nbsp;&lt;/span&gt;값을 설정하고, 키의 값을 반환합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;57:1-57:39&quot;&gt;&lt;b&gt;update(dict2):&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;다른 딕셔너리의 값을 병합합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;58:1-58:86&quot;&gt;&lt;b&gt;pop(key, default=None):&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;지정된 키의 값을 제거하고 값을 반환합니다. 키가 존재하지 않으면&lt;span&gt;&amp;nbsp;&lt;/span&gt;default&lt;span&gt;&amp;nbsp;&lt;/span&gt;값을 반환합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;59:1-59:44&quot;&gt;&lt;b&gt;popitem():&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;임의의 키와 값의 쌍을 제거하고 쌍을 반환합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;60:1-61:0&quot;&gt;&lt;b&gt;clear():&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;딕셔너리의 모든 항목을 제거합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;62:1-62:59&quot; data-ke-size=&quot;size16&quot;&gt;파이썬 딕셔너리는 다양한 용도로 사용할 수 있습니다. 예를 들어, 다음과 같은 용도로 사용할 수 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;64:1-67:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;64:1-64:49&quot;&gt;&lt;b&gt;데이터 저장:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;사용자 정보, 제품 정보, 설정 정보 등을 저장할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;65:1-65:27&quot;&gt;&lt;b&gt;검색:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;키로 값을 검색할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;66:1-67:0&quot;&gt;&lt;b&gt;그룹핑:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;키로 데이터를 그룹핑할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;68:1-68:43&quot; data-ke-size=&quot;size16&quot;&gt;파이썬 딕셔너리를 사용하여 코드를 더 간결하고 효율적으로 작성할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 딕셔너리(dictionary) 타입에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/문법(Syntax)</category>
      <category>python #파이썬 딕셔너리</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/62</guid>
      <comments>https://costzerocode.tistory.com/62#entry62comment</comments>
      <pubDate>Mon, 15 Jan 2024 23:15:03 +0900</pubDate>
    </item>
    <item>
      <title>Django 웹 프레임워크 (파이썬) 장고로 웹페이지 만들기 #1</title>
      <link>https://costzerocode.tistory.com/61</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;장고 소개&amp;nbsp;&lt;/h2&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;5:1-5:87&quot; data-ke-size=&quot;size16&quot;&gt;장고(Django)는 파이썬으로 작성된 오픈 소스 웹 프레임워크입니다. 장고는 다양한 기능을 제공하여 웹페이지 개발을 쉽고 빠르게 할 수 있도록 도와줍니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;3:1-3:41&quot; data-ke-size=&quot;size16&quot;&gt;Django는 다음과 같은 이유로 웹 서버 프레임워크 중 가장 유명합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;5:1-8:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;5:1-5:65&quot;&gt;&lt;b&gt;생산성 향상:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Django는 다양한 기능을 제공하여 웹페이지 개발을 쉽고 빠르게 할 수 있도록 도와줍니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;6:1-6:46&quot;&gt;&lt;b&gt;보안 강화:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Django는 기본적으로 보안을 강화하는 기능을 제공합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;7:1-8:0&quot;&gt;&lt;b&gt;확장성:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Django는 다양한 모듈과 프레임워크를 사용하여 확장할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;7:1-7:20&quot; data-ke-size=&quot;size16&quot;&gt;장고의 주요 기능은 다음과 같습니다. &lt;br /&gt;( 아래 내용은 나중에 다시 공부할 예정이니 한번만 읽고 스킵 하자!)&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;9:1-14:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;9:1-9:51&quot;&gt;모델-뷰-템플릿(MVC) 패턴을 지원하여 웹페이지의 구조를 명확하게 구분할 수 있습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;9:1-9:51&quot;&gt;&lt;b&gt;모델-뷰-템플릿(MVC) 패턴은 웹 애플리케이션을 개발하는 데 사용되는 소프트웨어 디자인 패턴입니다. 이 패턴은 애플리케이션을 세 가지 구성 요소로 분리합니다.&amp;nbsp;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li data-sourcepos=&quot;9:1-9:51&quot;&gt;&lt;b&gt;&lt;b&gt;모델:&lt;/b&gt;&lt;span style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: left;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;애플리케이션의 데이터와 비즈니스 로직을 담당합니다. 예를 들어, 사용자, 제품 또는 주문과 같은 개체를 나타내는 클래스를 포함할 수 있습니다.&lt;/span&gt; &lt;/b&gt;&lt;/li&gt;
&lt;li data-sourcepos=&quot;9:1-9:51&quot;&gt;&lt;b&gt; &lt;b&gt;뷰:&lt;/b&gt;&lt;span style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: left;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;사용자 인터페이스를 담당합니다. 웹 페이지를 생성하고 사용자 입력을 처리합니다.&lt;/span&gt; &lt;/b&gt;&lt;/li&gt;
&lt;li data-sourcepos=&quot;9:1-9:51&quot;&gt;&lt;b&gt; &lt;b&gt;템플릿:&lt;/b&gt;&lt;span style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: left;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;뷰가 사용하는 HTML 코드를 생성합니다&lt;/span&gt; &lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-sourcepos=&quot;10:1-10:45&quot;&gt;MVC 패턴은 다음과 같은 몇 가지 장점이 있습니다.
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;12:1-15:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;12:1-12:72&quot;&gt;&lt;b&gt;관심사 분리:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;각 구성 요소는 애플리케이션의 특정 측면에만 집중하므로 코드가 더 이해하기 쉽고 유지 관리하기 쉽습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;13:1-13:67&quot;&gt;&lt;b&gt;재사용성:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;구성 요소를 개별적으로 빌드하고 재사용할 수 있으므로 애플리케이션을 더 빠르게 개발할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;14:1-15:0&quot;&gt;&lt;b&gt;확장성:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;구성 요소를 쉽게 추가하거나 제거할 수 있으므로 애플리케이션을 쉽게 확장할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-sourcepos=&quot;10:1-10:45&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot;&gt;MVC 패턴은 웹 애플리케이션을 개발하는 데 널리 사용되는 인기 있는 패턴입니다. Django, Rails 및 ASP.NET MVC와 같은 많은 인기 있는 웹 프레임워크는 MVC 패턴을 기반으로 합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-sourcepos=&quot;10:1-10:45&quot;&gt;자동화된 폼 처리 기능을 제공하여 폼의 생성 및 처리를 쉽게 할 수 있습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;10:1-10:45&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot;&gt;Django는 폼을 생성하고 처리하기 위한 강력한 기능을 제공합니다. 이러한 기능을 사용하면 폼 HTML을 생성하고, 사용자 입력을 유효성 검사하고, 유효한 입력을 Python 데이터로 변환할 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-sourcepos=&quot;10:1-10:45&quot;&gt;이건 한번 읽고 스킵하자. 다시 자세하게 다뤄볼 예정.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-sourcepos=&quot;11:1-11:46&quot;&gt;다양한 유효성 검사 기능을 제공하여 사용자 입력의 유효성을 검사할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;12:1-12:46&quot;&gt;로그인, 로그아웃, 권한 관리 등의 기능을 제공하여 보안을 강화할 수 있습니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;13:1-14:0&quot;&gt;템플릿 엔진을 제공하여 동적인 웹페이지를 쉽게 만들 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 장고 설치&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1b1b1b; text-align: start;&quot;&gt;장고는 설치 및 구성에서 매우 유연( &lt;span style=&quot;background-color: #ffffff; color: #1b1b1b; text-align: start;&quot;&gt;윈도우, 맥 OS X, 리눅스/유닉스&lt;/span&gt; )하며,&lt;br /&gt;&lt;/span&gt;여러 운영 체제에서 설치가 가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1b1b1b; text-align: start;&quot;&gt;- 가능한 최신 버전을 사용할 것을 권장합니다. &lt;br /&gt;(3.7이상 추천)&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #1b1b1b; text-align: start;&quot;&gt;-&amp;nbsp; &lt;span style=&quot;background-color: #ffffff; color: #1b1b1b; text-align: start;&quot;&gt;장고는 네 가지 메인 데이터베이스(PostgreSQL, MySQL, Oracle 그리고 SQLite)를 지원&lt;/span&gt; &lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #1b1b1b; text-align: start;&quot;&gt;&amp;nbsp;* SQLite는 가벼운 데이터베이스로 사용하기에 적합해서 주로 읽기 전용인 응용 프로그램을 위해서는 추천.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #1b1b1b; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1b1b1b; text-align: start;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;장고를 설치하려면 다음 명령어를 실행합니다.&lt;/p&gt;
&lt;div&gt;
&lt;pre class=&quot;cmake&quot;&gt;&lt;code&gt;pip install django
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;23:1-23:24&quot; data-ke-size=&quot;size16&quot;&gt;이 명령어는 장고의 최신 버전을 설치합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;25:1-25:41&quot; data-ke-size=&quot;size16&quot;&gt;장고를 설치한 후에는 다음 명령어를 실행하여 새로운 프로젝트를 생성합니다.&lt;/p&gt;
&lt;div&gt;
&lt;pre class=&quot;python&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;django-admin startproject costzerocode&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;31:1-31:65&quot; data-ke-size=&quot;size16&quot;&gt;이 명령어는 costzerocode라는 이름의 Project를 생성. 프로젝트 디렉토리에는 다음과 같은 파일들이 생성됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;33:1-37:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;33:1-33:26&quot;&gt;__init__.py: 프로젝트의 시작 파일&lt;/li&gt;
&lt;li data-sourcepos=&quot;34:1-34:25&quot;&gt;settings.py: 프로젝트의 설정 파일&lt;/li&gt;
&lt;li data-sourcepos=&quot;35:1-35:25&quot;&gt;urls.py: 프로젝트의 URL 맵핑 파일&lt;/li&gt;
&lt;li data-sourcepos=&quot;36:1-37:0&quot;&gt;wsgi.py: 프로젝트의 WSGI 구성 파일&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. &lt;span style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot;&gt;장고의 기본 개념&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;40:1-40:20&quot; data-ke-size=&quot;size16&quot;&gt;장고의 기본 개념은 다음과 같습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;42:1-45:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;42:1-42:35&quot;&gt;&lt;b&gt;모델:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;데이터베이스의 테이블과 일치하는 클래스입니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;43:1-43:29&quot;&gt;&lt;b&gt;뷰:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;HTTP 요청을 처리하는 함수입니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;44:1-45:0&quot;&gt;&lt;b&gt;템플릿:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;HTML 코드에 동적인 데이터를 포함하는 파일입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단 이런게 있구나 하고, 코드를 만들면서 위의 개념을 익혀 봅시다.&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;3.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;장고로 웹페이지 만들기&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;48:1-48:31&quot; data-ke-size=&quot;size16&quot;&gt;장고로 간단한 웹페이지를 만들려면 다음 단계를 따릅니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal; background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;50:1-54:0&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-sourcepos=&quot;50:1-50:13&quot;&gt;모델을 정의합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;51:1-51:12&quot;&gt;뷰를 정의합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;52:1-52:14&quot;&gt;템플릿을 정의합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;53:1-54:0&quot;&gt;URL 맵핑을 정의합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;55:1-55:9&quot; data-ke-size=&quot;size23&quot;&gt;모델 정의&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;57:1-57:43&quot; data-ke-size=&quot;size16&quot;&gt;모델을 정의하려면 models.py 파일에 다음과 같은 코드를 작성합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1706360096992&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.db import models

class MyModel(models.Model):
    name = models.CharField(max_length=255)&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;66:1-66:61&quot; data-ke-size=&quot;size16&quot;&gt;이 코드는 MyModel이라는 모델을 정의합니다. name 필드는 문자열 데이터를 저장하는 필드입니다.&lt;/p&gt;
&lt;h3 style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;68:1-68:8&quot; data-ke-size=&quot;size23&quot;&gt;뷰 정의&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;70:1-70:41&quot; data-ke-size=&quot;size16&quot;&gt;뷰를 정의하려면 views.py 파일에 다음과 같은 코드를 작성합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;70:1-70:41&quot; data-ke-size=&quot;size16&quot;&gt;클래스&amp;nbsp;기반&amp;nbsp;뷰&amp;nbsp;(Class-Based&amp;nbsp;Views) &lt;br /&gt;클래스&amp;nbsp;기반&amp;nbsp;뷰는&amp;nbsp;Django의&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;views.py&amp;nbsp;파일에&amp;nbsp;클래스&amp;nbsp;기반&amp;nbsp;뷰를&amp;nbsp;정의하는&amp;nbsp;예제입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1706360116603&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.http import HttpResponse
from django.views import View

# 클래스 기반 뷰 예제
class IndexView(View):
    def get(self, request):
        return HttpResponse(&quot;Hello, world. You're at the index page.&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;79:1-79:62&quot; data-ke-size=&quot;size16&quot;&gt;이 코드는 IndexView()이라는 뷰를 정의합니다. 이 뷰는 index.html이라는 템플릿을 렌더링합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;79:1-79:62&quot; data-ke-size=&quot;size16&quot;&gt;IndexView&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt; 클래스는 &lt;/span&gt;View&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt; 클래스를 상속받아 정의되며, HTTP GET 요청을 처리하는 &lt;/span&gt;get&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt; 메소드를 포함하고 있습니다. 이 메소드 역시 사용자의 요청을 받아서 텍스트를 포함한 HTTP 응답을 반환합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;79:1-79:62&quot; data-ke-size=&quot;size16&quot;&gt;함수형으로 구현한 코드 예 :&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;79:1-79:62&quot; data-ke-size=&quot;size16&quot;&gt;함수&amp;nbsp;기반&amp;nbsp;뷰&amp;nbsp;(Function-Based&amp;nbsp;Views) &lt;br /&gt;함수&amp;nbsp;기반&amp;nbsp;뷰는&amp;nbsp;Django에서&amp;nbsp;뷰를&amp;nbsp;정의하는&amp;nbsp;가장&amp;nbsp;기본적인&amp;nbsp;방식입니다.&amp;nbsp;아래는&amp;nbsp;views.py&amp;nbsp;파일에&amp;nbsp;함수&amp;nbsp;기반&amp;nbsp;뷰를&amp;nbsp;정의하는&amp;nbsp;간단한&amp;nbsp;예제입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1709795842316&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.http import HttpResponse

# 함수 기반 뷰 예제
def index(request):
    return HttpResponse(&quot;Hello, world. You're at the index page.&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;81:1-81:10&quot; data-ke-size=&quot;size16&quot;&gt;두&amp;nbsp;예제&amp;nbsp;모두&amp;nbsp;Django&amp;nbsp;프로젝트의&amp;nbsp;views.py&amp;nbsp;파일에&amp;nbsp;추가한&amp;nbsp;후,&amp;nbsp;해당&amp;nbsp;뷰를&amp;nbsp;URLconf에&amp;nbsp;연결해야&amp;nbsp;합니다.&amp;nbsp;함수&amp;nbsp;기반&amp;nbsp;뷰는&amp;nbsp;그대로&amp;nbsp;URLconf에&amp;nbsp;추가하면&amp;nbsp;되고,&amp;nbsp;클래스&amp;nbsp;기반&amp;nbsp;뷰는&amp;nbsp;.as_view()&amp;nbsp;메소드를&amp;nbsp;호출하여&amp;nbsp;연결합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1709796022304&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# urls.py 예제
from django.urls import path
from .views import index, IndexView

urlpatterns = [
    path('fbv/', index, name='fbv-index'),  # 함수 기반 뷰 연결
    path('cbv/', IndexView.as_view(), name='cbv-index'),  # 클래스 기반 뷰 연결
]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게&amp;nbsp;하면&amp;nbsp;/fbv/&amp;nbsp;URL로&amp;nbsp;접근할&amp;nbsp;때는&amp;nbsp;함수&amp;nbsp;기반&amp;nbsp;뷰가,&amp;nbsp;/cbv/&amp;nbsp;URL로&amp;nbsp;접근할&amp;nbsp;때는&amp;nbsp;클래스&amp;nbsp;기반&amp;nbsp;뷰가&amp;nbsp;처리하게&amp;nbsp;됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;h3 style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;81:1-81:10&quot; data-ke-size=&quot;size23&quot;&gt;템플릿 정의&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;83:1-83:68&quot; data-ke-size=&quot;size16&quot;&gt;템플릿을 정의하려면 templates 디렉토리에 index.html 파일을 생성하고 다음과 같은 코드를 작성합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1706360155868&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;My Site&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;h1&amp;gt;My Site&amp;lt;/h1&amp;gt;
    &amp;lt;p&amp;gt;{{ name }}&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;99:1-99:37&quot; data-ke-size=&quot;size16&quot;&gt;이 코드는 name 변수를 사용하여 모델의 데이터를 출력합니다.&lt;/p&gt;
&lt;h3 style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;101:1-101:13&quot; data-ke-size=&quot;size23&quot;&gt;URL 맵핑 정의&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;103:1-103:45&quot; data-ke-size=&quot;size16&quot;&gt;URL 맵핑을 정의하려면 urls.py 파일에 다음과 같은 코드를 작성합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;103:1-103:45&quot; data-ke-size=&quot;size16&quot;&gt;간단한 애플리케이션에 대한 기본 URL 패턴을 정의합니다.&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706360176893&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.contrib import admin
from django.urls import path

from myapp import views

urlpatterns = [
    path('', views.index, name='index'),
    path('admin/', admin.site.urls),
]&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;5:1-5:11&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;코드 리뷰:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: start;&quot; data-sourcepos=&quot;7:1-18:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;7:1-11:0&quot;&gt;&lt;b&gt;Imports:&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;8:5-11:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;8:5-8:63&quot;&gt;django.contrib.admin: 사이트 콘텐츠를 관리하기 위한 admin유저의 인터페이스를 포함합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;8:5-8:63&quot;&gt;장고의 특화된 장점이라고 하는 관리자에 대한 기능이 다양하게 제공된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-sourcepos=&quot;9:5-9:42&quot;&gt;django.urls.path: URL 패턴 정의 가능합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;10:5-11:0&quot;&gt;myapp.views: &quot;myapp&quot;이라는 애플리케이션에서 뷰를 가져옵니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-sourcepos=&quot;12:1-18:0&quot;&gt;&lt;b&gt;URL 패턴:&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;13:5-18:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;13:5-15:58&quot;&gt;path('', views.index, name='index'):
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;14:9-15:58&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;14:9-14:59&quot;&gt;루트 URL (/)을&lt;span&gt;&amp;nbsp;&lt;/span&gt;myapp.views의&lt;span&gt;&amp;nbsp;&lt;/span&gt;index&lt;span&gt;&amp;nbsp;&lt;/span&gt;뷰 함수에 매핑합니다.&lt;/li&gt;
&lt;li data-sourcepos=&quot;15:9-15:58&quot;&gt;이 패턴에 이름&lt;span&gt;&amp;nbsp;&lt;/span&gt;index를 지정하여 템플릿 및 코드에서 쉽게 참조할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-sourcepos=&quot;16:5-18:0&quot;&gt;path('admin/', admin.site.urls):
&lt;ul style=&quot;list-style-type: disc;&quot; data-sourcepos=&quot;17:9-18:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;17:9-18:0&quot;&gt;/admin/에서 액세스할 수 있는 Django 관리 인터페이스에 대한 URL 패턴을 포함합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: left;&quot; data-sourcepos=&quot;25:5-27:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;25:5-25:56&quot;&gt;myapp.views의 뷰가 적절하게 정의되고 요청을 올바르게 처리하는지 확인하십시오.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: left;&quot; data-sourcepos=&quot;25:5-27:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;26:5-27:0&quot;&gt;myapp&lt;span&gt;&amp;nbsp;&lt;/span&gt;애플리케이션의 구조를 일관성과 모듈성에 대해 검토하십시오.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: left;&quot; data-sourcepos=&quot;29:5-31:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;29:5-29:50&quot;&gt;애플리케이션을 확장할 계획이라면 그에 따라 더 많은 URL 패턴을 추가하십시오.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #1f1f1f; text-align: left;&quot; data-sourcepos=&quot;29:5-31:0&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-sourcepos=&quot;30:5-31:0&quot;&gt;사용자 입력, 데이터베이스 상호 작용 또는 기타 기능을 처리하는 뷰를 포함하는 것을 고려하십시오.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adfit&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;728x90&lt;/div&gt;
    &lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-0kbT0e8A6yyEhqpM&quot; data-ad-width=&quot;728px&quot; data-ad-height=&quot;90px&quot;&gt;&lt;/ins&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 django-admin startproject&lt;span style=&quot;background-color: #ffffff; color: #1b1b1b; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;명령을 이용해 어떻게 새로운 장고 웹사이트를 생성할 수 있는지 간단하게 확인했습니다&lt;/span&gt;.&lt;/p&gt;
&lt;div&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/장고(django)</category>
      <category>django</category>
      <category>Python</category>
      <category>웹 프레임워크</category>
      <category>장고</category>
      <category>파이썬</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/61</guid>
      <comments>https://costzerocode.tistory.com/61#entry61comment</comments>
      <pubDate>Sat, 13 Jan 2024 22:14:33 +0900</pubDate>
    </item>
    <item>
      <title>[python/PySimpleGUI] 주요 기능 10가지 예제</title>
      <link>https://costzerocode.tistory.com/60</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;PySimpleGUI&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;tkinter 보다 저는 주로 간단하게 PySimpleGUI을 주로 이용합니다.&lt;br /&gt;모듈이름 처럼 간단한 주요 10가지 예제를 알아 봅시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. 코드리뷰- 텍스트 입력창 만들기&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; 이&amp;nbsp;예제는&amp;nbsp;간단한&amp;nbsp;텍스트&amp;nbsp;입력&amp;nbsp;윈도우를&amp;nbsp;생성합니다.&amp;nbsp;&quot;이름을&amp;nbsp;입력하세요.&quot;라는&amp;nbsp;텍스트와&amp;nbsp;입력&amp;nbsp;필드,&amp;nbsp;그리고&amp;nbsp;&quot;확인&quot;&amp;nbsp;버튼으로&amp;nbsp;구성되어&amp;nbsp;있습니다.&amp;nbsp;&quot;확인&quot;&amp;nbsp;버튼을&amp;nbsp;누르면&amp;nbsp;입력된&amp;nbsp;텍스트가&amp;nbsp;출력됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1704895906016&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

# 윈도우 생성
layout = [
    [sg.Text(&quot;이름을 입력하세요.&quot;)],
    [sg.InputText()],
    [sg.Button(&quot;확인&quot;)]
]
window = sg.Window(&quot;간단한 텍스트 입력&quot;, layout)

# 이벤트 처리
while True:
    event, values = window.read()
    if event == sg.WIN_CLOSED:
        break

    # 입력된 텍스트 출력
    print(values[&quot;input_text&quot;])

# 윈도우 종료
window.close()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결과 화면 :&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;437&quot; data-origin-height=&quot;385&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FdlMu/btsDkHnRlVQ/HLXOAnsJN46RzoYf3VZab0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FdlMu/btsDkHnRlVQ/HLXOAnsJN46RzoYf3VZab0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FdlMu/btsDkHnRlVQ/HLXOAnsJN46RzoYf3VZab0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFdlMu%2FbtsDkHnRlVQ%2FHLXOAnsJN46RzoYf3VZab0%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;437&quot; height=&quot;385&quot; data-origin-width=&quot;437&quot; data-origin-height=&quot;385&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. 코드리뷰 - 텍스트&amp;nbsp;출력&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;텍스트를 윈도우 창에 출력&lt;/p&gt;
&lt;pre id=&quot;code_1704896750681&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

# 윈도우 생성
layout = [
    [sg.Text(&quot;오늘은 화요일입니다.&quot;)]
]
window = sg.Window(&quot;텍스트 출력&quot;, layout)

# 윈도우 표시
window.read()

# 윈도우 종료
window.close()&lt;/code&gt;&lt;/pre&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;282&quot; data-origin-height=&quot;88&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/djmZ52/btsDj2MGeE8/kxtomqw6d5cpfaZYFK7W2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/djmZ52/btsDj2MGeE8/kxtomqw6d5cpfaZYFK7W2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/djmZ52/btsDj2MGeE8/kxtomqw6d5cpfaZYFK7W2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdjmZ52%2FbtsDj2MGeE8%2Fkxtomqw6d5cpfaZYFK7W2K%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;282&quot; height=&quot;88&quot; data-origin-width=&quot;282&quot; data-origin-height=&quot;88&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 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;3. 코드리뷰 -&lt;span&gt; 콤보 박스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 예제는 콤보박스를 사용하여 이름을 선택하는 윈도우를 생성합니다. &quot;선수를 선택하세요.&quot;라는 텍스트와 콤보박스, 그리고 &quot;확인&quot; 버튼으로 구성되어 있습니다. &quot;확인&quot; 버튼을 누르면 선택된 선수 이름이 출력됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1704897361806&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

# 윈도우 생성
layout = [
    [sg.Text(&quot;축구 선수를 선택하세요.&quot;)],
    [sg.Combo(key='combo' ,values=[&quot;손흥민&quot;, &quot;이강인&quot;, &quot;김민재&quot;],  size=(30, 50))],
    [sg.Button(&quot;확인&quot;)]
]
window = sg.Window(&quot;콤보박스&quot;, layout)

# 이벤트 처리
while True:
    event, values = window.read()
    if event == sg.WIN_CLOSED:
        break

    # 선택된 이름 출력
    print(values[&quot;combo&quot;])

# 윈도우 종료
window.close()&lt;/code&gt;&lt;/pre&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;323&quot; data-origin-height=&quot;180&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bk6GS0/btsDj02pCxQ/WBKFm6tTZxipAIe0qItNT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bk6GS0/btsDj02pCxQ/WBKFm6tTZxipAIe0qItNT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bk6GS0/btsDj02pCxQ/WBKFm6tTZxipAIe0qItNT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbk6GS0%2FbtsDj02pCxQ%2FWBKFm6tTZxipAIe0qItNT0%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;323&quot; height=&quot;180&quot; data-origin-width=&quot;323&quot; data-origin-height=&quot;180&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;326&quot; data-origin-height=&quot;272&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vECJO/btsDj1AeuRE/IgGTXRW2mpZ6QGJKAAKey1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vECJO/btsDj1AeuRE/IgGTXRW2mpZ6QGJKAAKey1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vECJO/btsDj1AeuRE/IgGTXRW2mpZ6QGJKAAKey1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvECJO%2FbtsDj1AeuRE%2FIgGTXRW2mpZ6QGJKAAKey1%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;326&quot; height=&quot;272&quot; data-origin-width=&quot;326&quot; data-origin-height=&quot;272&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 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;4. 코드리뷰 -&lt;span&gt;&lt;span&gt; 라디오 버튼&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1704897718830&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

# 윈도우 생성
layout = [
    [sg.Text(&quot;성별을 선택하세요.&quot;)],
    [sg.Radio(&quot;남성&quot;, &quot;gender&quot;, key = 'gender', default=True)],
    [sg.Radio(&quot;여성&quot;, &quot;gender&quot;, key = 'gender')],
    [sg.Button(&quot;확인&quot;)]
]
window = sg.Window(&quot;라디오 버튼&quot;, layout)

# 이벤트 처리
while True:
    event, values = window.read()
    if event == sg.WIN_CLOSED:
        break

    # 선택된 성별 출력
    print(values[&quot;gender&quot;])

# 윈도우 종료
window.close()&lt;/code&gt;&lt;/pre&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;192&quot; data-origin-height=&quot;281&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B003m/btsDhiiEpXg/8Rrrv48w8To6LYgFNkqKX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B003m/btsDhiiEpXg/8Rrrv48w8To6LYgFNkqKX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B003m/btsDhiiEpXg/8Rrrv48w8To6LYgFNkqKX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB003m%2FbtsDhiiEpXg%2F8Rrrv48w8To6LYgFNkqKX1%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;192&quot; height=&quot;281&quot; data-origin-width=&quot;192&quot; data-origin-height=&quot;281&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 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;5. 코드리뷰 -&lt;span&gt;&lt;span&gt;&lt;span&gt; &amp;nbsp;체크박스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이&amp;nbsp;예제는&amp;nbsp;체크박스를&amp;nbsp;사용하여&amp;nbsp;취미를&amp;nbsp;선택하는&amp;nbsp;윈도우를&amp;nbsp;생성합니다.&amp;nbsp;&quot;취미를&amp;nbsp;선택하세요.&quot;라는&amp;nbsp;텍스트와&amp;nbsp;체크박스&amp;nbsp;3개,&amp;nbsp;그리고&amp;nbsp;&quot;확인&quot;&amp;nbsp;버튼으로&amp;nbsp;구성되어&amp;nbsp;있습니다.&amp;nbsp;&quot;확인&quot;&amp;nbsp;버튼을&amp;nbsp;누르면&amp;nbsp;선택된&amp;nbsp;취미가&amp;nbsp;출력됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1704897842557&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

# 윈도우 생성
layout = [
    [sg.Text(&quot;취미를 선택하세요.&quot;)],
    [sg.Checkbox(&quot;독서&quot;, &quot;hobby&quot;)],
    [sg.Checkbox(&quot;운동&quot;, &quot;hobby&quot;)],
    [sg.Checkbox(&quot;여행&quot;, &quot;hobby&quot;)],
    [sg.Button(&quot;확인&quot;)]
]
window = sg.Window(&quot;체크박스&quot;, layout)

# 이벤트 처리
while True:
    event, values = window.read()
    if event == sg.WIN_CLOSED:
        break

    # 선택된 취미 출력
    hobbies = []
    for key, value in values.items():
        if value:
            hobbies.append(key)
    print(hobbies)

# 윈도우 종료
window.close()&lt;/code&gt;&lt;/pre&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;191&quot; data-origin-height=&quot;302&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/besuXd/btsDkUm1P3x/I3Y33bMpyKB84yBxzgJAG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/besuXd/btsDkUm1P3x/I3Y33bMpyKB84yBxzgJAG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/besuXd/btsDkUm1P3x/I3Y33bMpyKB84yBxzgJAG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbesuXd%2FbtsDkUm1P3x%2FI3Y33bMpyKB84yBxzgJAG0%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;191&quot; height=&quot;302&quot; data-origin-width=&quot;191&quot; data-origin-height=&quot;302&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 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;6. 코드리뷰 -&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt; 리스트 박스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고 : size()&lt;span style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot;&gt; 속성을 &lt;/span&gt;(-1, -1)&lt;span style=&quot;background-color: #ffffff; color: #1f1f1f; text-align: start;&quot;&gt;로 설정하면 콤보 박스의 크기가 윈도우 크기에 맞게 자동으로 조정됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704898301713&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

# 윈도우 생성
layout = [
    [sg.Text(&quot;선수를 선택하세요.&quot;)],
    [sg.Listbox(values=[&quot;손흥민&quot;, &quot;김민재&quot;, &quot;이강인&quot;, &quot;황희찬&quot;], size=(10,5), key='listbox')],
    [sg.Button(&quot;확인&quot;)]
]
window = sg.Window(&quot;리스트박스&quot;, layout)

# 이벤트 처리
while True:
    event, values = window.read()
    if event == sg.WIN_CLOSED:
        break

    # 선택된 이름 출력
    print(values[&quot;listbox&quot;])

# 윈도우 종료
window.close()&lt;/code&gt;&lt;/pre&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;187&quot; data-origin-height=&quot;346&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rWEUK/btsDis5P3Yz/uMx8z1gyzu4CU7WJR0pFuk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rWEUK/btsDis5P3Yz/uMx8z1gyzu4CU7WJR0pFuk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rWEUK/btsDis5P3Yz/uMx8z1gyzu4CU7WJR0pFuk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrWEUK%2FbtsDis5P3Yz%2FuMx8z1gyzu4CU7WJR0pFuk%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;187&quot; height=&quot;346&quot; data-origin-width=&quot;187&quot; data-origin-height=&quot;346&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;7. 코드리뷰 -&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt; 슬라이더&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1704898364278&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

# 윈도우 생성
layout = [
    [sg.Text(&quot;밝기를 조절하세요.&quot;)],
    [sg.Slider(range=(0, 100), default_value=50, orientation=&quot;horizontal&quot;)],
    [sg.Button(&quot;확인&quot;)]
]
window = sg.Window(&quot;슬라이더&quot;, layout)

# 이벤트 처리
while True:
    event, values = window.read()
    if event == sg.WIN_CLOSED:
        break

    # 슬라이더 값 출력
    print(values[&quot;slider&quot;])

# 윈도우 종료
window.close()&lt;/code&gt;&lt;/pre&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;261&quot; data-origin-height=&quot;303&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cltBrs/btsDhLEV8gS/MrYH0a5X11g7NCYDpE0l30/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cltBrs/btsDhLEV8gS/MrYH0a5X11g7NCYDpE0l30/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cltBrs/btsDhLEV8gS/MrYH0a5X11g7NCYDpE0l30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcltBrs%2FbtsDhLEV8gS%2FMrYH0a5X11g7NCYDpE0l30%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;261&quot; height=&quot;303&quot; data-origin-width=&quot;261&quot; data-origin-height=&quot;303&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;8. 코드리뷰 -&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;텍스트 에디터 , 여러 문장 출력하기&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이&amp;nbsp;예제는&amp;nbsp;텍스트&amp;nbsp;에디터를&amp;nbsp;사용하여&amp;nbsp;텍스트를&amp;nbsp;입력하는&amp;nbsp;윈도우를&amp;nbsp;생성합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1704898670868&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import PySimpleGUI as sg

# 윈도우 생성
layout = [
    [sg.Text(&quot;텍스트를 입력하세요.&quot;)],
    [sg.Multiline(size=(50, 10),key='multiline')],
    [sg.Button(&quot;확인&quot;)]
]
window = sg.Window(&quot;텍스트 에디터&quot;, layout)

# 이벤트 처리
while True:
    event, values = window.read()
    if event == sg.WIN_CLOSED:
        break

    # 입력된 텍스트 출력
    print(values[&quot;multiline&quot;])

# 윈도우 종료
window.close()&lt;/code&gt;&lt;/pre&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;505&quot; data-origin-height=&quot;417&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cXmTDM/btsDhxT6Qi9/2vCAeKg9rAUR9sPiYlbWOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXmTDM/btsDhxT6Qi9/2vCAeKg9rAUR9sPiYlbWOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXmTDM/btsDhxT6Qi9/2vCAeKg9rAUR9sPiYlbWOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXmTDM%2FbtsDhxT6Qi9%2F2vCAeKg9rAUR9sPiYlbWOk%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;505&quot; height=&quot;417&quot; data-origin-width=&quot;505&quot; data-origin-height=&quot;417&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;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 PysimpleGUI 주요 10가지 기능을 예제 코드로 알아봤습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 주요 에러 원인 분석 :&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;print(values[&quot;input_text&quot;])&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;~~~~~~^^^^^^^^^^^^^^&lt;br /&gt;KeyError:&amp;nbsp;'input_text'&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div&gt;
&lt;p style=&quot;float: none; text-align: left; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;위와 같이 key 에러가 나면..&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;br /&gt;오류의&amp;nbsp;원인: &lt;br /&gt;&lt;br /&gt;해당&amp;nbsp;오류는&amp;nbsp;values&amp;nbsp;딕셔너리에&amp;nbsp;&quot;input_text&quot;&amp;nbsp;키가&amp;nbsp;존재하지&amp;nbsp;않아&amp;nbsp;발생하는&amp;nbsp;KeyError입니다.&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;다름: &lt;br /&gt;&lt;br /&gt;코드에서&amp;nbsp;입력&amp;nbsp;엘리먼트의&amp;nbsp;이름이&amp;nbsp;input_text가&amp;nbsp;아닌&amp;nbsp;다른&amp;nbsp;이름으로&amp;nbsp;설정되었을&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;코드에서&amp;nbsp;입력&amp;nbsp;엘리먼트를&amp;nbsp;생성하는&amp;nbsp;부분을&amp;nbsp;확인하여&amp;nbsp;올바른&amp;nbsp;이름을&amp;nbsp;사용해야&amp;nbsp;합니다. &lt;br /&gt;윈도우&amp;nbsp;레이아웃에&amp;nbsp;입력&amp;nbsp;엘리먼트가&amp;nbsp;없음: &lt;br /&gt;&lt;br /&gt;윈도우&amp;nbsp;레이아웃에&amp;nbsp;sg.InputText()를&amp;nbsp;사용하여&amp;nbsp;입력&amp;nbsp;엘리먼트를&amp;nbsp;추가하지&amp;nbsp;않았거나,&amp;nbsp;추가한&amp;nbsp;입력&amp;nbsp;엘리먼트의&amp;nbsp;이름이&amp;nbsp;input_text가&amp;nbsp;아닌&amp;nbsp;경우&amp;nbsp;이&amp;nbsp;오류가&amp;nbsp;발생합니다. &lt;br /&gt;이벤트&amp;nbsp;발생&amp;nbsp;전&amp;nbsp;접근&amp;nbsp;시도: &lt;br /&gt;&lt;br /&gt;window.read()&amp;nbsp;함수를&amp;nbsp;호출하여&amp;nbsp;이벤트를&amp;nbsp;발생시키기&amp;nbsp;전에&amp;nbsp;values[&quot;input_text&quot;]에&amp;nbsp;접근하려고&amp;nbsp;하면&amp;nbsp;이&amp;nbsp;오류가&amp;nbsp;발생합니다.&amp;nbsp;입력&amp;nbsp;값을&amp;nbsp;가져오려면&amp;nbsp;이벤트가&amp;nbsp;발생한&amp;nbsp;후에&amp;nbsp;접근해야&amp;nbsp;합니다. &lt;br /&gt;해결&amp;nbsp;방안: &lt;br /&gt;&lt;br /&gt;입력&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;sg.InputText(key=&quot;my_input&quot;)와&amp;nbsp;같이&amp;nbsp;생성했다면&amp;nbsp;values[&quot;my_input&quot;]으로&amp;nbsp;접근해야&amp;nbsp;합니다. &lt;br /&gt;레이아웃에&amp;nbsp;입력&amp;nbsp;엘리먼트&amp;nbsp;추가: &lt;br /&gt;&lt;br /&gt;윈도우&amp;nbsp;레이아웃에&amp;nbsp;sg.InputText()를&amp;nbsp;사용해&amp;nbsp;입력&amp;nbsp;엘리먼트를&amp;nbsp;추가하고,&amp;nbsp;이름을&amp;nbsp;input_text로&amp;nbsp;설정합니다. &lt;br /&gt;이벤트&amp;nbsp;발생&amp;nbsp;후&amp;nbsp;접근: &lt;br /&gt;&lt;br /&gt;window.read()&amp;nbsp;함수&amp;nbsp;호출&amp;nbsp;후&amp;nbsp;이벤트&amp;nbsp;루프에서&amp;nbsp;입력&amp;nbsp;값을&amp;nbsp;가져옵니다&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/PysimpleGUI</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/60</guid>
      <comments>https://costzerocode.tistory.com/60#entry60comment</comments>
      <pubDate>Thu, 11 Jan 2024 00:06:00 +0900</pubDate>
    </item>
    <item>
      <title>[gpt4all] 인터넷없이 local 내컴퓨터에서 chatgpt를 사용해보자</title>
      <link>https://costzerocode.tistory.com/59</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;LOCAL CHATGPT4 사용하기.&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp; 회사 또는 보안으로 인한 제약사항이 있다면 로컬 컴퓨에서 사용가능한 생성형 AI를 만들어보자.&amp;nbsp;&lt;br /&gt;&amp;nbsp; 개인 정보나 회사 기밀정보가 있어서 ChatGPT 대안으로 공부하여 보자.&lt;br /&gt;&amp;nbsp; 아직 로컬용 오픈소스가 계속 발전되고 있으니, 추후에는 더 간편하게 사용 할수 있지 않을가 합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;GPT4ALL 사이트 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://gpt4all.io/index.html&quot;&gt;https://gpt4all.io/index.html&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1048&quot; data-origin-height=&quot;871&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfYeLc/btsDhUOapqB/khh9E4xCltZwgse5EIOrF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfYeLc/btsDhUOapqB/khh9E4xCltZwgse5EIOrF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfYeLc/btsDhUOapqB/khh9E4xCltZwgse5EIOrF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfYeLc%2FbtsDhUOapqB%2Fkhh9E4xCltZwgse5EIOrF1%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;1048&quot; height=&quot;871&quot; data-origin-width=&quot;1048&quot; data-origin-height=&quot;871&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. GPT4ALL&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; 아래 사이트를 참고하여 정리해 보았습니다.&lt;br /&gt;아래 사이트에는 다양한 LLM 들이 있으니 참고하세요.&lt;br /&gt;&lt;a href=&quot;https://python.langchain.com/docs/integrations/llms/gpt4all&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://python.langchain.com/docs/integrations/llms/gpt4all&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Import 준비&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1704807332860&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from langchain.callbacks.streaming_stdout import StreamingStdOutCallbackHandler
from langchain.chains import LLMChain
from langchain.prompts import PromptTemplate
from langchain_community.llms import GPT4All&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LLM에 질문 하는 코드&lt;/p&gt;
&lt;pre id=&quot;code_1704807420900&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;template = &quot;&quot;&quot;Question: {question}

Answer: Let's think step by step.&quot;&quot;&quot;

prompt = PromptTemplate(template=template, input_variables=[&quot;question&quot;])&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;&lt;!-- 본문광고 --&gt; &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-client=&quot;ca-pub-1983435233163957&quot; data-ad-slot=&quot;9085985664&quot; data-ad-format=&quot;auto&quot; data-full-width-responsive=&quot;true&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LLM 위치 지정&lt;/p&gt;
&lt;pre id=&quot;code_1704807449935&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;local_path = (
    &quot;./models/ggml-gpt4all-l13b-snoozy.bin&quot;  # replace with your desired local file path
)&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1704807461667&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Callbacks support token-wise streaming
callbacks = [StreamingStdOutCallbackHandler()]

# Verbose is required to pass to the callback manager
llm = GPT4All(model=local_path, callbacks=callbacks, verbose=True)

# If you want to use a custom model add the backend parameter
# Check https://docs.gpt4all.io/gpt4all_python.html for supported backends
llm = GPT4All(model=local_path, backend=&quot;gptj&quot;, callbacks=callbacks, verbose=True)&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1704807473320&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;llm_chain = LLMChain(prompt=prompt, llm=llm)&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1704807484308&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;question = &quot;What NFL team won the Super Bowl in the year Justin Bieber was born?&quot;

llm_chain.run(question)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아직 위코드를 실행을 못해 봤다.&lt;br /&gt;완료후에 다시 후기를 써볼 예정.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GPT4All 사이트에 가서&amp;nbsp; 윈도우용 설치 파일을 다운로드하여 다양한 모델을 다운로드 할수도 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;.bin&amp;nbsp;또는&amp;nbsp;.gguf로&amp;nbsp;끝나는&amp;nbsp;파일을&amp;nbsp;다운로드 &lt;br /&gt;q_숫자는&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;사양도&amp;nbsp;좋아야&amp;nbsp;겠지..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://huggingface.co/models?language=ko&amp;amp;sort=trending&amp;amp;search=gguf&quot;&gt;https://huggingface.co/models?language=ko&amp;amp;sort=trending&amp;amp;search=gguf&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1c1e21; text-align: start;&quot;&gt;For more info, visit&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://github.com/nomic-ai/gpt4all&quot;&gt;https://github.com/nomic-ai/gpt4all&lt;/a&gt;&lt;span style=&quot;color: #1c1e21; text-align: start;&quot;&gt;.&lt;/span&gt; &lt;span style=&quot;color: #1c1e21; text-align: start;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은 GPT4ALL 에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬/CHATGPT,AI</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/59</guid>
      <comments>https://costzerocode.tistory.com/59#entry59comment</comments>
      <pubDate>Tue, 9 Jan 2024 22:55:57 +0900</pubDate>
    </item>
    <item>
      <title>파이썬 온라인 개발 툴,컴파일러 :  Replit.com Online IDE Compiler</title>
      <link>https://costzerocode.tistory.com/58</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 시작 --&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10px; font-family: Verdana, sans-serif; color: #ffffff; text-align: justify; background-color: #698be2;&quot;&gt;&amp;nbsp;티스토리&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 타이틀 종료 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #698be2 2px solid; border-left: #698be2 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;Replit.com에서 웹페이지에서 코딩&amp;nbsp;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;코딩의&amp;nbsp;끊임없는&amp;nbsp;발전&amp;nbsp;속에서&amp;nbsp;온라인&amp;nbsp;코딩&amp;nbsp;플랫폼은&amp;nbsp;개발자와&amp;nbsp;학습자들에게&amp;nbsp;접근&amp;nbsp;가능하고&amp;nbsp;협업이&amp;nbsp;용이한&amp;nbsp;환경을&amp;nbsp;제공하는&amp;nbsp;데&amp;nbsp;중요한&amp;nbsp;역할을&amp;nbsp;합니다.&amp;nbsp;이&amp;nbsp;중&amp;nbsp;하나로&amp;nbsp;주목받고&amp;nbsp;있는&amp;nbsp;플랫폼이&amp;nbsp;바로&amp;nbsp;Replit.com으로,&amp;nbsp;주로&amp;nbsp;Python을&amp;nbsp;포함한&amp;nbsp;다양한&amp;nbsp;프로그래밍&amp;nbsp;언어를&amp;nbsp;사용하는&amp;nbsp;이용자들에게&amp;nbsp;효과적인&amp;nbsp;플랫폼을&amp;nbsp;제공하고&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;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2471&quot; data-origin-height=&quot;890&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lxt13/btsC4uwAQ45/zrt43jHCcmODfz6dohCYbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lxt13/btsC4uwAQ45/zrt43jHCcmODfz6dohCYbk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lxt13/btsC4uwAQ45/zrt43jHCcmODfz6dohCYbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flxt13%2FbtsC4uwAQ45%2Fzrt43jHCcmODfz6dohCYbk%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;2471&quot; height=&quot;890&quot; data-origin-width=&quot;2471&quot; data-origin-height=&quot;890&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 소제목1 시작 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;1. Replit.com이란?&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; 개인적으로 가장 많이 사용하는 온라인 플랫폼 이라 소개 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Replit.com은&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;환경(IDE)입니다.&amp;nbsp;당신이&amp;nbsp;경험이&amp;nbsp;풍부한&amp;nbsp;개발자이든&amp;nbsp;초보자이든&amp;nbsp;Replit.com은&amp;nbsp;다양한&amp;nbsp;프로그래밍&amp;nbsp;언어로&amp;nbsp;실험할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;다재다능한&amp;nbsp;공간을&amp;nbsp;제공합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코딩 화면 :아래 그림처럼 웹에서 작성. 중간 중간 AI의 문법 철자 등을 자동으로 찾아주는 편리함까지..&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2470&quot; data-origin-height=&quot;1303&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Fvi0J/btsC3YSdPqs/4eAcx1UlUAL1wCH8Mqv9EK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Fvi0J/btsC3YSdPqs/4eAcx1UlUAL1wCH8Mqv9EK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Fvi0J/btsC3YSdPqs/4eAcx1UlUAL1wCH8Mqv9EK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFvi0J%2FbtsC3YSdPqs%2F4eAcx1UlUAL1wCH8Mqv9EK%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;2470&quot; height=&quot;1303&quot; data-origin-width=&quot;2470&quot; data-origin-height=&quot;1303&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 style=&quot;box-sizing: border-box; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #55555b; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;2. &lt;span style=&quot;color: #5d5d5d;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;주요 기능&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;1.&amp;nbsp;다국어&amp;nbsp;지원: &lt;br /&gt;Replit.com은&amp;nbsp;다양한&amp;nbsp;프로그래밍&amp;nbsp;언어를&amp;nbsp;지원하며&amp;nbsp;특히&amp;nbsp;Python에&amp;nbsp;중점을&amp;nbsp;두고&amp;nbsp;있습니다.&amp;nbsp;사용자들은&amp;nbsp;쉽게&amp;nbsp;언어를&amp;nbsp;전환하고&amp;nbsp;다양한&amp;nbsp;코딩&amp;nbsp;프로젝트에&amp;nbsp;참여할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;2.&amp;nbsp;실시간&amp;nbsp;협업: &lt;br /&gt;Replit.com은&amp;nbsp;협업을&amp;nbsp;쉽게&amp;nbsp;만듭니다.&amp;nbsp;여러&amp;nbsp;사용자가&amp;nbsp;동시에&amp;nbsp;동일한&amp;nbsp;코드에서&amp;nbsp;작업할&amp;nbsp;수&amp;nbsp;있어&amp;nbsp;팀워크와&amp;nbsp;지식&amp;nbsp;공유를&amp;nbsp;촉진합니다. &lt;br /&gt;&lt;br /&gt;3.&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;실시간으로&amp;nbsp;코드&amp;nbsp;결과를&amp;nbsp;확인할&amp;nbsp;수&amp;nbsp;있어&amp;nbsp;원활한&amp;nbsp;디버깅&amp;nbsp;및&amp;nbsp;테스트&amp;nbsp;프로세스를&amp;nbsp;도와줍니다. &lt;br /&gt;&lt;br /&gt;4.&amp;nbsp;교육&amp;nbsp;자료: &lt;br /&gt;Replit.com은&amp;nbsp;전문가들&amp;nbsp;뿐만&amp;nbsp;아니라&amp;nbsp;교육자와&amp;nbsp;학생들을&amp;nbsp;위한&amp;nbsp;환경을&amp;nbsp;제공합니다.&amp;nbsp;협업&amp;nbsp;코딩과&amp;nbsp;대화형&amp;nbsp;튜토리얼과&amp;nbsp;같은&amp;nbsp;기능들이&amp;nbsp;교육에&amp;nbsp;적합한&amp;nbsp;환경을&amp;nbsp;만들어줍니다. &lt;br /&gt;&lt;br /&gt;시작하기 &lt;br /&gt;1.&amp;nbsp;계정&amp;nbsp;생성: &lt;br /&gt;사용자는&amp;nbsp;Replit.com에서&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;2.&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;선택하고&amp;nbsp;즉시&amp;nbsp;코딩을&amp;nbsp;시작할&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;또한&amp;nbsp;일반적인&amp;nbsp;프로젝트&amp;nbsp;유형에&amp;nbsp;대한&amp;nbsp;템플릿도&amp;nbsp;제공됩니다. &lt;br /&gt;&lt;br /&gt;3.&amp;nbsp;공유와&amp;nbsp;협업: &lt;br /&gt;Replit.com을 통해 사용자는 프로젝트를 다른 사람들과 쉽게 공유할 수 있습니다. 이는 커뮤니티와 연결되어 다른 개발자로부터 학습할 수 있는 기회를 열어줍니다. &lt;br /&gt;&lt;br /&gt;Replit.com 장점&lt;br /&gt;1.&amp;nbsp;접근성: &lt;br /&gt;웹 기반으로 된 이 플랫폼은 사용자가 어디에서나 인터넷 연결만 있다면 프로젝트에 액세스할 수 있는 유연성을 제공합니다. 이동 중에도 개발자에게 공간의 제약에 자유로워 집니다.&lt;br /&gt;&lt;br /&gt;2.&amp;nbsp;다양성: &lt;br /&gt;Replit.com은&amp;nbsp;다양한&amp;nbsp;프로젝트,&amp;nbsp;간단한&amp;nbsp;Python&amp;nbsp;스크립트부터&amp;nbsp;복잡한&amp;nbsp;웹&amp;nbsp;개발&amp;nbsp;작업까지&amp;nbsp;수용할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;다재다능성을&amp;nbsp;지니고&amp;nbsp;있습니다.&amp;nbsp;이는&amp;nbsp;다양한&amp;nbsp;요구에&amp;nbsp;맞는&amp;nbsp;개발자들에게&amp;nbsp;매력적인&amp;nbsp;선택지가&amp;nbsp;됩니다. &lt;br /&gt;&lt;br /&gt;3.&amp;nbsp;커뮤니티&amp;nbsp;참여: &lt;br /&gt;Replit.com 커뮤니티의 일원이 되면 사용자는 이와같이 개발자들과 연결되어 도움을 얻고 지식을 공유할 수 있는 기회를 가집니다. 커뮤니티 참여로 많은 자료를 서로 공유 합니다.&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;!-- 마무리 시작 --&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #ff327f 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; color: #ff327f; font-family: Arial;&quot;&gt; 마무리&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이번 포스팅은&amp;nbsp; replit.com 웹기반 개발툴 / 컴파일러 에 대해 알아봤습니다.&lt;/p&gt;
&lt;div&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 시작1--&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; font-size: 14px; font-family: Arial, 돋움, Dotum, AppleGothic, sans-serif; margin: 0px; line-height: 1.5; background-color: #fedec7; border: #fe8943 10px solid; padding: 10px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--마무리멘트 종료1--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PYTHON 파이썬</category>
      <author>코스트제로코드</author>
      <guid isPermaLink="true">https://costzerocode.tistory.com/58</guid>
      <comments>https://costzerocode.tistory.com/58#entry58comment</comments>
      <pubDate>Sun, 7 Jan 2024 17:08:58 +0900</pubDate>
    </item>
  </channel>
</rss>