<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>브카의 배움 story</title>
    <link>https://cow97.tistory.com/</link>
    <description>코딩&amp;amp;개발 정리노트</description>
    <language>ko</language>
    <pubDate>Wed, 8 Apr 2026 16:19:37 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>브.카</managingEditor>
    <image>
      <title>브카의 배움 story</title>
      <url>https://tistory1.daumcdn.net/tistory/4773851/attach/824ef5d58a0e457ab38a20388b9753c1</url>
      <link>https://cow97.tistory.com</link>
    </image>
    <item>
      <title>[python] pip install EnvironmentError 해결</title>
      <link>https://cow97.tistory.com/55</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;pip install [라이브러리] 시 pip install --upgrade pip를 고려하라고 하여서 해주었더니 EnvironmentError 가 났다..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;밑의 에러를 보면 --user 옵션을 걸어보라고 나오는데 이를 실행 시키고자 하는 명령어의 옵션으로 넣어주면 에러가 해결된다.&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;762&quot; data-origin-height=&quot;247&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uoJ0Z/btrHfmG4lCt/DV83c78xKukLz8IEvf83uk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uoJ0Z/btrHfmG4lCt/DV83c78xKukLz8IEvf83uk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uoJ0Z/btrHfmG4lCt/DV83c78xKukLz8IEvf83uk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuoJ0Z%2FbtrHfmG4lCt%2FDV83c78xKukLz8IEvf83uk%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;762&quot; height=&quot;247&quot; data-origin-width=&quot;762&quot; data-origin-height=&quot;247&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;ex 예시&lt;/p&gt;
&lt;pre id=&quot;code_1657722177241&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pip install --user --upgrade pip&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>python</category>
      <category>error</category>
      <category>install</category>
      <category>pip</category>
      <author>브.카</author>
      <guid isPermaLink="true">https://cow97.tistory.com/55</guid>
      <comments>https://cow97.tistory.com/55#entry55comment</comments>
      <pubDate>Wed, 13 Jul 2022 23:23:46 +0900</pubDate>
    </item>
    <item>
      <title>Git Bash 이용 소스 코드 관리 기초 3</title>
      <link>https://cow97.tistory.com/54</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;※ 공부하는 포스팅으로 틀린 것이나 맞지 않는 표현 있을 수 있습니다. 피드백받습니다!!&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;컴퓨터 환경&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;window 10&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;git 기본 등록 방법 순서&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;1124&quot; data-origin-height=&quot;728&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cM2ar3/btrG24grTDT/4QzeWiLuLxEeWPcFKUkLwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cM2ar3/btrG24grTDT/4QzeWiLuLxEeWPcFKUkLwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cM2ar3/btrG24grTDT/4QzeWiLuLxEeWPcFKUkLwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcM2ar3%2FbtrG24grTDT%2F4QzeWiLuLxEeWPcFKUkLwK%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;1124&quot; height=&quot;728&quot; data-origin-width=&quot;1124&quot; data-origin-height=&quot;728&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;repository생성후 아무것도 안올렸을때의 창이다.&lt;/p&gt;</description>
      <category>GIT</category>
      <category>GIT</category>
      <author>브.카</author>
      <guid isPermaLink="true">https://cow97.tistory.com/54</guid>
      <comments>https://cow97.tistory.com/54#entry54comment</comments>
      <pubDate>Mon, 11 Jul 2022 21:30:22 +0900</pubDate>
    </item>
    <item>
      <title>[Git] Git 참고서</title>
      <link>https://cow97.tistory.com/51</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Git 사용법을 구글링하다 찾은 자료이다 시간 날때 한 chapter씩 공부하려고 여기에 올려놓는다.&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 data-ke-size=&quot;size20&quot;&gt;누구나 쉽게 이해할 수 있는 Git 입문&lt;/h4&gt;
&lt;figure id=&quot;og_1656590771591&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;누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog&quot; data-og-description=&quot;누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅시다!&quot; data-og-host=&quot;backlog.com&quot; data-og-source-url=&quot;https://backlog.com/git-tutorial/kr/intro/intro1_1.html&quot; data-og-url=&quot;https://backlog.com/git-guide/kr/intro/intro1_1.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://backlog.com/git-tutorial/kr/intro/intro1_1.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://backlog.com/git-tutorial/kr/intro/intro1_1.html&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;누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅시다!&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;backlog.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>GIT</category>
      <category>GIT</category>
      <category>누구나 쉽게 이해할 수 있는 Git 입문</category>
      <author>브.카</author>
      <guid isPermaLink="true">https://cow97.tistory.com/51</guid>
      <comments>https://cow97.tistory.com/51#entry51comment</comments>
      <pubDate>Thu, 30 Jun 2022 21:09:23 +0900</pubDate>
    </item>
    <item>
      <title>[GIT] Git Bash 이용 소스 코드 관리 기초 2</title>
      <link>https://cow97.tistory.com/50</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;※ 공부하는 포스팅으로 틀린 것이나 맞지 않는 표현 있을 수 있습니다. 피드백받습니다!!&lt;/span&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;이번 포스팅에서 Git Bash를 이용하여 코드를 원격 저장소인 나의 repository에 올리거나 삭제하는 과정을 순차적으로 진행하고 정리하려고 한다.&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;컴퓨터 환경&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;window 10&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;들어가기에 앞서 Git의 흐름을 간단하게 잡고 가기위해서 밑 Reference Git 사용법 참조 1에 넣은 블로그에 git의 흐름을 깔끔하게 시각화한 것을 참고하면 이해하는 것에 도움이 될 것입니다.&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;gt; 준비 영역 -&amp;gt; 로컬 저장소 -&amp;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;1. 작업공간 -&amp;gt; 준비영역 = add 이용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 준비영역 -&amp;gt; 로컬 저장소 = commit 이용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 로컬 저장소 -&amp;gt; 원격 저장소 = push 이용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. Git 코드 파일 push 하는 법&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;638&quot; data-origin-height=&quot;444&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mYWvF/btrGaqRGJxp/YxvfOsSwjwG4LqiPqmcvhK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mYWvF/btrGaqRGJxp/YxvfOsSwjwG4LqiPqmcvhK/img.png&quot; data-alt=&quot;&amp;amp;lt; 기본화면 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mYWvF/btrGaqRGJxp/YxvfOsSwjwG4LqiPqmcvhK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmYWvF%2FbtrGaqRGJxp%2FYxvfOsSwjwG4LqiPqmcvhK%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;638&quot; height=&quot;444&quot; data-origin-width=&quot;638&quot; data-origin-height=&quot;444&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 기본화면 &amp;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;포스팅 전 이것저것을 해보느라 두 개를 올려서 파이썬 파일이 두 개가 올라가지 있다. 위 상태에서 파이썬 파일 1개를 올려보도록 한다.&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;865&quot; data-origin-height=&quot;111&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbxhEO/btrGaWQnkBk/KcKRGapv2Dixy06bDXQpHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbxhEO/btrGaWQnkBk/KcKRGapv2Dixy06bDXQpHK/img.png&quot; data-alt=&quot;&amp;amp;lt; 새로 만든 파이썬 파일 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbxhEO/btrGaWQnkBk/KcKRGapv2Dixy06bDXQpHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbxhEO%2FbtrGaWQnkBk%2FKcKRGapv2Dixy06bDXQpHK%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;828&quot; height=&quot;106&quot; data-origin-width=&quot;865&quot; data-origin-height=&quot;111&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 새로 만든 파이썬 파일 &amp;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;위에 없는 새로운 pyfile.py 파일을 만들었다.&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;644&quot; data-origin-height=&quot;594&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ymomL/btrGb8CNrqB/9iLVrkRbd5lljW3kXEY810/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ymomL/btrGb8CNrqB/9iLVrkRbd5lljW3kXEY810/img.png&quot; data-alt=&quot;&amp;amp;lt; push 순서 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ymomL/btrGb8CNrqB/9iLVrkRbd5lljW3kXEY810/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FymomL%2FbtrGb8CNrqB%2F9iLVrkRbd5lljW3kXEY810%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;644&quot; height=&quot;594&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;594&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; push 순서 &amp;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;pre id=&quot;code_1656589508427&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;1. git add *.py
