<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>시간의끝</title>
    <link>https://helloezzi.tistory.com/</link>
    <description>programing</description>
    <language>ko</language>
    <pubDate>Sun, 17 May 2026 15:44:45 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Ezzi</managingEditor>
    <image>
      <title>시간의끝</title>
      <url>https://tistory1.daumcdn.net/tistory/640402/attach/9bb4b844812a4fb2aac203d8cf174ee4</url>
      <link>https://helloezzi.tistory.com</link>
    </image>
    <item>
      <title>현대 리바트 가구 퀄리티</title>
      <link>https://helloezzi.tistory.com/184</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;124&quot; data-start=&quot;79&quot; data-ke-size=&quot;size16&quot;&gt;저는 웬만하면 물건이 마음에 안 들어도 그냥 컴플레인하지 않고 사용하는 편입니다.&lt;/p&gt;
&lt;p data-end=&quot;180&quot; data-start=&quot;126&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;180&quot; data-start=&quot;126&quot; data-ke-size=&quot;size16&quot;&gt;그런데 이건 정말 쓸 때마다 너무 화가 나서, 다른 분들께도 참고가 되시길 바라며 글을 올립니다.&lt;/p&gt;
&lt;p data-end=&quot;205&quot; data-start=&quot;182&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;205&quot; data-start=&quot;182&quot; data-ke-size=&quot;size16&quot;&gt;제가 리바트 가구를 꽤 많이 구매했는데요.&lt;/p&gt;
&lt;p data-end=&quot;255&quot; data-start=&quot;207&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;255&quot; data-start=&quot;207&quot; data-ke-size=&quot;size16&quot;&gt;4인용 식탁, 책장, 아이 침대, 책상, 옷걸이, 옷장 등 다양하게 사용하고 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;330&quot; data-start=&quot;257&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;330&quot; data-start=&quot;257&quot; data-ke-size=&quot;size16&quot;&gt;저희 집에는 이케아, 한샘, 두닷 등 다양한 가구 브랜드가 섞여 있는데, 유독 리바트 가구만 물건이 쉽게 망가지고 손상이&lt;/p&gt;
&lt;p data-end=&quot;330&quot; data-start=&quot;257&quot; data-ke-size=&quot;size16&quot;&gt;심합니다.&lt;/p&gt;
&lt;p data-end=&quot;369&quot; data-start=&quot;332&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;369&quot; data-start=&quot;332&quot; data-ke-size=&quot;size16&quot;&gt;그리고 제조상 치명적인 문제가 있어서 이렇게 글을 쓰게 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;460&quot; data-start=&quot;376&quot; data-ke-size=&quot;size16&quot;&gt;4인용 식탁 의자의 쿠션 쪽에서 나사가 튀어나와 있어 발을 찌릅니다.&lt;br /&gt;한두 개가 아니라 4개 모두 동일한 위치에서 나사가 튀어나와 있는 구조입니다.&lt;/p&gt;
&lt;p data-end=&quot;520&quot; data-start=&quot;462&quot; data-ke-size=&quot;size16&quot;&gt;결국 설계 자체가 그렇게 되어 있다는 이야기인데, 혹시 저와 같은 경험을 하신 분이 계신지도 궁금합니다.&lt;/p&gt;
&lt;p data-end=&quot;553&quot; data-start=&quot;522&quot; data-ke-size=&quot;size16&quot;&gt;저 나사 때문에 저와 가족들이 발을 여러 번 찔렸습니다.&lt;/p&gt;
&lt;p data-end=&quot;645&quot; data-start=&quot;555&quot; data-ke-size=&quot;size16&quot;&gt;엉덩이로 앉을 때는 크게 느껴지지 않지만, 식탁 의자 위에서 양반다리 하고 앉을 때가 있잖아요.&lt;br /&gt;그때 발을 의자 위로 올리게 되는데, 그 순간 많이 찔립니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20250628_113938714_01.jpg&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgJD3U/btsOUe33fXD/9XI4hEjRrui1l7XXAa4hw1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgJD3U/btsOUe33fXD/9XI4hEjRrui1l7XXAa4hw1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgJD3U/btsOUe33fXD/9XI4hEjRrui1l7XXAa4hw1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgJD3U%2FbtsOUe33fXD%2F9XI4hEjRrui1l7XXAa4hw1%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;3024&quot; height=&quot;4032&quot; data-filename=&quot;KakaoTalk_20250628_113938714_01.jpg&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;의자 하단을 보니 나사가 쿠션을 뚫고 나오는 구조였습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20250628_113938714_02.jpg&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pLg8x/btsOUvEqo7a/ZBHYktoxLq2x4nl97hQkg1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pLg8x/btsOUvEqo7a/ZBHYktoxLq2x4nl97hQkg1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pLg8x/btsOUvEqo7a/ZBHYktoxLq2x4nl97hQkg1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpLg8x%2FbtsOUvEqo7a%2FZBHYktoxLq2x4nl97hQkg1%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;3024&quot; height=&quot;4032&quot; data-filename=&quot;KakaoTalk_20250628_113938714_02.jpg&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;의자 중 하나는 나사가 튀어나온 상태로 장기간 있다 보니 해당 부위가 많이 상하게 되었습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20250628_113938714.jpg&quot; data-origin-width=&quot;4284&quot; data-origin-height=&quot;5712&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Vwg7e/btsOWIbc5ik/qmDtI4rahPMGYmP5PYjLx0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Vwg7e/btsOWIbc5ik/qmDtI4rahPMGYmP5PYjLx0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Vwg7e/btsOWIbc5ik/qmDtI4rahPMGYmP5PYjLx0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVwg7e%2FbtsOWIbc5ik%2FqmDtI4rahPMGYmP5PYjLx0%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;4284&quot; height=&quot;5712&quot; data-filename=&quot;KakaoTalk_20250628_113938714.jpg&quot; data-origin-width=&quot;4284&quot; data-origin-height=&quot;5712&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아이 침대 다리쪽에 있는 구조물인데 저렇게 다 떨어져 나갔습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이건 이사과정에서 이렇게 된 건데요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당연히 물건을 옮기는 과정에서 작업자 분들이 거칠게 다루어서 그럴 수 있다고 생각은 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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-filename=&quot;KakaoTalk_20250628_113938714_04.jpg&quot; data-origin-width=&quot;4284&quot; data-origin-height=&quot;5712&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/n2mZu/btsOVGStZgD/B6NtOf9nGKQksR8k4kZ4t0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/n2mZu/btsOVGStZgD/B6NtOf9nGKQksR8k4kZ4t0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/n2mZu/btsOVGStZgD/B6NtOf9nGKQksR8k4kZ4t0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fn2mZu%2FbtsOVGStZgD%2FB6NtOf9nGKQksR8k4kZ4t0%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;4284&quot; height=&quot;5712&quot; data-filename=&quot;KakaoTalk_20250628_113938714_04.jpg&quot; data-origin-width=&quot;4284&quot; data-origin-height=&quot;5712&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;아이 침대 하단부 다리 인데요. 원래는 요렇게 생겼습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20250628_115248942_01.jpg&quot; data-origin-width=&quot;5712&quot; data-origin-height=&quot;4284&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lydwK/btsOVEHLIBE/s5i1ql03uuqF5uAkjWd6B1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lydwK/btsOVEHLIBE/s5i1ql03uuqF5uAkjWd6B1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lydwK/btsOVEHLIBE/s5i1ql03uuqF5uAkjWd6B1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlydwK%2FbtsOVEHLIBE%2Fs5i1ql03uuqF5uAkjWd6B1%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;5712&quot; height=&quot;4284&quot; data-filename=&quot;KakaoTalk_20250628_115248942_01.jpg&quot; data-origin-width=&quot;5712&quot; data-origin-height=&quot;4284&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;역시 아이 침대 다리 부분인데요. 떨어저 나간 부위를 보니까 굉장히 취약한 소재와 구조 더라고요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20250628_115248942.jpg&quot; data-origin-width=&quot;5712&quot; data-origin-height=&quot;4284&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boJa9N/btsOWkn6VRv/a6ovcJzAAh3aEBslW0j1Ek/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boJa9N/btsOWkn6VRv/a6ovcJzAAh3aEBslW0j1Ek/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boJa9N/btsOWkn6VRv/a6ovcJzAAh3aEBslW0j1Ek/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboJa9N%2FbtsOWkn6VRv%2Fa6ovcJzAAh3aEBslW0j1Ek%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;5712&quot; height=&quot;4284&quot; data-filename=&quot;KakaoTalk_20250628_115248942.jpg&quot; data-origin-width=&quot;5712&quot; data-origin-height=&quot;4284&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;이건 아이 책상인데 사용하다보니 점점 유격이 생기면서 아래쪽이 벌어져 버립니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20250628_113938714_05.jpg&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;2428&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ca1LRa/btsOWEUtlDG/SaawVW0JTa0JC8X3K4V6QK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ca1LRa/btsOWEUtlDG/SaawVW0JTa0JC8X3K4V6QK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ca1LRa/btsOWEUtlDG/SaawVW0JTa0JC8X3K4V6QK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fca1LRa%2FbtsOWEUtlDG%2FSaawVW0JTa0JC8X3K4V6QK%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;3024&quot; height=&quot;2428&quot; data-filename=&quot;KakaoTalk_20250628_113938714_05.jpg&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;2428&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 이제 다시는 리바트 가구 처다도 안볼겁니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대기업이라 믿고 샀는데 중소기업만도 못한 품질이네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>livart</category>
      <category>가구</category>
      <category>리바트</category>
      <category>식탁</category>
      <category>식탁의자</category>
      <category>아이책상</category>
      <category>아이침대</category>
      <category>침대</category>
      <author>Ezzi</author>
      <guid isPermaLink="true">https://helloezzi.tistory.com/184</guid>
      <comments>https://helloezzi.tistory.com/184#entry184comment</comments>
      <pubDate>Sat, 28 Jun 2025 12:13:17 +0900</pubDate>
    </item>
    <item>
      <title>IPv4 주소를 확인하는 C++ 정규식 코드</title>
      <link>https://helloezzi.tistory.com/181</link>
      <description>&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;IPv4&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;p data-ke-size=&quot;size16&quot;&gt;만약&amp;nbsp;주소가&amp;nbsp;유효하다면&amp;nbsp;true를&amp;nbsp;반환하고,&amp;nbsp;그렇지&amp;nbsp;않으면&amp;nbsp;false를&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;사용하려면,&amp;nbsp;std::regex&amp;nbsp;및&amp;nbsp;std::string&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_1683186377523&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include &amp;lt;regex&amp;gt;