2. git status                 # 상태확인
3. git commit -m message      # 넣고 싶은 message
4. git push -u origin master  # last push&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;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;568&quot; data-origin-height=&quot;424&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzwOVw/btrF5NOctte/ELNex7FtnB3SJCwDrVkSw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzwOVw/btrF5NOctte/ELNex7FtnB3SJCwDrVkSw0/img.png&quot; data-alt=&quot;&amp;amp;lt; 결과 확인 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzwOVw/btrF5NOctte/ELNex7FtnB3SJCwDrVkSw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzwOVw%2FbtrF5NOctte%2FELNex7FtnB3SJCwDrVkSw0%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;568&quot; height=&quot;424&quot; data-origin-width=&quot;568&quot; data-origin-height=&quot;424&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 결과 확인 &amp;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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. Git 코드 파일 삭제하는 법&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에서 python_test.py 파일만 삭제하고 싶다면 push을 할 때와 동일한 순서로 다음과 같은 명령어를 입력한다.&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;573&quot; data-origin-height=&quot;529&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Egbb5/btrF9jMmtFI/MkoFxya1uZdReyQhPQeKRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Egbb5/btrF9jMmtFI/MkoFxya1uZdReyQhPQeKRk/img.png&quot; data-alt=&quot;&amp;amp;lt; git 코드파일 삭제 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Egbb5/btrF9jMmtFI/MkoFxya1uZdReyQhPQeKRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEgbb5%2FbtrF9jMmtFI%2FMkoFxya1uZdReyQhPQeKRk%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;573&quot; height=&quot;529&quot; data-origin-width=&quot;573&quot; data-origin-height=&quot;529&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; git 코드파일 삭제 &amp;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;pre id=&quot;code_1656590214527&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;1. git rm python_test.py     # 삭제하고 싶은 파일
2. git status                # 상태확인
3. git commit -m &quot;fix data&quot;  # commit
4. git push -u origin master # push&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;삭제한 것을 올린다는 것이 먼가 이상하지만 push 할 때와 달라진 점은 1번 rm 명령어이다. 위처럼 하면 로컬 저장소와 원격 저장소의 파일 두 개다 삭제시킬 수 있다.&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;만약 원격 저장소(Github) 쪽만 삭제시키고 싶다면 다음을 1번 대신 이용하면 된다.&lt;/p&gt;
&lt;pre id=&quot;code_1656590357726&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git rm --cached [file name]&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;h3 data-ke-size=&quot;size23&quot;&gt;Reference&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Git 사용법 참조 1 : &lt;a href=&quot;https://shxrecord.tistory.com/179&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://shxrecord.tistory.com/179&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Git 업로드 순서 : &lt;a href=&quot;https://hwiyong.tistory.com/265&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://hwiyong.tistory.com/265&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;저장소 파일 삭제 : &lt;a href=&quot;https://gmlwjd9405.github.io/2018/05/17/git-delete-incorrect-files.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://gmlwjd9405.github.io/2018/05/17/git-delete-incorrect-files.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>GIT</category>
      <category>GIT</category>
      <category>github</category>
      <category>github 기초</category>
      <category>Repository</category>
      <author>브.카</author>
      <guid isPermaLink="true">https://cow97.tistory.com/50</guid>
      <comments>https://cow97.tistory.com/50#entry50comment</comments>
      <pubDate>Thu, 30 Jun 2022 21:01:43 +0900</pubDate>
    </item>
    <item>
      <title>[GIT] Git Bash 이용 소스 코드 관리 기초 1</title>
      <link>https://cow97.tistory.com/49</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;※ 공부하는 포스팅으로 틀린 것이나 맞지 않는 표현 있을 수 있습니다. 피드백받습니다!!&lt;/span&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;파이썬 자습서를 공부하는 것을 진행하고 있는데 공부시 작성된 코드를 chapter 별로 관리하며 온라인상에 기록하고 싶어서 git을 이용하기로 하였다. 전체적인 사용법을 익히는데 시간이 조금 걸렸다ㅜㅜ&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;컴퓨터 환경&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;window 10&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. Git 다운로드 설치&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;window 용 다운로드 : &lt;a href=&quot;https://git-scm.com/download/win&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://git-scm.com/download/win&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. Github 에서 repository 만들기&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;599&quot; data-origin-height=&quot;369&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UOTEZ/btrF8PR8OBy/4d16lKnwwAWlns2CK5gUR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UOTEZ/btrF8PR8OBy/4d16lKnwwAWlns2CK5gUR1/img.png&quot; data-alt=&quot;&amp;amp;lt; github 에서 repository 생성 1 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UOTEZ/btrF8PR8OBy/4d16lKnwwAWlns2CK5gUR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUOTEZ%2FbtrF8PR8OBy%2F4d16lKnwwAWlns2CK5gUR1%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;532&quot; height=&quot;328&quot; data-origin-width=&quot;599&quot; data-origin-height=&quot;369&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; github 에서 repository 생성 1 &amp;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;718&quot; data-origin-height=&quot;813&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zHJnj/btrF9g9OOWe/zRnS0ZnKBLvOGKy6MKLgcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zHJnj/btrF9g9OOWe/zRnS0ZnKBLvOGKy6MKLgcK/img.png&quot; data-alt=&quot;&amp;amp;lt; github 에서 repository 생성 2 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zHJnj/btrF9g9OOWe/zRnS0ZnKBLvOGKy6MKLgcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzHJnj%2FbtrF9g9OOWe%2FzRnS0ZnKBLvOGKy6MKLgcK%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;608&quot; height=&quot;688&quot; data-origin-width=&quot;718&quot; data-origin-height=&quot;813&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; github 에서 repository 생성 2 &amp;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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. 로컬 폴더와 원격폴더 연동 (Git 연동)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;481&quot; data-origin-height=&quot;374&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cliPvF/btrF7dzcxpw/kMwTRylJiimQDxJhZ6nOk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cliPvF/btrF7dzcxpw/kMwTRylJiimQDxJhZ6nOk1/img.png&quot; data-alt=&quot;&amp;amp;lt; Git Bash Here 클릭 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cliPvF/btrF7dzcxpw/kMwTRylJiimQDxJhZ6nOk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcliPvF%2FbtrF7dzcxpw%2FkMwTRylJiimQDxJhZ6nOk1%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;481&quot; height=&quot;374&quot; data-origin-width=&quot;481&quot; data-origin-height=&quot;374&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; Git Bash Here 클릭 &amp;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;Github에 공유하고 싶은 폴더를 선택 후 마우스 오른쪽 클릭하여 Git Bash Here을 클릭한다.&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;595&quot; data-origin-height=&quot;286&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SwAS7/btrF7dTzeJ9/hPgdyu97FH9cfyK2gaeZM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SwAS7/btrF7dTzeJ9/hPgdyu97FH9cfyK2gaeZM0/img.png&quot; data-alt=&quot;&amp;amp;lt; Git Bash Here 열었을때 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SwAS7/btrF7dTzeJ9/hPgdyu97FH9cfyK2gaeZM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSwAS7%2FbtrF7dTzeJ9%2FhPgdyu97FH9cfyK2gaeZM0%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;595&quot; height=&quot;286&quot; data-origin-width=&quot;595&quot; data-origin-height=&quot;286&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; Git Bash Here 열었을때 &amp;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;아직 연동은 안된상태이다.&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;- Git에 커밋 남기는 사람에 대한정보 등록&lt;/p&gt;