#include &amp;lt;string&amp;gt;

bool isValidIPAddress(const std::string&amp;amp; ipAddress) {
    std::regex ipv4_regex(
        R&quot;((\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3}))&quot;);
    std::smatch match;
    if (std::regex_match(ipAddress, match, ipv4_regex)) {
        for (size_t i = 1; i &amp;lt; match.size(); ++i) {
            int octet = std::stoi(match[i]);
            if (octet &amp;lt; 0 || octet &amp;gt; 255) {
                return false;
            }
        }
        return true;
    }
    return false;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Programing/C++</category>
      <category>IPv4</category>
      <category>정규식</category>
      <author>Ezzi</author>
      <guid isPermaLink="true">https://helloezzi.tistory.com/181</guid>
      <comments>https://helloezzi.tistory.com/181#entry181comment</comments>
      <pubDate>Thu, 4 May 2023 16:46:36 +0900</pubDate>
    </item>
    <item>
      <title>Rust란?</title>
      <link>https://helloezzi.tistory.com/180</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Rust는?&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.rust-lang.org/&quot;&gt;Rust Programming Language (rust-lang.org)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1683097190553&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;Rust Programming Language&quot; data-og-description=&quot;A language empowering everyone to build reliable and efficient software.&quot; data-og-host=&quot;www.rust-lang.org&quot; data-og-source-url=&quot;https://www.rust-lang.org/&quot; data-og-url=&quot;https://www.rust-lang.org/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ilK9p/hyStPLTPXb/7WhJQTOKphvn3uzem30fr0/img.jpg?width=2048&amp;amp;height=1024&amp;amp;face=0_0_2048_1024,https://scrap.kakaocdn.net/dn/Nqdi9/hySvlPYdOr/YtjvZSpjS9M8PVkLCj7kn1/img.jpg?width=1024&amp;amp;height=1024&amp;amp;face=0_0_1024_1024,https://scrap.kakaocdn.net/dn/bgDYPy/hyStOGexHf/IxlGACdjN3kDo9YAktD4Ek/img.png?width=1000&amp;amp;height=640&amp;amp;face=0_0_1000_640&quot;&gt;&lt;a href=&quot;https://www.rust-lang.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.rust-lang.org/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ilK9p/hyStPLTPXb/7WhJQTOKphvn3uzem30fr0/img.jpg?width=2048&amp;amp;height=1024&amp;amp;face=0_0_2048_1024,https://scrap.kakaocdn.net/dn/Nqdi9/hySvlPYdOr/YtjvZSpjS9M8PVkLCj7kn1/img.jpg?width=1024&amp;amp;height=1024&amp;amp;face=0_0_1024_1024,https://scrap.kakaocdn.net/dn/bgDYPy/hyStOGexHf/IxlGACdjN3kDo9YAktD4Ek/img.png?width=1000&amp;amp;height=640&amp;amp;face=0_0_1000_640');&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;Rust Programming Language&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;A language empowering everyone to build reliable and efficient software.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.rust-lang.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Mozilla에서 개발한, 안전하고 고성능의 시스템 프로그래밍 언어입니다.&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;C와&amp;nbsp;C++과&amp;nbsp;유사한&amp;nbsp;문법을&amp;nbsp;가지고&amp;nbsp;있으며,&amp;nbsp;&lt;b&gt;메모리&amp;nbsp;안전성과&amp;nbsp;다중&amp;nbsp;스레딩&amp;nbsp;지원에&amp;nbsp;강점&lt;/b&gt;을&amp;nbsp;가지고&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;Rust의&amp;nbsp;특징&amp;nbsp;중&amp;nbsp;하나는&amp;nbsp;&lt;b&gt;메모리&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;C와 C++에서 발생할 수 있는 메모리 관련 오류인 &lt;b&gt;널&amp;nbsp;포인터&amp;nbsp;역참조,&amp;nbsp;데드락,&amp;nbsp;버퍼&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;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;br /&gt;&lt;br /&gt;Rust는 또한 다중 스레딩을 지원하며, 안전하고 쉽게 코드 작성을 할 수 있습니다.&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;&quot;fearless concurrency&quot;라는 구호는 안전한 다중 스레딩 코드를 작성할 때 Rust가 제공하는 도구와 개발자의 자신감을 나타내기도 합니다. &lt;br /&gt;&lt;br /&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;C와 C++과의 상호 운용성을 지원하며, 쉽게 기존 코드를 포팅&lt;/b&gt;할 수 있습니다. &lt;br /&gt;&lt;br /&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;Rust가 제공하는 강력한 도구와 안전성 보장 기능은 개발자들이 프로그램을 작성하고 관리할 때 발생할 수 있는 많은 문제를 해결할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1683097234898&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;fn main() {
    println!(&quot;Hello, World!&quot;);
}&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Programing/기타 IT 관련 정보</category>
      <category>rust</category>
      <category>러스트</category>
      <author>Ezzi</author>
      <guid isPermaLink="true">https://helloezzi.tistory.com/180</guid>
      <comments>https://helloezzi.tistory.com/180#entry180comment</comments>
      <pubDate>Wed, 3 May 2023 16:09:20 +0900</pubDate>
    </item>
    <item>
      <title>파이썬에서 Dictionary 사용법</title>
      <link>https://helloezzi.tistory.com/179</link>
      <description>&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;키(key)와&amp;nbsp;값(value)을&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;p data-ke-size=&quot;size16&quot;&gt;딕셔너리는&amp;nbsp;중괄호({})로&amp;nbsp;감싸고,&amp;nbsp;키와&amp;nbsp;값은&amp;nbsp;콜론(:)으로&amp;nbsp;구분하여&amp;nbsp;적습니다. &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1683096546437&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;my_dict = {&quot;name&quot;: &quot;John&quot;, &quot;age&quot;: 30, &quot;gender&quot;: &quot;male&quot;}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;name&quot;, &quot;age&quot;, &quot;gender&quot;는 딕셔너리의 키이고,&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;&quot;John&quot;,&amp;nbsp;30,&amp;nbsp;&quot;male&quot;은&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;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;pre id=&quot;code_1683096600220&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;print(my_dict[&quot;name&quot;])  # 출력결과: &quot;John&quot;
print(my_dict[&quot;age&quot;])  # 출력결과: 30
print(my_dict[&quot;gender&quot;])  # 출력결과: &quot;male&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;새로운 키와 값을 추가할 수 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1683096630903&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;my_dict[&quot;city&quot;] = &quot;Seoul&quot;
print(my_dict)  # 출력결과: {&quot;name&quot;: &quot;John&quot;, &quot;age&quot;: 30, &quot;gender&quot;: &quot;male&quot;, &quot;city&quot;: &quot;Seoul&quot;}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제거할 수도 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1683096673268&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;del my_dict[&quot;gender&quot;]
print(my_dict)  # 출력결과: {&quot;name&quot;: &quot;John&quot;, &quot;age&quot;: 30, &quot;city&quot;: &quot;Seoul&quot;}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전체 항목을 반복문으로 조회하기 위해서 items() 메서드를 사용합니다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1683096722199&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;for key, value in my_dict.items():
    print(f&quot;{key}: {value}&quot;)


name: John
age: 30
city: Seoul&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Programing/python</category>
      <category>Dictionary</category>
      <category>Python</category>
      <category>딕셔너리</category>
      <category>파이선</category>
      <author>Ezzi</author>
      <guid isPermaLink="true">https://helloezzi.tistory.com/179</guid>
      <comments>https://helloezzi.tistory.com/179#entry179comment</comments>
      <pubDate>Wed, 3 May 2023 15:53:11 +0900</pubDate>
    </item>
    <item>
      <title>파이썬에서 List의 사용</title>
      <link>https://helloezzi.tistory.com/178</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리스트 안에는 숫자, 문자열, 불리언 값 등 다양한 자료형의 요소를 넣을 수 있으며, 요소들은 쉼표로 구분합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1682835865136&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 빈 리스트 정의