&lt;pre id=&quot;code_1656658148038&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;1. git config --global user.email &quot;my-email@gmail.com&quot;
2. git config --global user.name &quot;my-username&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;git 초기 자격 증명 등록 위 두가지를 입력하여 설정한다.&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;밑의 git init 을 하기전 README.md 파일을 만들어주는것이 빠져있는것같아서 내용 추가한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 2022.07.11 -&lt;/p&gt;
&lt;pre id=&quot;code_1657547202037&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;echo &quot;# README 문구&quot; &amp;gt;&amp;gt; README.md&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추가적인 내용확인 : &lt;a href=&quot;https://cow97.tistory.com/54&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://cow97.tistory.com/54&lt;/a&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;679&quot; data-origin-height=&quot;370&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bG18Ab/btrF9hgA2sz/R5ZVD45lDDVrw6mgy7FkU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bG18Ab/btrF9hgA2sz/R5ZVD45lDDVrw6mgy7FkU0/img.png&quot; data-alt=&quot;&amp;amp;lt; git init &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bG18Ab/btrF9hgA2sz/R5ZVD45lDDVrw6mgy7FkU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbG18Ab%2FbtrF9hgA2sz%2FR5ZVD45lDDVrw6mgy7FkU0%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;679&quot; height=&quot;370&quot; data-origin-width=&quot;679&quot; data-origin-height=&quot;370&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; git init &amp;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;pre id=&quot;code_1656579305402&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git init&lt;/code&gt;&lt;/pre&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;826&quot; data-origin-height=&quot;509&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/v1MmT/btrF8RbpkwL/5lEnXaksyrVckU3MX0Z1h0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/v1MmT/btrF8RbpkwL/5lEnXaksyrVckU3MX0Z1h0/img.png&quot; data-alt=&quot;&amp;amp;lt; .git 폴더 확인 1 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/v1MmT/btrF8RbpkwL/5lEnXaksyrVckU3MX0Z1h0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fv1MmT%2FbtrF8RbpkwL%2F5lEnXaksyrVckU3MX0Z1h0%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;600&quot; height=&quot;370&quot; data-origin-width=&quot;826&quot; data-origin-height=&quot;509&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; .git 폴더 확인 1 &amp;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;827&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OCZbl/btrF5eEXym9/EmDnUrZUTvnd6JISDHEzD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OCZbl/btrF5eEXym9/EmDnUrZUTvnd6JISDHEzD0/img.png&quot; data-alt=&quot;&amp;amp;lt; .git 폴더 확인 2 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OCZbl/btrF5eEXym9/EmDnUrZUTvnd6JISDHEzD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOCZbl%2FbtrF5eEXym9%2FEmDnUrZUTvnd6JISDHEzD0%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;600&quot; height=&quot;371&quot; data-origin-width=&quot;827&quot; data-origin-height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; .git 폴더 확인 2 &amp;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;Github에 올리는 것이나 명령어 sample 파일? 이 존재한다. -&amp;gt;&lt;s&gt; 아직 이것들이 무엇인지는 잘 모르겠다..&lt;/s&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;이제 전에 만들어둔 Github repository와 연동을 위해 repository에서 Code를 클릭한다.&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;454&quot; data-origin-height=&quot;384&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XAgwp/btrF9hgOKwh/ImX15ij4kpboyo0wmYGYwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XAgwp/btrF9hgOKwh/ImX15ij4kpboyo0wmYGYwk/img.png&quot; data-alt=&quot;&amp;amp;lt; Git Repository 주소 가져오기 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XAgwp/btrF9hgOKwh/ImX15ij4kpboyo0wmYGYwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXAgwp%2FbtrF9hgOKwh%2FImX15ij4kpboyo0wmYGYwk%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;454&quot; height=&quot;384&quot; data-origin-width=&quot;454&quot; data-origin-height=&quot;384&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; Git Repository 주소 가져오기 &amp;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;복사하기 버튼을 누르고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1656585430299&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git remote add origin &quot;자신의 repository 주소&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;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;679&quot; data-origin-height=&quot;384&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpirKQ/btrF5OlW43U/eulLXHvFdNkv3wHeBOwy61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpirKQ/btrF5OlW43U/eulLXHvFdNkv3wHeBOwy61/img.png&quot; data-alt=&quot;&amp;amp;lt; 자신의 repository와 연동 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpirKQ/btrF5OlW43U/eulLXHvFdNkv3wHeBOwy61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpirKQ%2FbtrF5OlW43U%2FeulLXHvFdNkv3wHeBOwy61%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;679&quot; height=&quot;384&quot; data-origin-width=&quot;679&quot; data-origin-height=&quot;384&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 자신의 repository와 연동 &amp;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;pre id=&quot;code_1656586016027&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git remote show&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 명령어로 나의 repository를 확인한다.&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;679&quot; data-origin-height=&quot;384&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tx71o/btrGbueUvpe/EQkUBEJsaosxfWRWBVmKA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tx71o/btrGbueUvpe/EQkUBEJsaosxfWRWBVmKA1/img.png&quot; data-alt=&quot;&amp;amp;lt; 연동확인 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tx71o/btrGbueUvpe/EQkUBEJsaosxfWRWBVmKA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftx71o%2FbtrGbueUvpe%2FEQkUBEJsaosxfWRWBVmKA1%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;679&quot; height=&quot;384&quot; data-origin-width=&quot;679&quot; data-origin-height=&quot;384&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 연동확인 &amp;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;이상으로 Git을 설치하고 로컬 폴더와 원격 저장소를 연동시켜 보았다. 다음 part에서는 로컬 폴더에서 원격 저장소로 파일을 올리거나 삭제하는 즉 handling 하는 것을 정리하려고 한다.&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;size18&quot;&gt;다음 part : &lt;a href=&quot;https://cow97.tistory.com/50&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://cow97.tistory.com/50&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Reference&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Git 사용법 참조 1 :&amp;nbsp;&lt;a href=&quot;https://shxrecord.tistory.com/179&quot;&gt;https://shxrecord.tistory.com/179&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Git 사용법 참조 2 :&amp;nbsp;&lt;a href=&quot;https://zombe962.tistory.com/6&quot;&gt;https://zombe962.tistory.com/6&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Branch name 변경 : &lt;a href=&quot;https://0ver-grow.tistory.com/918&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://0ver-grow.tistory.com/918&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>GIT</category>
      <category>GIT</category>
      <category>github</category>
      <category>github 기초</category>
      <category>Repository</category>
      <author>브.카</author>
      <guid isPermaLink="true">https://cow97.tistory.com/49</guid>
      <comments>https://cow97.tistory.com/49#entry49comment</comments>
      <pubDate>Thu, 30 Jun 2022 19:52:47 +0900</pubDate>
    </item>
    <item>
      <title>After break time running again.</title>
      <link>https://cow97.tistory.com/47</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Last thursday I went workshop in 선유도. We planed some place before called on 선유도 that were related eat. So We hoped complete our plan. However, On that day sky was so dull and overcast. But We were all complete our mission and return our lodging.&amp;nbsp; Because rain came down on night. It was good happening! Then We were talked some topic. It was continue untill 12pm. And We sleeped. Next day We came back in 전주. And I spent happy weekend.&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;영어초보... 틀린표현 or 틀린것 피드벡 부탁드립니다.&lt;/p&gt;</description>
      <category>English diary</category>
      <category>English</category>
      <category>english diary</category>
      <category>영어</category>
      <category>영어 일기</category>
      <author>브.카</author>
      <guid isPermaLink="true">https://cow97.tistory.com/47</guid>
      <comments>https://cow97.tistory.com/47#entry47comment</comments>
      <pubDate>Wed, 29 Jun 2022 01:20:47 +0900</pubDate>
    </item>
    <item>
      <title>[python] 파이썬 자습서 3. 파이썬의 간략한 소개 part4</title>
      <link>https://cow97.tistory.com/46</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;※ 공부하는 포스팅으로 틀린 것이나 맞지 않는 표현 있을 수 있습니다. 피드백받습니다!!&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;part3 :&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt; &lt;a href=&quot;https://cow97.tistory.com/45&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://cow97.tistory.com/45&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;3. 프로그래밍으로의 첫걸음(part4)&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이 장에서는 피보나치수열을 파이썬으로 구현하고 이를 통해 파이썬의 기능들을 설명하고 있다. 파이썬으로 구현된 피보나치수열은 다음과 같다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&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;594&quot; data-origin-height=&quot;349&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yA9iK/btrFWzBZxUq/aVAoUHyUarAzXhvjiYkrw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yA9iK/btrFWzBZxUq/aVAoUHyUarAzXhvjiYkrw1/img.png&quot; data-alt=&quot;&amp;amp;lt; 피보나치 수열 파이썬 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yA9iK/btrFWzBZxUq/aVAoUHyUarAzXhvjiYkrw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyA9iK%2FbtrFWzBZxUq%2FaVAoUHyUarAzXhvjiYkrw1%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;594&quot; height=&quot;349&quot; data-origin-width=&quot;594&quot; data-origin-height=&quot;349&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 피보나치 수열 파이썬 &amp;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;&lt;span style=&quot;color: #000000;&quot;&gt;위에서 첫줄 a, b = 0, 1 은 파이썬에서 &lt;i&gt;다중 대입 &lt;/i&gt;이 가능함을 보입니다. 이는 a, b = b, a+b로 while 문안에 마지막 코드에도 구현되어 있는데 이때 대입은 우변의 표현식이 계산된 후 이루어지게 되며 우변의 표현식의 계산은 왼쪽에서 오른쪽의 순서로 계산된다.&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;color: #000000;&quot;&gt;while 루프는 조건(위 예제에서 : a &amp;lt; 10)이 참인 동안 실행된다. C언어와 마찬가지로 파이썬에서 0이 아닌 모든 정수는 참이고, 0은 거짓이다. 또한 조건은 문자열이나 리스트(모든 종류의 시퀀스)가 될 수도 있는데 길이가 0 이 아닌 것은 모두 참이고, 빈 시퀀스는 거짓이다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;표준 비교 연산자는 C언어와 같은 방식으로 표현된다. ( &amp;lt; (작다)), ( &amp;gt; (크다)), ( == (같다)), ( &amp;lt;= (작거나 같다)), ( &amp;gt;= (크거나 같다)), ( != (다르다)).&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;while 문 루프의 바디 (body)는 &lt;i&gt;들여쓰기&lt;/i&gt; 됩니다. 들여 쓰기는 파이썬에서 문장을 덩어리로 묶는 방법입니다. 대화형 프롬프트에서 각각 들여쓴는 줄에서 탭(tap)이나 공백(space)을 입력해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- 실제적으로 텍스트 편집기를 사용해서 좀 더 복잡한 파이썬 코드를 준비하게 되면 대부분의 텍스트 편집기는 자동 들여쓰기 기능을 제공한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- 복합문을 대화형으로 입력할 때는 끝을 알리기 위해 빈 줄을 입력해야 합니다. (해석기가 언제 마지막 줄을 입력할지 짐작할 수 없기 때문!)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- 같은 블록에 포함되는 모든 줄은 같은 양만큼 들여 쓰기 되어야 함에 주의!! -&amp;gt; 파이썬은 코드 구분을 공백 tap으로 하니 이를 잘 맞추어 주어야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&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;594&quot; data-origin-height=&quot;349&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rWBtF/btrFY8DFybL/6IpLd5Ohgdq0LkMzyHLOL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rWBtF/btrFY8DFybL/6IpLd5Ohgdq0LkMzyHLOL1/img.png&quot; data-alt=&quot;&amp;amp;lt; print() 함수 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rWBtF/btrFY8DFybL/6IpLd5Ohgdq0LkMzyHLOL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrWBtF%2FbtrFY8DFybL%2F6IpLd5Ohgdq0LkMzyHLOL1%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;594&quot; height=&quot;349&quot; data-origin-width=&quot;594&quot; data-origin-height=&quot;349&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; print() 함수 &amp;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;&lt;span style=&quot;color: #000000;&quot;&gt;print 함수는 주어진 인자들의 값을 인쇄한다. 다중 인자, 실수의 값, 문자열을 다루는 방식에서 출력하고자 하는 표현식을 그냥 입력하는 것과 다르다. -&amp;gt; print 문 안 쓸 때에 변숫값 확인과 다르다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;따라서 문자열은 따옴표 없이 출력되고, 인자들 간에는 빈칸이 삽입된다. 결과는 위와 같이 확인할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&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;594&quot; data-origin-height=&quot;349&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/exdNLq/btrFZDXtgHi/nAJ94A00qfRt2utVhmjGVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/exdNLq/btrFZDXtgHi/nAJ94A00qfRt2utVhmjGVK/img.png&quot; data-alt=&quot;&amp;amp;lt; print() 키워드 인자 end &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/exdNLq/btrFZDXtgHi/nAJ94A00qfRt2utVhmjGVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FexdNLq%2FbtrFZDXtgHi%2FnAJ94A00qfRt2utVhmjGVK%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;594&quot; height=&quot;349&quot; data-origin-width=&quot;594&quot; data-origin-height=&quot;349&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; print() 키워드 인자 end &amp;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;print() 함수에서 키워드 인자 end는 출력 끝에 포함되는 개행 문자를 제거하거나 출력을 다른 문자열로 끝나게 하고 싶을 때 사용된다. -&amp;gt; end = 인자, 에서 인자 값에 구분 기호를 정하여 넣을 수 있다.&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Reference&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;3. 파이썬의 간략한 소개 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://docs.python.org/ko/3.10/tutorial/introduction.html&quot;&gt;https://docs.python.org/ko/3.10/tutorial/introduction.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&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;</description>
      <category>python</category>
      <category>print()</category>
      <category>python</category>
      <category>python basic</category>
      <category>while 문</category>
      <category>파이썬</category>
      <category>파이썬 기초</category>
      <author>브.카</author>
      <guid isPermaLink="true">https://cow97.tistory.com/46</guid>
      <comments>https://cow97.tistory.com/46#entry46comment</comments>
      <pubDate>Tue, 28 Jun 2022 15:55:54 +0900</pubDate>
    </item>
    <item>
      <title>[python] 파이썬 자습서 3. 파이썬의 간략한 소개 part3</title>
      <link>https://cow97.tistory.com/45</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;※ 공부하는 포스팅으로 틀린 것이나 맞지 않는 표현 있을 수 있습니다. 피드백받습니다!!&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;part2 :&lt;span&gt; &lt;a href=&quot;https://cow97.tistory.com/43&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://cow97.tistory.com/43&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;3. 리스트(part3)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;파이썬은 다른 값들을 덩어리로 묶는 데 사용되는 여러 가지 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;u&gt;&lt;i&gt;컴파운드&lt;/i&gt;&lt;/u&gt;(compound) 자료형&lt;/span&gt;을 알고 있습니다. 가장 융통성이 있는 것은 &lt;i&gt;리스트입니다.&lt;/i&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;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;332&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Wia17/btrFJl4yVp3/KZCKb1V9x76CfKVTBVXdg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Wia17/btrFJl4yVp3/KZCKb1V9x76CfKVTBVXdg0/img.png&quot; data-alt=&quot;&amp;amp;lt; list 예시 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Wia17/btrFJl4yVp3/KZCKb1V9x76CfKVTBVXdg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWia17%2FbtrFJl4yVp3%2FKZCKb1V9x76CfKVTBVXdg0%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;600&quot; height=&quot;332&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;332&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; list 예시 &amp;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;332&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ylZgY/btrFIfcrby0/7mCwnhRZIlhcg8oplXO8X0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ylZgY/btrFIfcrby0/7mCwnhRZIlhcg8oplXO8X0/img.png&quot; data-alt=&quot;&amp;amp;lt; list 인덱싱, 슬라이싱 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ylZgY/btrFIfcrby0/7mCwnhRZIlhcg8oplXO8X0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FylZgY%2FbtrFIfcrby0%2F7mCwnhRZIlhcg8oplXO8X0%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;600&quot; height=&quot;332&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;332&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; list 인덱싱, 슬라이싱 &amp;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;&lt;span style=&quot;color: #000000;&quot;&gt;리스트는 문자열(그리고, 다른 모든 내장 시퀀스 형들)처럼 인덱싱하고 슬라이싱할 수 있습니다.&lt;/span&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;600&quot; data-origin-height=&quot;332&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjc9XB/btrFGzJJuQf/flwgSTVVI2TTc0KiFdSzE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjc9XB/btrFGzJJuQf/flwgSTVVI2TTc0KiFdSzE1/img.png&quot; data-alt=&quot;&amp;amp;lt; [:] 시 결과 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjc9XB/btrFGzJJuQf/flwgSTVVI2TTc0KiFdSzE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbjc9XB%2FbtrFGzJJuQf%2FflwgSTVVI2TTc0KiFdSzE1%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;600&quot; height=&quot;332&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;332&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; [:] 시 결과 &amp;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;&lt;span style=&quot;color: #000000;&quot;&gt;모든 슬라이스 연산은 요청한 항목들을 포함하는 새 리스트를 돌려줍니다. 이는 위와 같은 슬라이스가 리스트의 새로운 &lt;span style=&quot;color: #ef5369;&quot;&gt;얕은 복사본&lt;/span&gt;을 돌려준다는 뜻이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;332&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nyW3x/btrFIdeFb7L/AQ0sl3gN6KJ6zIbpUDn8JK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nyW3x/btrFIdeFb7L/AQ0sl3gN6KJ6zIbpUDn8JK/img.png&quot; data-alt=&quot;&amp;amp;lt; list 이어붙이기 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nyW3x/btrFIdeFb7L/AQ0sl3gN6KJ6zIbpUDn8JK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnyW3x%2FbtrFIdeFb7L%2FAQ0sl3gN6KJ6zIbpUDn8JK%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;600&quot; height=&quot;332&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;332&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; list 이어붙이기 &amp;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;&lt;span style=&quot;color: #000000;&quot;&gt;리스트는 이어붙이기 연산도 지원한다. 처음 [ 1, 4, 9, 16, 25 ]에 [ 36, 49, 64, 81, 100 ] 이 더해져서 출력되는 것을 확인할 수 있다.&amp;nbsp;&lt;/span&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;594&quot; data-origin-height=&quot;330&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7Bz7R/btrFUi1hWH7/ZNbGGgkqBFOCr4JReuVP61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7Bz7R/btrFUi1hWH7/ZNbGGgkqBFOCr4JReuVP61/img.png&quot; data-alt=&quot;&amp;amp;lt; 리스트 값 변경 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7Bz7R/btrFUi1hWH7/ZNbGGgkqBFOCr4JReuVP61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7Bz7R%2FbtrFUi1hWH7%2FZNbGGgkqBFOCr4JReuVP61%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;594&quot; height=&quot;330&quot; data-origin-width=&quot;594&quot; data-origin-height=&quot;330&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 리스트 값 변경 &amp;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;리스트는 불변(immutable)인 문자열과 다르게 가변(mutable) 이여서 리스트 내 원소들의 내용을 변경할 수 있다.&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;594&quot; data-origin-height=&quot;330&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxXkpt/btrFSYP1bW5/B0SBwgKnLMjmQxzTcJOMDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxXkpt/btrFSYP1bW5/B0SBwgKnLMjmQxzTcJOMDk/img.png&quot; data-alt=&quot;&amp;amp;lt; append 이용법 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxXkpt/btrFSYP1bW5/B0SBwgKnLMjmQxzTcJOMDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxXkpt%2FbtrFSYP1bW5%2FB0SBwgKnLMjmQxzTcJOMDk%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;594&quot; height=&quot;330&quot; data-origin-width=&quot;594&quot; data-origin-height=&quot;330&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; append 이용법 &amp;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;리스트에서 append() 매서드(method)를 이용하면 리스트의 끝에 새 항목을 추가할 수 있다. 이는 나중에 더 자세히 알아본다. -&amp;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;594&quot; data-origin-height=&quot;375&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dvsvlV/btrFUcl3bGX/cEAjJASTyIIa5QKmz14kQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dvsvlV/btrFUcl3bGX/cEAjJASTyIIa5QKmz14kQk/img.png&quot; data-alt=&quot;&amp;amp;lt; 리스트 handling &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dvsvlV/btrFUcl3bGX/cEAjJASTyIIa5QKmz14kQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdvsvlV%2FbtrFUcl3bGX%2FcEAjJASTyIIa5QKmz14kQk%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;594&quot; height=&quot;375&quot; data-origin-width=&quot;594&quot; data-origin-height=&quot;375&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 리스트 handling &amp;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;뿐만 아니라 리스트는 슬라이스를 통해 값을 대입하는 것이 가능하다. letters[2:5] = ['C', 'D', 'E']을 통해서 알 수 있듯이 원하는 슬라이스에 해당하는 부분의 값 전체를 변경할 수 있다. 또한 모든 항목을 삭제하는 것도 가능하다.&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;594&quot; data-origin-height=&quot;313&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B06EW/btrFVhAS564/SfkKJ0FQC6W8iUk6DEbizK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B06EW/btrFVhAS564/SfkKJ0FQC6W8iUk6DEbizK/img.png&quot; data-alt=&quot;&amp;amp;lt; 리스트 길이 확인 len() 이용 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B06EW/btrFVhAS564/SfkKJ0FQC6W8iUk6DEbizK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB06EW%2FbtrFVhAS564%2FSfkKJ0FQC6W8iUk6DEbizK%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;594&quot; height=&quot;313&quot; data-origin-width=&quot;594&quot; data-origin-height=&quot;313&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 리스트 길이 확인 len() 이용 &amp;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;내장 함수 len()은 리스트에도 적용되며 리스트의 길이를 확인하고 싶거나 길이를 이용해야 할 때는 len() 함수를 이용하면 된다.&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;594&quot; data-origin-height=&quot;313&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KVCv5/btrFTPrNv0w/GZKP1O92cI9dljMRfeaoD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KVCv5/btrFTPrNv0w/GZKP1O92cI9dljMRfeaoD1/img.png&quot; data-alt=&quot;&amp;amp;lt; 리스트 중첩 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KVCv5/btrFTPrNv0w/GZKP1O92cI9dljMRfeaoD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKVCv5%2FbtrFTPrNv0w%2FGZKP1O92cI9dljMRfeaoD1%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;594&quot; height=&quot;313&quot; data-origin-width=&quot;594&quot; data-origin-height=&quot;313&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 리스트 중첩 &amp;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;리스트는 중첩할 수도 있다. 이는 다른 리스트를 포함하는 리스트를 만드는 것을 의미하며 형태로만 보면 이중 배열 문과 동일하다. 중첩된 리스트 [['a', 'b', 'c'], [1, 2, 3]] 에서 x[0] 이면 ['a', 'b', 'c']을 출력하는 것을 확인할 수 있고 x[0][1] 이면 x[0]값 안의 index 1인 'b'를 출력하는 것을 확인할 수 있다.&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;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;※ compound data type&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;- 1. 복합 데이터 유형은 여러 내장 데이터가 의미 있는 방식으로 함께 그룹화되는 데이터 유형&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;- 2. 여러 개의 값을 하나의 타입으로 그룹화한 타입&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;- 3. 자료형 및 형태가 다양한 여러 가지 항목들을 특정한 목적에 따라 하나의 덩어리로 묶어놓은 것, 각종 변수 또는 배열 등과 같은 다양한 종류의 아이템들을 모아 놓은 일종의 혼합형 집합체?;;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #000000; background-color: #f6e199;&quot;&gt;-&amp;gt; 아직 이해하지는 못했다...&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;※ copy - 얕은 복사와 깊은 복사 연산&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;- 얕은 복사는 새로운 복합 객체를 만들고, (가능한 범위까지) 원본 객체를 &lt;b&gt;가리키는&lt;/b&gt; 참조를 새로운 복합 객체에 삽입합니다. (복사 리스트 = 원본 리스트[ : ]는 얕은 복사에 해당한다.)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;- 깊은 복사는 새로운 복합 객체를 만들고, 재귀적으로 원복 객체의 사본을 새로 만든 복합 객체에 삽입합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #000000; background-color: #f6e199;&quot;&gt;-&amp;gt; 추가적인 코드 예시와 공부 필요!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Reference&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;3. 파이썬의 간략한 소개 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://docs.python.org/ko/3.10/tutorial/introduction.html&quot;&gt;https://docs.python.org/ko/3.10/tutorial/introduction.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;compound data type 1 : &lt;a href=&quot;https://www.quora.com/What-is-a-compound-data-type-in-programming&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.quora.com/What-is-a-compound-data-type-in-programming&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;compound data type 2 : &lt;a href=&quot;https://ahnanne.tistory.com/73&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://ahnanne.tistory.com/73&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;compound data type 3 : &lt;a href=&quot;https://blog.daum.net/swrush/581&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://blog.daum.net/swrush/581&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;copy - 얕은 복사와 깊은 복사 연산 : &lt;a href=&quot;https://docs.python.org/ko/3.10/library/copy.html#shallow-vs-deep-copy&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://docs.python.org/ko/3.10/library/copy.html#shallow-vs-deep-copy&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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>python</category>
      <category>list</category>
      <category>python</category>
      <category>python basic</category>
      <category>리스트</category>
      <category>파이썬</category>
      <category>파이썬 기초</category>
      <category>파이썬 자습서</category>
      <author>브.카</author>
      <guid isPermaLink="true">https://cow97.tistory.com/45</guid>
      <comments>https://cow97.tistory.com/45#entry45comment</comments>
      <pubDate>Sat, 25 Jun 2022 23:11:20 +0900</pubDate>
    </item>
    <item>
      <title>[Raspberry pi] 파일 압축 및 풀기(zip/unzip)</title>
      <link>https://cow97.tistory.com/44</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;라즈베리파이에서 파일을 압축하거나 압축된 파일을 푸는것을 zip, unzip 명령어를 이용하여 진행할수있다.&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;584&quot; data-origin-height=&quot;291&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5ltIx/btrFIc7vyQn/trf0IlHBAZkf2uUKzYVmJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5ltIx/btrFIc7vyQn/trf0IlHBAZkf2uUKzYVmJK/img.png&quot; data-alt=&quot;&amp;amp;lt; 압축하고 싶은 폴더 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5ltIx/btrFIc7vyQn/trf0IlHBAZkf2uUKzYVmJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5ltIx%2FbtrFIc7vyQn%2Ftrf0IlHBAZkf2uUKzYVmJK%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;584&quot; height=&quot;291&quot; data-origin-width=&quot;584&quot; data-origin-height=&quot;291&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 압축하고 싶은 폴더 &amp;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;압축하고 싶은 폴더가 zip_test 폴더이고 그안에 test1, test2, test3 파일이 존재한다. 이것을 zip 명령어로 압축을 진행한다.&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;size18&quot;&gt;1. zip 압축&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_1656141708612&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;1. zip [압축 후 폴더명.zip]  [압축 전 폴더명]

2. zip [압축 후 폴더명.zip] -r [압축 전 폴더명]

-r 옵션시 해당 디렉토리의 하위 디렉토리 내용을 포함한 모든 파일을 압축한다.&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 alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;578&quot; data-origin-height=&quot;322&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dnlIHE/btrFHKpTzJo/q18lSNmFaKHFGchluJROWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dnlIHE/btrFHKpTzJo/q18lSNmFaKHFGchluJROWk/img.png&quot; data-alt=&quot;&amp;amp;lt; zip 압축 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dnlIHE/btrFHKpTzJo/q18lSNmFaKHFGchluJROWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdnlIHE%2FbtrFHKpTzJo%2Fq18lSNmFaKHFGchluJROWk%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;578&quot; height=&quot;322&quot; data-origin-width=&quot;578&quot; data-origin-height=&quot;322&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; zip 압축 &amp;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;579&quot; data-origin-height=&quot;326&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dQCham/btrFGAatvFH/gb8rPnaQVnOSuWlJO3hXx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dQCham/btrFGAatvFH/gb8rPnaQVnOSuWlJO3hXx1/img.png&quot; data-alt=&quot;&amp;amp;lt; zip 압축 확인 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dQCham/btrFGAatvFH/gb8rPnaQVnOSuWlJO3hXx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdQCham%2FbtrFGAatvFH%2Fgb8rPnaQVnOSuWlJO3hXx1%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;579&quot; height=&quot;326&quot; data-origin-width=&quot;579&quot; data-origin-height=&quot;326&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; zip 압축 확인 &amp;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;size18&quot;&gt;1. unzip 압축 풀기&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_1656142066928&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;1. unzip [파일명.zip]