my_list = []

# 정수 값을 담은 리스트 정의
int_list = [1, 2, 3, 4, 5]

# 문자열 값을 담은 리스트 정의
str_list = [&quot;apple&quot;, &quot;banana&quot;, &quot;orange&quot;]

# 다양한 자료형을 담은 리스트 정의
mixed_list = [1, &quot;apple&quot;, True, 3.14]

# 리스트의 요소 접근
print(int_list[0])  # 1
print(str_list[1])  # &quot;banana&quot;
print(mixed_list[2])  # True&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;&lt;b&gt;빈&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;p data-ke-size=&quot;size16&quot;&gt;&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;&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;b&gt;인덱스&lt;/b&gt;를 이용하여 접근할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;int_list[0]은 정수 값을 담은 리스트 int_list의 첫 번째 요소를 나타내므로, 1을 출력합니다.&lt;/p&gt;</description>
      <category>Programing/python</category>
      <category>list</category>
      <category>Python</category>
      <category>리스트</category>
      <category>파이썬</category>
      <author>Ezzi</author>
      <guid isPermaLink="true">https://helloezzi.tistory.com/178</guid>
      <comments>https://helloezzi.tistory.com/178#entry178comment</comments>
      <pubDate>Sun, 30 Apr 2023 15:26:33 +0900</pubDate>
    </item>
    <item>
      <title>c++ 파일 쓰기 예제코드</title>
      <link>https://helloezzi.tistory.com/176</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;c++ 파일 쓰기 예제 코드&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;/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;pre id=&quot;code_1678513554631&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;
#include &amp;lt;fstream&amp;gt;

int main(int argc, const char* argv[])
{
    std::ofstream fout;
    fout.open(&quot;output.txt&quot;);

    if (!fout.is_open())
        std::cout &amp;lt;&amp;lt; &quot;file open failed&quot; &amp;lt;&amp;lt; std::endl;
    
    fout &amp;lt;&amp;lt; &quot;helloworld&quot;;

    fout.close();
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Programing/C++</category>
      <category>C++</category>
      <category>파일쓰기</category>
      <author>Ezzi</author>
      <guid isPermaLink="true">https://helloezzi.tistory.com/176</guid>
      <comments>https://helloezzi.tistory.com/176#entry176comment</comments>
      <pubDate>Sat, 11 Mar 2023 14:47:01 +0900</pubDate>
    </item>
    <item>
      <title>파이썬 try-except</title>
      <link>https://helloezzi.tistory.com/175</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Python에서&amp;nbsp;try-except&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;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;기본 적인 구조 입니다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1678511158890&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;try:
    코드
except:
    예외발생!!&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;1.&amp;nbsp; try 블록 안에는 예외가 발생할 가능성이 있는 코드를 넣습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 예외가 발생하지 않으면 except 블록은 실행되지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3.&amp;nbsp; except 블록 안에는 예외가 발생했을 때 실행할 코드를 넣습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같이 예외가 발생한 종류에 따라 예외 처리 방법을 다르게 할 수 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1678511438989&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;try:
	코드
except ZeroDivisionError:    
	# 어떠한 수를 0으로 나누려고 할 때
    print('ZeroDivisionError 에러입니다.')
except IndexError:
    # 배열에서 크기를 넘는 인덱스로 접근하려고 할 때
    print('IndexError 에러입니다.')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예외가 발생했을 때 에러메시지를 받아올 수 있는 방법도 있습니다 .&lt;/p&gt;
&lt;pre id=&quot;code_1678511838877&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;try:
    buffer = [1, 2, 3]
    res = buffer[2]
    print(res)
    res = buffer[4]
    print(res)
except IndexError as e:
    print('에러 입니다. ', e)
    
    
    
# 결과
# &amp;gt;&amp;gt; 3
# &amp;gt;&amp;gt; 에러 입니다.  list index out of range&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;</description>
      <category>Programing/python</category>
      <category>Python</category>
      <category>try-except</category>
      <category>파이썬</category>
      <author>Ezzi</author>
      <guid isPermaLink="true">https://helloezzi.tistory.com/175</guid>
      <comments>https://helloezzi.tistory.com/175#entry175comment</comments>
      <pubDate>Sat, 11 Mar 2023 14:18:26 +0900</pubDate>
    </item>
    <item>
      <title>파이썬에서 파일 입/출력 간단 예제</title>
      <link>https://helloezzi.tistory.com/174</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파이썬에서 파일 입출력은 내장 함수인 open() 함수를 사용하여 가능합니다.&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;open() 함수는 파일 객체를 반환하며, 이 파일 객체를 사용하여 파일의 내용을 읽거나 쓸 수 있습니다.&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;파일을 열 때는 open() 함수를 호출하여 파일 이름과 모드를 전달합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1678241864438&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;file = open('파일이름', '모드')&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;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;r (Read Mode)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 파일을 읽기 모드로 열어서 사용합니다. 파일이 존재하지 않으면 FileNotFoundError 예외가 발생합니다. 이 모드는 기본값입니다.&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;w (Write Mode) &lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 파일을 쓰기 모드로 열어서 사용합니다. 파일이 존재하지 않으면 새로운 파일을 생성합니다. 파일이 이미 존재하는 경우, 기존의 내용은 모두 삭제됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;x (Exclusive Creation Mode) &lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 파일을 쓰기 모드로 열어서 사용합니다. 파일이 존재하면 FileExistsError 예외가 발생합니다.&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;a (Append Mode) &lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 파일을 쓰기 모드로 열어서 사용합니다. 파일이 존재하지 않으면 새로운 파일을 생성합니다. 파일이 이미 존재하는 경우, 기존 내용을 유지한 채 파일 끝에 새로운 내용을 추가합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;b (Binary Mode)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 파일을 바이너리 모드로 열어서 사용합니다. 이 모드는 텍스트 모드 대신에 파일을 바이너리 데이터로 다루는데 사용됩니다. 이 모드를 사용할 경우, 모드 문자열에 &quot;b&quot;를 추가하여 사용합니다. 예: &quot;rb&quot;, &quot;wb&quot;, &quot;xb&quot;, &quot;ab&quot;.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;t (Text Mode)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일을 텍스트 모드로 열어서 사용합니다. 이 모드는 기본 모드이며, 텍스트 데이터를 읽거나 쓰기 위해서 사용됩니다. 이 모드를 사용할 경우, 모드 문자열에 &quot;t&quot;를 추가하여 사용합니다. 예: &quot;rt&quot;, &quot;wt&quot;, &quot;xt&quot;, &quot;at&quot;.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모드 문자열은 서로 조합해서 사용할 수도 있습니다.&lt;/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;예를 들어, 파일을 바이너리 쓰기 모드로 열 경우, &quot;wb&quot;와 같이 &quot;b&quot;와 &quot;w&quot;를 조합하여 사용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;파일 쓰기 모드의 예제코드&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;pre id=&quot;code_1678241619880&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 파일을 쓰기 모드로 열기
file = open('example.txt', 'w')

# 파일에 문자열 쓰기
file.write('Hello, world!')

# 파일 닫기
file.close()&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;파일 읽기 모드의 예제코드&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1678241637602&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 파일을 읽기 모드로 열기
file = open('example.txt', 'r')

# 파일의 내용 읽어오기
content = file.read()

# 파일 닫기
file.close()

# 파일 내용 출력
print(content)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Programing/python</category>
      <category>io</category>
      <category>Python</category>
      <category>파이썬</category>
      <category>파일입출력</category>
      <author>Ezzi</author>
      <guid isPermaLink="true">https://helloezzi.tistory.com/174</guid>
      <comments>https://helloezzi.tistory.com/174#entry174comment</comments>
      <pubDate>Wed, 8 Mar 2023 11:23:03 +0900</pubDate>
    </item>
    <item>
      <title>파이썬에서 정규식(Regular Expression)</title>
      <link>https://helloezzi.tistory.com/173</link>
      <description>&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;970&quot; data-origin-height=&quot;166&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dYGCI9/btr1ueKIh9h/7CU29UUpliZbvsvBh2GjRK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dYGCI9/btr1ueKIh9h/7CU29UUpliZbvsvBh2GjRK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dYGCI9/btr1ueKIh9h/7CU29UUpliZbvsvBh2GjRK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdYGCI9%2Fbtr1ueKIh9h%2F7CU29UUpliZbvsvBh2GjRK%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;970&quot; height=&quot;166&quot; data-origin-width=&quot;970&quot; data-origin-height=&quot;166&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;/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;파이썬에서는 정규식을 다루기 위해 re 모듈을 제공합니다.&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;이 re 모듈은 문자열을 처리하기 위한 강력한 도구 중 하나입니다.&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;re 모듈을 사용하여 문자열에서 특정한 패턴을 찾거나 바꾸는 작업을 할 수 있습니다.&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;다음은 re 모듈을 사용하여 정규식을 처리하는 기본적인 방법에 대한 안내 입니다.&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;1. &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;정규식 패턴 만들기 &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;re 모듈의 compile() 함수를 사용하여 정규식 패턴을 만듭니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&quot;hello&quot;라는 문자열을 찾는 패턴을 만들기 위해서는 다음과 같이 코드를 작성합니다.&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1677759913497&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import re
pattern = re.compile(&quot;hello&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;2. &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;문자열에서 패턴 찾기 &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;정규식 패턴을 만들고 나면, search() 함수를 사용하여 문자열에서 해당 패턴을 찾을 수 있습니다. &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&quot;hello, world!&quot;라는 문자열에서 &quot;hello&quot;를 찾으려면 다음과 같이 코드를 작성합니다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1677759953786&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;match = pattern.search(&quot;hello, world!&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;3. &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;패턴에 매칭되는 문자열 추출하기 &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;search() 함수는 패턴에 매칭되는 첫 번째 문자열만 반환합니다. &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;만약 패턴에 매칭되는 모든 문자열을 추출하려면 findall() 함수를 사용합니다. &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&quot;hello, hello, world!&quot;라는 문자열에서 &quot;hello&quot;를 찾으려면 다음과 같이 코드를 작성합니다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1677760008358&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;matches = pattern.findall(&quot;hello, hello, world!&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;4. &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;문자열 바꾸기 &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;sub() 함수를 사용하여 문자열에서 패턴과 일치하는 부분을 다른 문자열로 바꿀 수 있습니다. &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&quot;hello, world!&quot;라는 문자열에서 &quot;hello&quot;를 &quot;hi&quot;로 바꾸려면 다음과 같이 코드를 작성합니다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1677760037377&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;new_string = pattern.sub(&quot;hi&quot;, &quot;hello, world!&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;이외에도 정규식에는 다양한 메타 문자와 특수 문자가 있으며, 이들을 사용하여 더욱 복잡한 패턴을 만들 수 있습니다. &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Programing/python</category>
      <category>Python</category>
      <category>Regular Expression</category>
      <category>정규식</category>
      <category>파이썬</category>
      <author>Ezzi</author>
      <guid isPermaLink="true">https://helloezzi.tistory.com/173</guid>
      <comments>https://helloezzi.tistory.com/173#entry173comment</comments>
      <pubDate>Thu, 2 Mar 2023 21:36:14 +0900</pubDate>
    </item>
    <item>
      <title>파이썬에서 문자열 기초</title>
      <link>https://helloezzi.tistory.com/172</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;파이썬에서 문자열(String)은 작은 따옴표(')나 큰 따옴표(&quot;)로 둘러싸인 문자들의 시퀀스(sequence)입니다.&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;b&gt;문자,&amp;nbsp;&lt;/b&gt;&lt;b&gt;단어,&amp;nbsp;&lt;/b&gt;&lt;b&gt;문장,&amp;nbsp;&lt;/b&gt;등을 표현할 수 있으며, 파이썬에서는 문자열을 다루는 다양한 메소드(method)와 연산자(operator)를 제공합니다.&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;1. &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;문자열 생성하기&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1677756267652&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 작은 따옴표로 생성하기
string1 = 'Hello, World!'

# 큰 따옴표로 생성하기
string2 = &quot;Hello, World!&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;2. &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;문자열 연산하기&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1677756288212&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 문자열 결합하기
string1 = 'Hello, '
string2 = 'World!'
string3 = string1 + string2  # 'Hello, World!'

# 문자열 반복하기
string4 = string1 * 3  # 'Hello, Hello, Hello, '&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;3. &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;문자열 인덱싱(Indexing)과 슬라이싱(Slicing)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1677756322827&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 인덱싱
string = 'Hello, World!'
print(string[0])   # 'H'
print(string[-1])  # '!'

# 슬라이싱
print(string[0:5])  # 'Hello'
print(string[7:])   # 'World!'
print(string[:5])   # 'Hello'&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;4. &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;문자열 메소드(Method)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1677756349919&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 인덱싱
string = 'Hello, World!'
print(string[0])   # 'H'
print(string[-1])  # '!'

# 슬라이싱
print(string[0:5])  # 'Hello'
print(string[7:])   # 'World!'
print(string[:5])   # 'Hello'&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;이상 파이썬에서 문자열을 다루는 아주 기본적인 사용법에 대해서 알아 보았습니다. .&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Programing/python</category>
      <category>Python</category>
      <category>문자열</category>
      <category>파이썬</category>
      <author>Ezzi</author>
      <guid isPermaLink="true">https://helloezzi.tistory.com/172</guid>
      <comments>https://helloezzi.tistory.com/172#entry172comment</comments>
      <pubDate>Thu, 2 Mar 2023 20:27:24 +0900</pubDate>
    </item>
  </channel>
</rss>