2. unzip [파일명.zip] -d [압축 풀 경로]

-d 옵션시 원하는 디렉토리 경로 위치에 압축을 풀수있다.&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 alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;322&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzDKlP/btrFJmWn0nh/nrgjy786C98UvtwFlLapv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzDKlP/btrFJmWn0nh/nrgjy786C98UvtwFlLapv0/img.png&quot; data-alt=&quot;&amp;amp;lt; unzip -d 옵션 사용 압축 풀기 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzDKlP/btrFJmWn0nh/nrgjy786C98UvtwFlLapv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzDKlP%2FbtrFJmWn0nh%2Fnrgjy786C98UvtwFlLapv0%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;582&quot; height=&quot;322&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;322&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; unzip -d 옵션 사용 압축 풀기 &amp;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;326&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eA6PQZ/btrFGS22Fu3/q7mejisFf5Yr0JZCStaOY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eA6PQZ/btrFGS22Fu3/q7mejisFf5Yr0JZCStaOY1/img.png&quot; data-alt=&quot;&amp;amp;lt; unzip 압축 풀기 확인 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eA6PQZ/btrFGS22Fu3/q7mejisFf5Yr0JZCStaOY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeA6PQZ%2FbtrFGS22Fu3%2Fq7mejisFf5Yr0JZCStaOY1%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;582&quot; height=&quot;326&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;326&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; unzip 압축 풀기 확인 &amp;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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Reference&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://psychoria.tistory.com/772&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://psychoria.tistory.com/772&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://brownbears.tistory.com/161&quot;&gt;https://brownbears.tistory.com/161&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Raspberry Pi</category>
      <category>linux</category>
      <category>zip</category>
      <category>리눅스</category>
      <category>파일 압축</category>
      <category>파일 풀기</category>
      <author>브.카</author>
      <guid isPermaLink="true">https://cow97.tistory.com/44</guid>
      <comments>https://cow97.tistory.com/44#entry44comment</comments>
      <pubDate>Sat, 25 Jun 2022 16:39:34 +0900</pubDate>
    </item>
    <item>
      <title>[python] 파이썬 자습서 3. 파이썬의 간략한 소개 part2</title>
      <link>https://cow97.tistory.com/43</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;※ 공부하는 포스팅으로 틀린 것이나 맞지 않는 표현 있을 수 있습니다. 피드백받습니다!!&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;part1 : &lt;a href=&quot;https://cow97.tistory.com/39&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://cow97.tistory.com/39&lt;/a&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;2. 문자열(part2)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파이썬의 문자열을 다루는 방법은 작은따옴표('...') 나 큰따옴표(&quot;...&quot;)로 둘러싸서 표현할 수 있고 모두 같은 결과를 보여준다. 따옴표를&lt;span&gt;&amp;nbsp;이스케이핑&amp;nbsp;&lt;/span&gt;할 때는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ecf0f3; color: #222222;&quot;&gt;\&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;를 사용할 수 있습니다. -&amp;gt; 이 말은 다음과 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1656086394801&quot; class=&quot;nix&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;c = &quot;...\&quot;

print(c)

# 따옴표 이스케이핑
d = &quot;...\&quot;&quot;

print(d)&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 alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;360&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7vyra/btrFoCNmR70/7yZB8pKQ8UPpVJ78J2hEMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7vyra/btrFoCNmR70/7yZB8pKQ8UPpVJ78J2hEMK/img.png&quot; data-alt=&quot;&amp;amp;lt; 따옴표 사용법 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7vyra/btrFoCNmR70/7yZB8pKQ8UPpVJ78J2hEMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7vyra%2FbtrFoCNmR70%2F7yZB8pKQ8UPpVJ78J2hEMK%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;360&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;360&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 따옴표 사용법 &amp;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;gt; &quot;, ' 가 이스케이핑&amp;nbsp;될 때&lt;span&gt;&amp;nbsp;&lt;/span&gt;전체 구문을 묶는 따옴표와 서로&lt;span&gt;&amp;nbsp;&lt;/span&gt;반대되는 따옴표로&lt;span&gt;&amp;nbsp;&lt;/span&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;601&quot; data-origin-height=&quot;360&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfLDLx/btrFsYHGbfD/yEaDEHF9sNdO6uPbZIxILk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfLDLx/btrFsYHGbfD/yEaDEHF9sNdO6uPbZIxILk/img.png&quot; data-alt=&quot;&amp;amp;lt; \n 과 print() 사용 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfLDLx/btrFsYHGbfD/yEaDEHF9sNdO6uPbZIxILk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfLDLx%2FbtrFsYHGbfD%2FyEaDEHF9sNdO6uPbZIxILk%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;360&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;360&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; \n 과 print() 사용 &amp;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;print() 함수는 전체 따옴표를 생략하고,&lt;span&gt;&amp;nbsp;이스케이핑된&amp;nbsp;&lt;/span&gt;특수 문자를 출력해서 더 읽기 쉬운 출력을 만들어낸다. print() 안에 \n&lt;span&gt;&amp;nbsp;&lt;/span&gt;(개행 문자)가&lt;span&gt;&amp;nbsp;&lt;/span&gt;들어가면&lt;span&gt;&amp;nbsp;&lt;/span&gt;출력 시&lt;span&gt;&amp;nbsp;&lt;/span&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;601&quot; data-origin-height=&quot;360&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cWDeCp/btrFoQdvk6q/0f2dYGQkvCgB5OaiC02mNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cWDeCp/btrFoQdvk6q/0f2dYGQkvCgB5OaiC02mNK/img.png&quot; data-alt=&quot;&amp;amp;lt; r 사용법 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cWDeCp/btrFoQdvk6q/0f2dYGQkvCgB5OaiC02mNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcWDeCp%2FbtrFoQdvk6q%2F0f2dYGQkvCgB5OaiC02mNK%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;360&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;360&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; r 사용법 &amp;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;\ 뒤에 나오는 문자가 특수 문자로 취급되게 하고 싶지 않다면, 첫 따옴표 앞에&lt;span&gt;&amp;nbsp;&lt;/span&gt;r을&lt;span&gt;&amp;nbsp;&lt;/span&gt;붙여서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;i&gt;날 문자열&lt;/i&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(raw&lt;span&gt;&amp;nbsp;&lt;/span&gt;string)을&lt;span&gt;&amp;nbsp;&lt;/span&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;601&quot; data-origin-height=&quot;360&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cGQni0/btrFomqtDc2/hv28fTcaZmJYzlikDPghG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cGQni0/btrFomqtDc2/hv28fTcaZmJYzlikDPghG0/img.png&quot; data-alt=&quot;&amp;amp;lt; 문자열 여러줄로 확장 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cGQni0/btrFomqtDc2/hv28fTcaZmJYzlikDPghG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcGQni0%2FbtrFomqtDc2%2Fhv28fTcaZmJYzlikDPghG0%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;360&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;360&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 문자열 여러줄로 확장 &amp;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;문자열 리터럴은 여러 줄로 확장될 수 있다. 이는 삼중 따옴표를&lt;span&gt;&amp;nbsp;&lt;/span&gt;사용함으로써&lt;span&gt;&amp;nbsp;&lt;/span&gt;가능하다. ( &quot;&quot;&quot;...&quot;&quot;&quot; ) 또는 ( '''...''' ).&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;줄 넘김 문자는 자동으로 문자열에 포함된다&lt;/b&gt;. 여기서&lt;span&gt;&amp;nbsp;&lt;/span&gt;주목해야 할 것은&lt;span&gt;&amp;nbsp;&lt;/span&gt;print(&quot;&quot;&quot;\ 로&lt;span&gt;&amp;nbsp;&lt;/span&gt;출력될 때&lt;span&gt;&amp;nbsp;&lt;/span&gt;첫 번째&lt;span&gt;&amp;nbsp;&lt;/span&gt;개행 문자가&lt;span&gt;&amp;nbsp;&lt;/span&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;607&quot; data-origin-height=&quot;360&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bADxau/btrFsf31HdI/XihOgJjOY66i4DEINb0J6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bADxau/btrFsf31HdI/XihOgJjOY66i4DEINb0J6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bADxau/btrFsf31HdI/XihOgJjOY66i4DEINb0J6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbADxau%2FbtrFsf31HdI%2FXihOgJjOY66i4DEINb0J6k%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;607&quot; height=&quot;360&quot; data-origin-width=&quot;607&quot; data-origin-height=&quot;360&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;print(&quot;&quot;&quot;로&lt;span&gt;&amp;nbsp;&lt;/span&gt;출력될 때는&lt;span&gt;&amp;nbsp;&lt;/span&gt;첫 번째&lt;span&gt;&amp;nbsp;&lt;/span&gt;개행 문자가&lt;span&gt;&amp;nbsp;&lt;/span&gt;출력의 결과로&lt;span&gt;&amp;nbsp;&lt;/span&gt;포함되는 것을&lt;span&gt;&amp;nbsp;&lt;/span&gt;확인할 수&lt;span&gt;&amp;nbsp;&lt;/span&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;601&quot; data-origin-height=&quot;360&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dDd9yM/btrFo0AbyX7/Kia9SOyW221WcOOA8f57R1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dDd9yM/btrFo0AbyX7/Kia9SOyW221WcOOA8f57R1/img.png&quot; data-alt=&quot;&amp;amp;lt; 문자열 연산자 사용결과 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dDd9yM/btrFo0AbyX7/Kia9SOyW221WcOOA8f57R1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdDd9yM%2FbtrFo0AbyX7%2FKia9SOyW221WcOOA8f57R1%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;360&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;360&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 문자열 연산자 사용결과 &amp;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;문자열은 + 연산자로&lt;span&gt;&amp;nbsp;&lt;/span&gt;이어 붙이고,&lt;span&gt;&amp;nbsp;&lt;/span&gt;* 연산자로&lt;span&gt;&amp;nbsp;&lt;/span&gt;반복시킬 수&lt;span&gt;&amp;nbsp;&lt;/span&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;601&quot; data-origin-height=&quot;360&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ckLt5X/btrFpF27vId/oa7UwfpMOrAvuS4rzEkI20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ckLt5X/btrFpF27vId/oa7UwfpMOrAvuS4rzEkI20/img.png&quot; data-alt=&quot;&amp;amp;lt; 두개 이상 문자열 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ckLt5X/btrFpF27vId/oa7UwfpMOrAvuS4rzEkI20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FckLt5X%2FbtrFpF27vId%2Foa7UwfpMOrAvuS4rzEkI20%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;360&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;360&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 두개 이상 문자열 &amp;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;두 개&lt;span&gt;&amp;nbsp;&lt;/span&gt;이상의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;문자열 리터럴&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(즉, 따옴표로 둘러싸인 것들) 이 연속해서 나타나면 자동으로 이어 붙여진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&quot;리터럴 : 소스코드의 고정된 값&quot;&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;601&quot; data-origin-height=&quot;360&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brPpF0/btrFkWedgpa/83yg4MlrRsFSCJE0Jz2Ow1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brPpF0/btrFkWedgpa/83yg4MlrRsFSCJE0Jz2Ow1/img.png&quot; data-alt=&quot;&amp;amp;lt; 긴 문자열 쪼개기 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brPpF0/btrFkWedgpa/83yg4MlrRsFSCJE0Jz2Ow1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrPpF0%2FbtrFkWedgpa%2F83yg4MlrRsFSCJE0Jz2Ow1%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;360&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;360&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 긴 문자열 쪼개기 &amp;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;위의 두 개 이상의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;문자열 리터럴&lt;/b&gt;이 연속으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;나타날 때&lt;span&gt;&amp;nbsp;&lt;/span&gt;자동으로 이어지는 기능은 print() 함수에서 위와 같이&lt;span&gt;&amp;nbsp;&lt;/span&gt;이용될 수&lt;span&gt;&amp;nbsp;&lt;/span&gt;있다. 출력하고자 하는 문자열이 길 경우 문장을 나누어&lt;span&gt;&amp;nbsp;&lt;/span&gt;입력하는 것이&lt;span&gt;&amp;nbsp;&lt;/span&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;601&quot; data-origin-height=&quot;354&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Nuk0U/btrFpt90k6K/ackQcuDFLS5EHBeCP1Xsh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Nuk0U/btrFpt90k6K/ackQcuDFLS5EHBeCP1Xsh1/img.png&quot; data-alt=&quot;&amp;amp;lt; 두개의 리터럴에 해당하지 않는 경우 에러 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Nuk0U/btrFpt90k6K/ackQcuDFLS5EHBeCP1Xsh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNuk0U%2FbtrFpt90k6K%2FackQcuDFLS5EHBeCP1Xsh1%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;354&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;354&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 두개의 리터럴에 해당하지 않는 경우 에러 &amp;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;긴 문자열 쪼개기와 자동으로 이어지는 것은&lt;span&gt;&amp;nbsp;&lt;/span&gt;두 개&lt;span&gt;&amp;nbsp;&lt;/span&gt;이상의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;문자열 리터럴&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&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;601&quot; data-origin-height=&quot;354&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOZk4v/btrFmmRBN2R/yCcIT5G6H22g21Y3MEDkFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOZk4v/btrFmmRBN2R/yCcIT5G6H22g21Y3MEDkFK/img.png&quot; data-alt=&quot;&amp;amp;lt; 변수형 문자열 더하기 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOZk4v/btrFmmRBN2R/yCcIT5G6H22g21Y3MEDkFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOZk4v%2FbtrFmmRBN2R%2FyCcIT5G6H22g21Y3MEDkFK%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;354&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;354&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 변수형 문자열 더하기 &amp;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;변수들끼리 혹은 변수와 문자열 리터럴을&lt;span&gt;&amp;nbsp;&lt;/span&gt;이어 붙이려면&lt;span&gt;&amp;nbsp;&lt;/span&gt;+ 연산자를&lt;span&gt;&amp;nbsp;&lt;/span&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;601&quot; data-origin-height=&quot;354&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/INmFB/btrFqqFmBV3/G29SjvgN8HjUQAVbWwMwXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/INmFB/btrFqqFmBV3/G29SjvgN8HjUQAVbWwMwXK/img.png&quot; data-alt=&quot;&amp;amp;lt; 문자열 인덱스 기본 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/INmFB/btrFqqFmBV3/G29SjvgN8HjUQAVbWwMwXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FINmFB%2FbtrFqqFmBV3%2FG29SjvgN8HjUQAVbWwMwXK%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;354&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;354&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 문자열 인덱스 기본 &amp;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;문자열은 인덱스 (서브 스크립트)&lt;span&gt;&amp;nbsp;&lt;/span&gt;될 수&lt;span&gt;&amp;nbsp;&lt;/span&gt;있다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;첫 번째&lt;span&gt;&amp;nbsp;&lt;/span&gt;문자가 인덱스 0에 대응된다. 문자를 위한 별도의 형태는 존재하지 않는다. 단순히 길이가 1인 문자열이다. -&amp;gt; 위의&lt;span&gt;&amp;nbsp;&lt;/span&gt;word [5]의&lt;span&gt;&amp;nbsp;&lt;/span&gt;type을 찍어보면 문자열&lt;span&gt;&amp;nbsp;&lt;/span&gt;변수 형태인&lt;span&gt;&amp;nbsp;&lt;/span&gt;str로&lt;span&gt;&amp;nbsp;&lt;/span&gt;확인되는 것을&lt;span&gt;&amp;nbsp;&lt;/span&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;601&quot; data-origin-height=&quot;354&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2BgcM/btrFsf4XtCc/GenD6gESdt7iOe13ndNAR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2BgcM/btrFsf4XtCc/GenD6gESdt7iOe13ndNAR1/img.png&quot; data-alt=&quot;&amp;amp;lt; 문자열 인덱스 역방향 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2BgcM/btrFsf4XtCc/GenD6gESdt7iOe13ndNAR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2BgcM%2FbtrFsf4XtCc%2FGenD6gESdt7iOe13ndNAR1%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;354&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;354&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 문자열 인덱스 역방향 &amp;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;인덱스가 음수로&lt;span&gt;&amp;nbsp;&lt;/span&gt;될 경우&lt;span&gt;&amp;nbsp;&lt;/span&gt;뒤에서 부터&lt;span&gt;&amp;nbsp;&lt;/span&gt;센다. -1 이 last&lt;span&gt;&amp;nbsp;&lt;/span&gt;character이고&lt;span&gt;&amp;nbsp;&lt;/span&gt;순차적으로 처음으로 다가온다. -0은 0과 같으므로&lt;span&gt;&amp;nbsp;&lt;/span&gt;-1에서부터&lt;span&gt;&amp;nbsp;&lt;/span&gt;시작한다는 것에&lt;span&gt;&amp;nbsp;&lt;/span&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;592&quot; data-origin-height=&quot;355&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zV72b/btrFHrJ8Del/aU2lqlZwKZu7ilkPkalSf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zV72b/btrFHrJ8Del/aU2lqlZwKZu7ilkPkalSf0/img.png&quot; data-alt=&quot;&amp;amp;lt; 문자열 슬라이싱 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zV72b/btrFHrJ8Del/aU2lqlZwKZu7ilkPkalSf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzV72b%2FbtrFHrJ8Del%2FaU2lqlZwKZu7ilkPkalSf0%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;592&quot; height=&quot;355&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;355&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 문자열 슬라이싱 &amp;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;위 인덱싱에 더해서 슬라이싱(slicing) 도 지원한다. 인덱싱은 개별 문자를&lt;span&gt;&amp;nbsp;&lt;/span&gt;얻는 데&lt;span&gt;&amp;nbsp;&lt;/span&gt;사용되는 반면, 슬라이싱은 부분 문자열(substring)을 얻는 데 사용된다. -&amp;gt; 즉 원하는 부분을&lt;span&gt;&amp;nbsp;&lt;/span&gt;잘라서&lt;span&gt;&amp;nbsp;&lt;/span&gt;가지고&lt;span&gt;&amp;nbsp;&lt;/span&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;592&quot; data-origin-height=&quot;355&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kBD84/btrFIeXSnxM/J664rH7FWR3orWWfELS280/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kBD84/btrFIeXSnxM/J664rH7FWR3orWWfELS280/img.png&quot; data-alt=&quot;&amp;amp;lt; 슬라이싱 첫번째 인덱스 생략시 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kBD84/btrFIeXSnxM/J664rH7FWR3orWWfELS280/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkBD84%2FbtrFIeXSnxM%2FJ664rH7FWR3orWWfELS280%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;592&quot; height=&quot;355&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;355&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 슬라이싱 첫번째 인덱스 생략시 &amp;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;슬라이스 인덱스는 편리한 기본값을 갖고 있다.&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;첫 번째 인덱스를 생략하면 기본값 0이 사용된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;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;gt; 지정된&lt;span&gt;&amp;nbsp;&lt;/span&gt;인덱스부터&lt;span&gt;&amp;nbsp;&lt;/span&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;592&quot; data-origin-height=&quot;355&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tNssb/btrFIdxSTXO/idY5rI1gdCxM0Wbf3YJ0tk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tNssb/btrFIdxSTXO/idY5rI1gdCxM0Wbf3YJ0tk/img.png&quot; data-alt=&quot;&amp;amp;lt; index 포함여부 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tNssb/btrFIdxSTXO/idY5rI1gdCxM0Wbf3YJ0tk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtNssb%2FbtrFIdxSTXO%2FidY5rI1gdCxM0Wbf3YJ0tk%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;592&quot; height=&quot;355&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;355&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; index 포함여부 &amp;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;위를 확인하면서&lt;span&gt;&amp;nbsp;&lt;/span&gt;알 수 있는&lt;span&gt;&amp;nbsp;&lt;/span&gt;중요한 점은&lt;span&gt;&amp;nbsp;&lt;/span&gt;인덱스 슬라이싱을&lt;span&gt;&amp;nbsp;&lt;/span&gt;할 때,&lt;span&gt;&amp;nbsp;&lt;/span&gt;시작 위치의 문자는 항상 포함되는 반면, 종료 위치의 문자는 항상 포함되지&lt;span&gt;&amp;nbsp;&lt;/span&gt;않는 것에&lt;span&gt;&amp;nbsp;&lt;/span&gt;주의해야 한다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;이것 때문에&lt;span&gt;&amp;nbsp;&lt;/span&gt;s [&lt;span&gt;&amp;nbsp;&lt;/span&gt;: i ] + s [ i :&lt;span&gt;&amp;nbsp;&lt;/span&gt;]는&lt;span&gt;&amp;nbsp;&lt;/span&gt;항상 s와 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;슬라이스 동작 인덱스 설명&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1656086394803&quot; class=&quot;angelscript&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt; +---+---+---+---+---+---+
 | P | y | t | h | o | n |
 +---+---+---+---+---+---+
 0   1   2   3   4   5   6
-6  -5  -4  -3  -2  -1&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;슬라이스가 동작하는 방법은 인덱스가 문자들 사이의 위치를 가리킨다고&lt;span&gt;&amp;nbsp;&lt;/span&gt;생각하는 것이다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;첫 번째 문자의 왼쪽 경계가&lt;span&gt;&amp;nbsp;&lt;/span&gt;0이다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;n개의 문자들로 구성된 문자열의 오른쪽 끝 경계는 인덱스 n이 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;음이 아닌 인덱스들의 경우, 두 인덱스 모두 범위 내에 있다면 슬라이스의 길이는 인덱스 간의 차이다. 예를 들어&lt;span&gt;&amp;nbsp;&lt;/span&gt;word [1:3]의&lt;span&gt;&amp;nbsp;&lt;/span&gt;길이는&lt;span&gt;&amp;nbsp;&lt;/span&gt;2이다.&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;592&quot; data-origin-height=&quot;355&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbh2aU/btrFHFH7kiw/Oax6LHREgtyeGxkJykhSIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbh2aU/btrFHFH7kiw/Oax6LHREgtyeGxkJykhSIk/img.png&quot; data-alt=&quot;&amp;amp;lt; string index out of range &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbh2aU/btrFHFH7kiw/Oax6LHREgtyeGxkJykhSIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcbh2aU%2FbtrFHFH7kiw%2FOax6LHREgtyeGxkJykhSIk%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;592&quot; height=&quot;355&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;355&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; string index out of range &amp;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;변수에 담겨있는 문자열 길이 값보다&lt;span&gt;&amp;nbsp;&lt;/span&gt;큰 값의&lt;span&gt;&amp;nbsp;&lt;/span&gt;인덱스를&lt;span&gt;&amp;nbsp;&lt;/span&gt;사용하는 것은&lt;span&gt;&amp;nbsp;&lt;/span&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;592&quot; data-origin-height=&quot;355&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B46gg/btrFIdEKvA0/RrLR6P67US67tITLxS6nzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B46gg/btrFIdEKvA0/RrLR6P67US67tITLxS6nzk/img.png&quot; data-alt=&quot;&amp;amp;lt; 범위를 벗어나는 슬라이스 인덱스 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B46gg/btrFIdEKvA0/RrLR6P67US67tITLxS6nzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB46gg%2FbtrFIdEKvA0%2FRrLR6P67US67tITLxS6nzk%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;592&quot; height=&quot;355&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;355&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 범위를 벗어나는 슬라이스 인덱스 &amp;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;범위를 벗어나는&lt;span&gt;&amp;nbsp;&lt;/span&gt;인덱스 값을&lt;span&gt;&amp;nbsp;&lt;/span&gt;사용하여 값에&lt;span&gt;&amp;nbsp;&lt;/span&gt;접근하는 것은&lt;span&gt;&amp;nbsp;&lt;/span&gt;에러를 발생시켰지만 범위를 벗어나는 인덱스 값을 이용하여 인덱스 슬라이싱을&lt;span&gt;&amp;nbsp;&lt;/span&gt;할 때는&lt;span&gt;&amp;nbsp;&lt;/span&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;592&quot; data-origin-height=&quot;355&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cko8MO/btrFHrXLUdk/VgEsGJRbKbfAOLna3HggL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cko8MO/btrFHrXLUdk/VgEsGJRbKbfAOLna3HggL0/img.png&quot; data-alt=&quot;&amp;amp;lt; 문자열 변경 시도 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cko8MO/btrFHrXLUdk/VgEsGJRbKbfAOLna3HggL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcko8MO%2FbtrFHrXLUdk%2FVgEsGJRbKbfAOLna3HggL0%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;592&quot; height=&quot;355&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;355&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 문자열 변경 시도 &amp;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;파이썬에서 문자열은&lt;span&gt;&amp;nbsp;&lt;/span&gt;immutable(불변)이고 변경할 수 없다. 그래서 문자열의 인덱스로 참조한 위치에 대입하려고 하면 에러를 일으킨다.&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;592&quot; data-origin-height=&quot;355&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LRsPH/btrFFPrNEZT/LJQQQhi92aXxkkkIj7B1kK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LRsPH/btrFFPrNEZT/LJQQQhi92aXxkkkIj7B1kK/img.png&quot; data-alt=&quot;&amp;amp;lt; 문자열 새로 만들기 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LRsPH/btrFFPrNEZT/LJQQQhi92aXxkkkIj7B1kK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLRsPH%2FbtrFFPrNEZT%2FLJQQQhi92aXxkkkIj7B1kK%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;592&quot; height=&quot;355&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;355&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 문자열 새로 만들기 &amp;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;&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;592&quot; data-origin-height=&quot;355&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bceBK5/btrFGfRna3R/L0IvzWVmy4Yx4qRtcPRe2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bceBK5/btrFGfRna3R/L0IvzWVmy4Yx4qRtcPRe2K/img.png&quot; data-alt=&quot;&amp;amp;lt; len() 함수 &amp;amp;gt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bceBK5/btrFGfRna3R/L0IvzWVmy4Yx4qRtcPRe2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbceBK5%2FbtrFGfRna3R%2FL0IvzWVmy4Yx4qRtcPRe2K%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;592&quot; height=&quot;355&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;355&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; len() 함수 &amp;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;내장 함수 len()을 이용하여 문자열의 길이를 확인해 볼 수 있다.&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;str 또는 문자열(strings), 객체를 이용하여 문자열을 다룰 수 있다.&lt;/li&gt;
&lt;li&gt;str에서 지원하는 다양한 메서드들을 다룰 수 있다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #ffffcc; color: #222222;&quot;&gt;내장된 표현식을 갖는 문자열 리터럴 -&amp;gt; 아직 이해 X&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;. format()을 이용하여 문자열 중간에 값을 넣을 수 있다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000;&quot;&gt;printf 스타일의 문자열 포맷팅이 가능하다. -&amp;gt; % 연산자 이용과 변환 표시 기호로 가능 c언어에서 printf와 비슷&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;※ 리터럴 (Literals)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 파이썬은 문자열과&lt;span&gt;&amp;nbsp;&lt;/span&gt;바이트 열&lt;span&gt;&amp;nbsp;&lt;/span&gt;리터럴과&lt;span&gt;&amp;nbsp;&lt;/span&gt;여러 가지&lt;span&gt;&amp;nbsp;&lt;/span&gt;숫자 리터럴들을 지원합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1656086394804&quot; class=&quot;coq&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;literal ::=  stringliteral | bytesliteral
             | integer | floatnumber | imagnumber&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리터럴의 값을 구하면 주어진 형(문자열,&lt;span&gt;&amp;nbsp;&lt;/span&gt;바이트 열,&lt;span&gt;&amp;nbsp;&lt;/span&gt;정수, 실수, 복소수)과 주어진 값을 갖는 객체가 나온다. 실수와 복소수의 경우는&lt;span&gt;&amp;nbsp;&lt;/span&gt;근삿값일&lt;span&gt;&amp;nbsp;&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;또한 리터럴 상수는 2, 3.14, 와 같은 숫자, 'python' or &quot;I'm learn&lt;span&gt;&amp;nbsp;&lt;/span&gt;python&quot;과&lt;span&gt;&amp;nbsp;&lt;/span&gt;같은 문자열이 프로그램 내에 직접 문자 형태(Literally)로 지정되는 값이기 때문에 리터럴 상수라고 한다. 즉 값 자체는 한번 지정되면 변하지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 상수 : 변하지 않는 변수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 리터럴 : 변수의 값이 변하지 않는 데이터&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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;span&gt;&amp;nbsp;&lt;/span&gt;서브 스크립트&lt;span&gt;&amp;nbsp;&lt;/span&gt;(Subscripts)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서브 스크립트란&lt;span&gt;&amp;nbsp;&lt;/span&gt;컬렉션,&lt;span&gt;&amp;nbsp;&lt;/span&gt;리스트, 시퀀스 등 집합의 특정 멤버 엘리먼트에 간단하게 접근할 수 있는 문법입니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;서브 스크립트를&lt;span&gt;&amp;nbsp;&lt;/span&gt;이용하면 추가적인 메소드 없이 특정 값을 할당(assign)하거나 가져올 수(retrieve) 있습니다. 배열(Array) 인스턴스의 특정 엘리먼트는 someArray[index] 문법으로, 사전(Dictionary) 인스턴스의 특정 엘리먼트는 someDictionary[key]로 접근할 수 있습니다. 또한 하나의 타입에 여러 서브스크립트를 정의할 수 있고 오버로드(Overload)도 가능하고 단일 인자 값을 넘어, 필요에 따라 복수 인자 값을 사용할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;-&amp;gt; 파이썬 참고자료를&lt;span&gt;&amp;nbsp;&lt;/span&gt;본 것이&lt;span&gt;&amp;nbsp;&lt;/span&gt;아닌 다른 자료를&lt;span&gt;&amp;nbsp;&lt;/span&gt;참고하여서&lt;span&gt;&amp;nbsp;&lt;/span&gt;이것이 파이썬에 적용되어 있는지 여부는 아직 파악하지 못하였다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;이 부분에&lt;span&gt;&amp;nbsp;&lt;/span&gt;있어서 추가적인 공부가&lt;span&gt;&amp;nbsp;&lt;/span&gt;필요해 보인다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Reference&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;3. 파이썬의 간략한 소개 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://docs.python.org/ko/3.10/tutorial/introduction.html&quot;&gt;https://docs.python.org/ko/3.10/tutorial/introduction.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;파이썬 리터럴&lt;span&gt;&amp;nbsp;&lt;/span&gt;상수 1&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://python.flowdas.com/reference/expressions.html&quot;&gt;https://python.flowdas.com/reference/expressions.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;파이썬 리터럴&lt;span&gt;&amp;nbsp;&lt;/span&gt;상수 2&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://developments.tistory.com/8&quot;&gt;https://developments.tistory.com/8&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;서브 스크립트&lt;span&gt;&amp;nbsp;&lt;/span&gt;(Subscripts) :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://jusung.gitbook.io/the-swift-language-guide/language-guide/12-subscripts&quot;&gt;https://jusung.gitbook.io/the-swift-language-guide/language-guide/12-subscripts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&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>python</category>
      <category>python</category>
      <category>python basic</category>
      <category>string</category>
      <category>문자열</category>
      <category>파이썬</category>
      <category>파이썬 기초</category>
      <category>파이썬 자습서</category>
      <author>브.카</author>
      <guid isPermaLink="true">https://cow97.tistory.com/43</guid>
      <comments>https://cow97.tistory.com/43#entry43comment</comments>
      <pubDate>Sat, 25 Jun 2022 01:08:07 +0900</pubDate>
    </item>
  </channel>
</rss>