<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>리본</title>
    <link>https://leeborn.tistory.com/</link>
    <description>한번이나마 검색해봤던것, 혼자서 헷갈렸던것들을 정리하고, 
같은 문제로 고민하는 분들에게 조금이나마 도움이 되길 바라면서 씁니다.

잘못된 정보가 있을 수 있습니다.
알려주시면 반영할 수 있도록 하겠습니다.

조금 더 자세한건 항상 공식 레퍼런스를 참고 하시길 바랍니다.</description>
    <language>ko</language>
    <pubDate>Wed, 13 May 2026 04:57:20 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>LeeBorn</managingEditor>
    <image>
      <title>리본</title>
      <url>https://tistory1.daumcdn.net/tistory/2976568/attach/d9922acc1c564f6c9be54c88d533dc5b</url>
      <link>https://leeborn.tistory.com</link>
    </image>
    <item>
      <title>[IntelliJ] unable to open debugger port</title>
      <link>https://leeborn.tistory.com/entry/IntelliJ-unable-to-open-debugger-port</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IntelliJ_IDEA_Icon.svg.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;800&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cDGCc2/btrL4aWEh2z/mmuxhAZkltTJVgin3irt7k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cDGCc2/btrL4aWEh2z/mmuxhAZkltTJVgin3irt7k/img.png&quot; data-alt=&quot;인텔리제이&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cDGCc2/btrL4aWEh2z/mmuxhAZkltTJVgin3irt7k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcDGCc2%2FbtrL4aWEh2z%2FmmuxhAZkltTJVgin3irt7k%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;400&quot; height=&quot;400&quot; data-filename=&quot;IntelliJ_IDEA_Icon.svg.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;800&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;인텔리제이&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인텔리제이를 재시작 후, 평소 실행되던 프로젝트가 실행되지 않았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같이 에러가 발생하고 실행이 되지 않고 있었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;image.png&quot; data-origin-width=&quot;919&quot; data-origin-height=&quot;93&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRCSJ6/btrL5yP7zA0/gJN4dVTsFUj9HQa6HjSTg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRCSJ6/btrL5yP7zA0/gJN4dVTsFUj9HQa6HjSTg1/img.png&quot; data-alt=&quot;Unable to open debugger port&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRCSJ6/btrL5yP7zA0/gJN4dVTsFUj9HQa6HjSTg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRCSJ6%2FbtrL5yP7zA0%2FgJN4dVTsFUj9HQa6HjSTg1%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;919&quot; height=&quot;93&quot; data-filename=&quot;image.png&quot; data-origin-width=&quot;919&quot; data-origin-height=&quot;93&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Unable to open debugger port&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;unable to open debugger port&quot;로 검색을 해보면 여러 가지 해결책이 나오는데,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비슷하지만 다른 이유로 발생한 경우가 많다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나의 경우엔 인텔리제이를 &quot;관리자 권한으로 실행&quot;으로 시작하니까 정상적으로 작동했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정확한 원인은 해결하지 못했지만, 일단 프로젝트는 정상적으로 실행되어서 넘어갔다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;- 위 작성된 글에는 잘못된 부분이 있을 수 있습니다.&amp;nbsp;알려주시면 수정하겠습니다.&lt;br /&gt;&lt;br /&gt;※ info&lt;br /&gt;IDE : IntelliJ IDEA 2022.2 (Ultimate Edition)&lt;br /&gt;OS : Windows 10 Pro&lt;/blockquote&gt;</description>
      <category>programming/tool</category>
      <category>intellij</category>
      <category>버그</category>
      <category>인텔리제이</category>
      <author>LeeBorn</author>
      <guid isPermaLink="true">https://leeborn.tistory.com/204</guid>
      <comments>https://leeborn.tistory.com/entry/IntelliJ-unable-to-open-debugger-port#entry204comment</comments>
      <pubDate>Wed, 14 Sep 2022 08:00:41 +0900</pubDate>
    </item>
    <item>
      <title>[git] git log 필터 사용하기</title>
      <link>https://leeborn.tistory.com/entry/git-log-%ED%95%84%ED%84%B0-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;git.png&quot; data-origin-width=&quot;910&quot; data-origin-height=&quot;380&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bR6FIi/btrLLXiONw3/lMV2KVIyoL5ALKpLS3UHRK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bR6FIi/btrLLXiONw3/lMV2KVIyoL5ALKpLS3UHRK/img.png&quot; data-alt=&quot;git&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bR6FIi/btrLLXiONw3/lMV2KVIyoL5ALKpLS3UHRK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbR6FIi%2FbtrLLXiONw3%2FlMV2KVIyoL5ALKpLS3UHRK%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;910&quot; height=&quot;380&quot; data-filename=&quot;git.png&quot; data-origin-width=&quot;910&quot; data-origin-height=&quot;380&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;git&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;git log는 git으로 작성한 커밋 히스토리를 볼 수 있는 명령어다.&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;이럴 때 사용할 수 있는 옵션은 '--author' 이 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1662697063854&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git log --author=AUTHOR_NAME&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 data-ke-size=&quot;size16&quot;&gt;또한 2명 이상의 로그를 보고 싶을 때는 'AUTHOR_1\|AUTHOR_2' 형식으로 사용할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1662697327726&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git log --author=&quot;AUTHOR_1\|AUTHOR_2&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;로그 전체에서 필터를 하고 싶으면 '--grep'을 사용할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1662697430960&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git log --grep=GREP_TEXT&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;커밋 날짜를 기준으로 필터를 하고 싶으면 '--since' 또는 '--after'옵션을 사용할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1662697514599&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git log --after=&quot;2022-09-08&quot;
git log --since=&quot;2022-09-08&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;&lt;a href=&quot;https://git-scm.com/docs/git-log&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://git-scm.com/docs/git-log&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1662697646685&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Git - git-log Documentation&quot; data-og-description=&quot;If the commit is a merge, and if the pretty-format is not oneline, email or raw, an additional line is inserted before the Author: line. This line begins with &amp;quot;Merge: &amp;quot; and the hashes of ancestral commits are printed, separated by spaces. Note that the lis&quot; data-og-host=&quot;git-scm.com&quot; data-og-source-url=&quot;https://git-scm.com/docs/git-log&quot; data-og-url=&quot;https://git-scm.com/docs/git-log&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://git-scm.com/docs/git-log&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://git-scm.com/docs/git-log&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 - git-log Documentation&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;If the commit is a merge, and if the pretty-format is not oneline, email or raw, an additional line is inserted before the Author: line. This line begins with &quot;Merge: &quot; and the hashes of ancestral commits are printed, separated by spaces. Note that the lis&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;git-scm.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;- 위 작성된 글에는 잘못된 부분이 있을 수 있습니다.&amp;nbsp;알려주시면 수정하겠습니다.&lt;br /&gt;&lt;br /&gt;※ info&lt;br /&gt;git : git version 2.30.1 (Apple Git-130) &lt;br /&gt;OS : macOS Monterey 12.2.1&lt;/blockquote&gt;</description>
      <category>programming/Git</category>
      <category>filter</category>
      <category>Git</category>
      <category>git-log</category>
      <category>option</category>
      <author>LeeBorn</author>
      <guid isPermaLink="true">https://leeborn.tistory.com/203</guid>
      <comments>https://leeborn.tistory.com/entry/git-log-%ED%95%84%ED%84%B0-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0#entry203comment</comments>
      <pubDate>Sun, 11 Sep 2022 08:00:01 +0900</pubDate>
    </item>
    <item>
      <title>[Java] Arrays.asList vs new ArrayList</title>
      <link>https://leeborn.tistory.com/entry/ArraysasList-vs-new-ArrayList</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;java-logo-7F8B35BAB3-seeklogo.com.png&quot; data-origin-width=&quot;222&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWor4q/btrLxZPg0Tu/a3mRoU65JnQglymZIV3R1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWor4q/btrLxZPg0Tu/a3mRoU65JnQglymZIV3R1k/img.png&quot; data-alt=&quot;자바&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWor4q/btrLxZPg0Tu/a3mRoU65JnQglymZIV3R1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWor4q%2FbtrLxZPg0Tu%2Fa3mRoU65JnQglymZIV3R1k%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;222&quot; height=&quot;300&quot; data-filename=&quot;java-logo-7F8B35BAB3-seeklogo.com.png&quot; data-origin-width=&quot;222&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;자바&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;java에서 리스트로 만들 때 자주 사용하는 Arrays.asList()&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같이 사용할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1662472535466&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;    @Test
    void asListTest(){
        List&amp;lt;String&amp;gt; list = Arrays.asList(&quot;test1&quot;, &quot;test2&quot;, &quot;test3&quot;);

        // todo

        list.forEach(System.out::println);
    }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출력은 기대한 것과 같이 3개의 문자열을 출력한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;609&quot; data-origin-height=&quot;112&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6T9DZ/btrLy2kD11r/uOpbLbZwZz3RPBNS1IR1OK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6T9DZ/btrLy2kD11r/uOpbLbZwZz3RPBNS1IR1OK/img.png&quot; data-alt=&quot;출력 결과 1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6T9DZ/btrLy2kD11r/uOpbLbZwZz3RPBNS1IR1OK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6T9DZ%2FbtrLy2kD11r%2FuOpbLbZwZz3RPBNS1IR1OK%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;609&quot; height=&quot;112&quot; data-origin-width=&quot;609&quot; data-origin-height=&quot;112&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출력 결과 1&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;여기서 list에 하나의 문자열을 추가해보면 기대와는 다른 결과를 확인할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1662472879329&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;    @Test
    void asListTest(){
        List&amp;lt;String&amp;gt; list = Arrays.asList(&quot;test1&quot;, &quot;test2&quot;, &quot;test3&quot;);
        
        list.add(&quot;test4&quot;);

        list.forEach(System.out::println);
    }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실행을 하면 아래와 같은 에러를 확인할 수 있다.(&lt;i&gt;UnsupportedOperationException&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;542&quot; data-origin-height=&quot;75&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3pRib/btrLxY3QqiU/WZ5kHYmU9MZ7Qgl6JCJcck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3pRib/btrLxY3QqiU/WZ5kHYmU9MZ7Qgl6JCJcck/img.png&quot; data-alt=&quot;출력 결과 2&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3pRib/btrLxY3QqiU/WZ5kHYmU9MZ7Qgl6JCJcck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3pRib%2FbtrLxY3QqiU%2FWZ5kHYmU9MZ7Qgl6JCJcck%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;542&quot; height=&quot;75&quot; data-origin-width=&quot;542&quot; data-origin-height=&quot;75&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출력 결과 2&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 Arrays.asList의 설명을 보면 아래와 같이 기술되어 있다.&lt;/p&gt;
&lt;pre class=&quot;java&quot; data-ke-language=&quot;java&quot;&gt;&lt;code&gt;/**
 * Returns a fixed-size list backed by the specified array.
 * ...
 */
@SafeVarargs
@SuppressWarnings(&quot;varargs&quot;)
public static &amp;lt;T&amp;gt; List&amp;lt;T&amp;gt; asList(T... a) {
    return new ArrayList&amp;lt;&amp;gt;(a);
}&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;그리고 반환하는 new ArrayList&amp;lt;&amp;gt;(a)를 따라가 보면 Arrays 클래스 내부에 구현된 ArrayList를 볼 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;613&quot; data-origin-height=&quot;246&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kNZJ5/btrLApTNj3f/aKotgi6ceDYn3YLB4xwtkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kNZJ5/btrLApTNj3f/aKotgi6ceDYn3YLB4xwtkk/img.png&quot; data-alt=&quot;Arrays 내부의 ArrayList&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kNZJ5/btrLApTNj3f/aKotgi6ceDYn3YLB4xwtkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkNZJ5%2FbtrLApTNj3f%2FaKotgi6ceDYn3YLB4xwtkk%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;613&quot; height=&quot;246&quot; data-origin-width=&quot;613&quot; data-origin-height=&quot;246&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Arrays 내부의 ArrayList&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 해당 ArrayList에는 add()가 구현되어 있지 않아서 &lt;i&gt;UnsupportedOperationException을&lt;/i&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;다음으로 List를 new ArrayList&amp;lt;&amp;gt;() 로 생성한 뒤 따라가 보면 ArrayList 클래스로 도착한다.&lt;/p&gt;
&lt;pre class=&quot;dart&quot;&gt;&lt;code&gt;List&amp;lt;String&amp;gt; arrayList = new ArrayList&amp;lt;&amp;gt;();&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;332&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uSnvK/btrLBzaIEzr/T2I5G42kOltT9cQ4EsH3z0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uSnvK/btrLBzaIEzr/T2I5G42kOltT9cQ4EsH3z0/img.png&quot; data-alt=&quot;ArrayList 클래스&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uSnvK/btrLBzaIEzr/T2I5G42kOltT9cQ4EsH3z0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuSnvK%2FbtrLBzaIEzr%2FT2I5G42kOltT9cQ4EsH3z0%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;680&quot; height=&quot;332&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;332&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;ArrayList 클래스&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;결국 List라는 형태를 반환하지만, 서로 다른 동작을 하기 때문에 용도에 맞춰 사용을 해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;- 위 작성된 글에는 잘못된 부분이 있을 수 있습니다.&amp;nbsp;알려주시면 수정하겠습니다.&lt;br /&gt;&lt;br /&gt;※ info&lt;br /&gt;IDE : IntelliJ IDEA 2022.2 (Ultimate Edition)&lt;br /&gt;Java : openjdk 11&lt;br /&gt;OS : Windows 10 Pro&lt;/blockquote&gt;</description>
      <category>ArrayList</category>
      <category>asList</category>
      <category>java</category>
      <category>list</category>
      <author>LeeBorn</author>
      <guid isPermaLink="true">https://leeborn.tistory.com/202</guid>
      <comments>https://leeborn.tistory.com/entry/ArraysasList-vs-new-ArrayList#entry202comment</comments>
      <pubDate>Wed, 7 Sep 2022 08:00:27 +0900</pubDate>
    </item>
    <item>
      <title>[IntelliJ] 인텔리제이 멀티 커서 사용하기</title>
      <link>https://leeborn.tistory.com/entry/%EC%9D%B8%ED%85%94%EB%A6%AC%EC%A0%9C%EC%9D%B4-%EB%A9%80%ED%8B%B0-%EC%BB%A4%EC%84%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IntelliJ_IDEA_Icon.svg.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;800&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b8e9JU/btrK3ZWYIPy/CkzMOK1viXWq9WfF36ykX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b8e9JU/btrK3ZWYIPy/CkzMOK1viXWq9WfF36ykX1/img.png&quot; data-alt=&quot;인텔리제이&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b8e9JU/btrK3ZWYIPy/CkzMOK1viXWq9WfF36ykX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8e9JU%2FbtrK3ZWYIPy%2FCkzMOK1viXWq9WfF36ykX1%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;400&quot; height=&quot;400&quot; data-filename=&quot;IntelliJ_IDEA_Icon.svg.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;800&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;인텔리제이&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;편집기에서 여러 줄을 한꺼번에 고치고 싶을 때가 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인텔리제이에선 단축키 Alt + 마우스 좌클릭으로 드래그하면 멀티 커서를 사용할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;멀티테스트.webp&quot; data-origin-width=&quot;813&quot; data-origin-height=&quot;405&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HtWRA/btrK7CyY0Ti/RMEt26ea6wseGfeUjYbe5K/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HtWRA/btrK7CyY0Ti/RMEt26ea6wseGfeUjYbe5K/img.webp&quot; data-alt=&quot;멀티 커서&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HtWRA/btrK7CyY0Ti/RMEt26ea6wseGfeUjYbe5K/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHtWRA%2FbtrK7CyY0Ti%2FRMEt26ea6wseGfeUjYbe5K%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;813&quot; height=&quot;405&quot; data-filename=&quot;멀티테스트.webp&quot; data-origin-width=&quot;813&quot; data-origin-height=&quot;405&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;멀티 커서&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 이미지와 같이 여러 커서를 만들어서 동시에 타이핑이 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동일한 코드가 반복될 때, 또는 한 번에 여러 코드를 수정할 때 등 사용법은 각자 상황에 맞게 사용하면 된다.&lt;/p&gt;</description>
      <category>programming/tool</category>
      <category>intellij</category>
      <category>멀티커서</category>
      <category>인텔리제이</category>
      <author>LeeBorn</author>
      <guid isPermaLink="true">https://leeborn.tistory.com/198</guid>
      <comments>https://leeborn.tistory.com/entry/%EC%9D%B8%ED%85%94%EB%A6%AC%EC%A0%9C%EC%9D%B4-%EB%A9%80%ED%8B%B0-%EC%BB%A4%EC%84%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0#entry198comment</comments>
      <pubDate>Sun, 4 Sep 2022 08:00:40 +0900</pubDate>
    </item>
    <item>
      <title>[Windows] 윈도우 클립보드 활용하기</title>
      <link>https://leeborn.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9C-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Windows_10_Logo.svg.png&quot; data-origin-width=&quot;476&quot; data-origin-height=&quot;88&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cGGXf4/btrKFPgDPSQ/f0et9kA2LyKeaeA8IaU5Q0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cGGXf4/btrKFPgDPSQ/f0et9kA2LyKeaeA8IaU5Q0/img.png&quot; data-alt=&quot;윈도우 10 로고&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cGGXf4/btrKFPgDPSQ/f0et9kA2LyKeaeA8IaU5Q0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcGGXf4%2FbtrKFPgDPSQ%2Ff0et9kA2LyKeaeA8IaU5Q0%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;476&quot; height=&quot;88&quot; data-filename=&quot;Windows_10_Logo.svg.png&quot; data-origin-width=&quot;476&quot; data-origin-height=&quot;88&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;윈도우 10 로고&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;블로그를 작성하다 보면 여러 가지 이미지를 캡처할 때가 있는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 이전에 캡처한 이미지를 붙여 넣기 하고 싶을 때,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'Window + V' 키를 사용하면 이전 클립보드를 불러와서 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용법은 단축키 클릭 후 '삭제', '고정'등의 기능이 있고, 필요한 것을 클릭하여 사용할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;클립보드사용.gif&quot; data-origin-width=&quot;1060&quot; data-origin-height=&quot;704&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JMor6/btrKJ3DWkCP/AfjT0kvKK2YOHMndUGrIOk/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JMor6/btrKJ3DWkCP/AfjT0kvKK2YOHMndUGrIOk/img.gif&quot; data-alt=&quot;클립보드 사용법&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JMor6/btrKJ3DWkCP/AfjT0kvKK2YOHMndUGrIOk/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/JMor6/btrKJ3DWkCP/AfjT0kvKK2YOHMndUGrIOk/img.gif&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;1060&quot; height=&quot;704&quot; data-filename=&quot;클립보드사용.gif&quot; data-origin-width=&quot;1060&quot; data-origin-height=&quot;704&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;클립보드 사용법&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>programming/OS</category>
      <category>windows</category>
      <category>윈도우</category>
      <category>클립보드</category>
      <author>LeeBorn</author>
      <guid isPermaLink="true">https://leeborn.tistory.com/197</guid>
      <comments>https://leeborn.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9C-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0#entry197comment</comments>
      <pubDate>Wed, 31 Aug 2022 08:00:14 +0900</pubDate>
    </item>
    <item>
      <title>[IntelliJ] 인텔리제이 로그 grep 해서 보기</title>
      <link>https://leeborn.tistory.com/entry/IntelliJ-%EC%9D%B8%ED%85%94%EB%A6%AC%EC%A0%9C%EC%9D%B4-%EB%A1%9C%EA%B7%B8-grep-%ED%95%B4%EC%84%9C-%EB%B3%B4%EA%B8%B0</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IntelliJ_IDEA_Icon.svg.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;800&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/V4Rhs/btrKF1gLgJU/gYHqKiKVTY8dOlKnhxKDx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/V4Rhs/btrKF1gLgJU/gYHqKiKVTY8dOlKnhxKDx1/img.png&quot; data-alt=&quot;인텔리제이&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/V4Rhs/btrKF1gLgJU/gYHqKiKVTY8dOlKnhxKDx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FV4Rhs%2FbtrKF1gLgJU%2FgYHqKiKVTY8dOlKnhxKDx1%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;400&quot; height=&quot;400&quot; data-filename=&quot;IntelliJ_IDEA_Icon.svg.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;800&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;인텔리제이&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인텔리제이를 사용할 때, 리눅스 서버에서 처럼 로그를 Grep 해서 보고 싶을 때 사용할 수 있는 플러그인이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Shift 키를 두 번 눌러서 Plugins를 검색한 후,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'Grep console'이라는 플러그인을 찾는다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1008&quot; data-origin-height=&quot;350&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ccxaJx/btrKFR6B65Z/3Cs6kt5s0eFkNLGmmOg1U0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ccxaJx/btrKFR6B65Z/3Cs6kt5s0eFkNLGmmOg1U0/img.png&quot; data-alt=&quot;grep console 설치 1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ccxaJx/btrKFR6B65Z/3Cs6kt5s0eFkNLGmmOg1U0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FccxaJx%2FbtrKFR6B65Z%2F3Cs6kt5s0eFkNLGmmOg1U0%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;1008&quot; height=&quot;350&quot; data-origin-width=&quot;1008&quot; data-origin-height=&quot;350&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;grep console 설치 1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치되어 있지 않다면 Install로 설치하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치가 되었다면 Restart IDE로 재시작을 하면 설치 완료.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;411&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/t1qi3/btrKF7VEPzs/Sy0wqS4EteYhWatQHPycT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/t1qi3/btrKF7VEPzs/Sy0wqS4EteYhWatQHPycT0/img.png&quot; data-alt=&quot;grep console 설치 2&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/t1qi3/btrKF7VEPzs/Sy0wqS4EteYhWatQHPycT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ft1qi3%2FbtrKF7VEPzs%2FSy0wqS4EteYhWatQHPycT0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1000&quot; height=&quot;411&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;411&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;grep console 설치 2&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 서버를 실행해서 서비스 탭에서 grep 하고 싶은 단어를 선택한 다음, 우클릭으로 Grep을 선택하면 된다.&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;457&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QeMm6/btrKHYJTubC/zKKtWYkMsIOXZh6UnHdes0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QeMm6/btrKHYJTubC/zKKtWYkMsIOXZh6UnHdes0/img.png&quot; data-alt=&quot;grep console 사용법 1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QeMm6/btrKHYJTubC/zKKtWYkMsIOXZh6UnHdes0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQeMm6%2FbtrKHYJTubC%2FzKKtWYkMsIOXZh6UnHdes0%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;457&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;457&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;grep console 사용법 1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 서비스 탭에 Grep 된 로그만 보이는 탭이 새로 생긴다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1344&quot; data-origin-height=&quot;253&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cSwLuk/btrKHefqOH9/C9KMQY7APJpRqAj2K4loRK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cSwLuk/btrKHefqOH9/C9KMQY7APJpRqAj2K4loRK/img.png&quot; data-alt=&quot;grep console 사용법 2&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cSwLuk/btrKHefqOH9/C9KMQY7APJpRqAj2K4loRK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcSwLuk%2FbtrKHefqOH9%2FC9KMQY7APJpRqAj2K4loRK%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;1344&quot; height=&quot;253&quot; data-origin-width=&quot;1344&quot; data-origin-height=&quot;253&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;grep console 사용법 2&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러 탭을 추가할 수 있고,&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1358&quot; data-origin-height=&quot;127&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYoGVj/btrKHd8D58h/2uriPz4jT3aBOdjZ3V2Ru1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYoGVj/btrKHd8D58h/2uriPz4jT3aBOdjZ3V2Ru1/img.png&quot; data-alt=&quot;grep console 사용법 3&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYoGVj/btrKHd8D58h/2uriPz4jT3aBOdjZ3V2Ru1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYoGVj%2FbtrKHd8D58h%2F2uriPz4jT3aBOdjZ3V2Ru1%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;1358&quot; height=&quot;127&quot; data-origin-width=&quot;1358&quot; data-origin-height=&quot;127&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;grep console 사용법 3&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 단어를 선택 후 Add Grep을 할 수 도 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;411&quot; data-origin-height=&quot;229&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdoDyF/btrKGw1S5V9/erf6kEix52gvb9rpvKGgu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdoDyF/btrKGw1S5V9/erf6kEix52gvb9rpvKGgu0/img.png&quot; data-alt=&quot;grep console 사용법 4&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdoDyF/btrKGw1S5V9/erf6kEix52gvb9rpvKGgu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdoDyF%2FbtrKGw1S5V9%2Ferf6kEix52gvb9rpvKGgu0%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;411&quot; height=&quot;229&quot; data-origin-width=&quot;411&quot; data-origin-height=&quot;229&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;grep console 사용법 4&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Add Grep을 하면 기존 탭 중에서 어떤 곳에 추가할지 묻고,&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;528&quot; data-origin-height=&quot;156&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nYcPo/btrKIrygTre/bzbEgk7mPALjMbPVJqboNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nYcPo/btrKIrygTre/bzbEgk7mPALjMbPVJqboNK/img.png&quot; data-alt=&quot;grep console 사용법 5&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nYcPo/btrKIrygTre/bzbEgk7mPALjMbPVJqboNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnYcPo%2FbtrKIrygTre%2FbzbEgk7mPALjMbPVJqboNK%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;528&quot; height=&quot;156&quot; data-origin-width=&quot;528&quot; data-origin-height=&quot;156&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;grep console 사용법 5&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추가하면 Grep 필터가 기존 탭에 추가된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;837&quot; data-origin-height=&quot;225&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/55gv2/btrKHYiQc6Z/82fSHqSNzqfc33lXk25W1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/55gv2/btrKHYiQc6Z/82fSHqSNzqfc33lXk25W1K/img.png&quot; data-alt=&quot;grep console 사용법 6&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/55gv2/btrKHYiQc6Z/82fSHqSNzqfc33lXk25W1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F55gv2%2FbtrKHYiQc6Z%2F82fSHqSNzqfc33lXk25W1K%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;837&quot; height=&quot;225&quot; data-origin-width=&quot;837&quot; data-origin-height=&quot;225&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;grep console 사용법 6&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>programming/tool</category>
      <category>grep</category>
      <category>Grep Console</category>
      <category>intellij</category>
      <category>그랩</category>
      <category>그렙</category>
      <category>로그</category>
      <category>인텔리제이</category>
      <author>LeeBorn</author>
      <guid isPermaLink="true">https://leeborn.tistory.com/196</guid>
      <comments>https://leeborn.tistory.com/entry/IntelliJ-%EC%9D%B8%ED%85%94%EB%A6%AC%EC%A0%9C%EC%9D%B4-%EB%A1%9C%EA%B7%B8-grep-%ED%95%B4%EC%84%9C-%EB%B3%B4%EA%B8%B0#entry196comment</comments>
      <pubDate>Sat, 27 Aug 2022 14:49:51 +0900</pubDate>
    </item>
    <item>
      <title>[git] git 수정된 파일만 보기</title>
      <link>https://leeborn.tistory.com/entry/git-%EC%88%98%EC%A0%95%EB%90%9C-%ED%8C%8C%EC%9D%BC%EB%A7%8C-%EB%B3%B4%EA%B8%B0</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Git.png&quot; data-origin-width=&quot;910&quot; data-origin-height=&quot;380&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dEFH1y/btrIyxH5cIS/GKi7T5lhtt1H5RKLkptBrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dEFH1y/btrIyxH5cIS/GKi7T5lhtt1H5RKLkptBrK/img.png&quot; data-alt=&quot;git&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dEFH1y/btrIyxH5cIS/GKi7T5lhtt1H5RKLkptBrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdEFH1y%2FbtrIyxH5cIS%2FGKi7T5lhtt1H5RKLkptBrK%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;910&quot; height=&quot;380&quot; data-filename=&quot;Git.png&quot; data-origin-width=&quot;910&quot; data-origin-height=&quot;380&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;git&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;git에서 다른 브랜치와 비교할 때 &lt;i&gt;&lt;b&gt;diff&lt;/b&gt; &lt;/i&gt;명령어를 사용하면 변경된 내역을 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;git diff&lt;/b&gt;&lt;/i&gt;를 사용하면 변경된 내역들 전체가 나오는데, 수정된 파일만 보고 싶다면 &lt;i&gt;&lt;b&gt;--diff-filter&lt;/b&gt;&lt;/i&gt; 옵션을 추가하면 된다.&lt;/p&gt;
&lt;pre id=&quot;code_1659172903996&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;gt; git diff --name-only --diff-filter=M main&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;i&gt;&lt;b&gt;--name-only&lt;/b&gt;&lt;/i&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;총 3개의 파일이 추가 또는 수정된 상황에서 필터 옵션을 사용하지 않으면 아래처럼 3개의 파일이 모두 나온다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;347&quot; data-origin-height=&quot;70&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGjjeN/btrItlaAOgp/iqfvDU6Bcua6LjTzEqnoM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGjjeN/btrItlaAOgp/iqfvDU6Bcua6LjTzEqnoM0/img.png&quot; data-alt=&quot;git diff&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGjjeN/btrItlaAOgp/iqfvDU6Bcua6LjTzEqnoM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGjjeN%2FbtrItlaAOgp%2FiqfvDU6Bcua6LjTzEqnoM0%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;347&quot; height=&quot;70&quot; data-origin-width=&quot;347&quot; data-origin-height=&quot;70&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;git diff&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;i&gt;--diff-filter=M&lt;/i&gt;&lt;/b&gt;을 사용한다면 아래처럼 수정된 파일들만 보인다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;343&quot; data-origin-height=&quot;27&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WiOud/btrIywJd4Ix/JMk9pQfIMckZcsMzIwcAM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WiOud/btrIywJd4Ix/JMk9pQfIMckZcsMzIwcAM1/img.png&quot; data-alt=&quot;--diff-filter=M&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WiOud/btrIywJd4Ix/JMk9pQfIMckZcsMzIwcAM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWiOud%2FbtrIywJd4Ix%2FJMk9pQfIMckZcsMzIwcAM1%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;343&quot; height=&quot;27&quot; data-origin-width=&quot;343&quot; data-origin-height=&quot;27&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;--diff-filter=M&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;--diff-filter=A&lt;/b&gt;&lt;/i&gt;를 사용한다면 추가된 파일만 볼 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;272&quot; data-origin-height=&quot;46&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OZRVs/btrIsev1puy/cKArlhuwjKNEV9t6BXAtq0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OZRVs/btrIsev1puy/cKArlhuwjKNEV9t6BXAtq0/img.png&quot; data-alt=&quot;--diff-filter=A&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OZRVs/btrIsev1puy/cKArlhuwjKNEV9t6BXAtq0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOZRVs%2FbtrIsev1puy%2FcKArlhuwjKNEV9t6BXAtq0%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;272&quot; height=&quot;46&quot; data-origin-width=&quot;272&quot; data-origin-height=&quot;46&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;--diff-filter=A&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;&lt;a href=&quot;https://git-scm.com/docs/git-diff#Documentation/git-diff.txt---diff-filterACDMRTUXB82308203&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://git-scm.com/docs/git-diff#Documentation/git-diff.txt---diff-filterACDMRTUXB82308203&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1659173274371&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Git - git-diff Documentation&quot; data-og-description=&quot;Show changes between the working tree and the index or a tree, changes between the index and a tree, changes between two trees, changes resulting from a merge, changes between two blob objects, or changes between two files on disk. git diff [ ] [--] [ &amp;hellip;&quot; data-og-host=&quot;git-scm.com&quot; data-og-source-url=&quot;https://git-scm.com/docs/git-diff#Documentation/git-diff.txt---diff-filterACDMRTUXB82308203&quot; data-og-url=&quot;https://git-scm.com/docs/git-diff#Documentation/git-diff.txt---diff-filterACDMRTUXB82308203&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://git-scm.com/docs/git-diff#Documentation/git-diff.txt---diff-filterACDMRTUXB82308203&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://git-scm.com/docs/git-diff#Documentation/git-diff.txt---diff-filterACDMRTUXB82308203&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 - git-diff Documentation&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Show changes between the working tree and the index or a tree, changes between the index and a tree, changes between two trees, changes resulting from a merge, changes between two blob objects, or changes between two files on disk. git diff [ ] [--] [ &amp;hellip;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;git-scm.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/6894322/how-to-make-git-diff-and-git-log-ignore-new-and-deleted-files&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://stackoverflow.com/questions/6894322/how-to-make-git-diff-and-git-log-ignore-new-and-deleted-files&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1659173273933&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;How to make git-diff and git log ignore new and deleted files?&quot; data-og-description=&quot;Sometimes there's a couple of changed files together with some new, deleted and/or renamed files. When doing git diff or git-log I'd like to omit them, so I can better spot the modifications. Actu...&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/6894322/how-to-make-git-diff-and-git-log-ignore-new-and-deleted-files&quot; data-og-url=&quot;https://stackoverflow.com/questions/6894322/how-to-make-git-diff-and-git-log-ignore-new-and-deleted-files&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bCbG0K/hyPf5YaYn9/QszTbBHEyB3sIbtpfBfVQ0/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/6894322/how-to-make-git-diff-and-git-log-ignore-new-and-deleted-files&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stackoverflow.com/questions/6894322/how-to-make-git-diff-and-git-log-ignore-new-and-deleted-files&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bCbG0K/hyPf5YaYn9/QszTbBHEyB3sIbtpfBfVQ0/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;How to make git-diff and git log ignore new and deleted files?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Sometimes there's a couple of changed files together with some new, deleted and/or renamed files. When doing git diff or git-log I'd like to omit them, so I can better spot the modifications. Actu...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;stackoverflow.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>programming/Git</category>
      <category>diff</category>
      <category>diff-filter</category>
      <category>Git</category>
      <author>LeeBorn</author>
      <guid isPermaLink="true">https://leeborn.tistory.com/195</guid>
      <comments>https://leeborn.tistory.com/entry/git-%EC%88%98%EC%A0%95%EB%90%9C-%ED%8C%8C%EC%9D%BC%EB%A7%8C-%EB%B3%B4%EA%B8%B0#entry195comment</comments>
      <pubDate>Sat, 30 Jul 2022 18:31:59 +0900</pubDate>
    </item>
    <item>
      <title>[HTML] 이미지 오류시 대체 이미지 표시하기</title>
      <link>https://leeborn.tistory.com/entry/HTML-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%98%A4%EB%A5%98%EC%8B%9C-%EB%8C%80%EC%B2%B4-%EC%9D%B4%EB%AF%B8%EC%A7%80-%ED%91%9C%EC%8B%9C%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;프로그래밍언어들.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;720&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cXWZlc/btrH2hZqxUb/ZnhQOBxTCEYeNWaLTaCXKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXWZlc/btrH2hZqxUb/ZnhQOBxTCEYeNWaLTaCXKK/img.png&quot; data-alt=&quot;HTML5&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXWZlc/btrH2hZqxUb/ZnhQOBxTCEYeNWaLTaCXKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXWZlc%2FbtrH2hZqxUb%2FZnhQOBxTCEYeNWaLTaCXKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1280&quot; height=&quot;720&quot; data-filename=&quot;프로그래밍언어들.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;720&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;HTML5&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;html에서 이미지를 표시할 때, 이런저런 이유로 이미지가 표시되지 않을 수 있다.&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;pre id=&quot;code_1658550070100&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;div style=&quot;background-color: gray;&quot;&amp;gt;
        &amp;lt;img src=&quot;C:\mountains.jpg&quot; alt=&quot;&quot; width=&quot;500px&quot; height=&quot;500px&quot;&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 코드는 일반적인 이미지 태그의 src 속성만 적용한 코드다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(*로컬 경로라서 복사하여도 이미지는 보이지 않는다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단 정상적으로 보일 경우는 아래처럼 산을 보여준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1075&quot; data-origin-height=&quot;519&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cw0P3Q/btrH08obhua/GVhAUtyTLVhtPSm02pRhd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cw0P3Q/btrH08obhua/GVhAUtyTLVhtPSm02pRhd0/img.png&quot; data-alt=&quot;산&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cw0P3Q/btrH08obhua/GVhAUtyTLVhtPSm02pRhd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcw0P3Q%2FbtrH08obhua%2FGVhAUtyTLVhtPSm02pRhd0%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;1075&quot; height=&quot;519&quot; data-origin-width=&quot;1075&quot; data-origin-height=&quot;519&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;산&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 경로를 잘못 적었을 경우에는 아래처럼 이미지가 보이지 않는다.&lt;/p&gt;
&lt;pre id=&quot;code_1658550403975&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;div style=&quot;background-color: gray;&quot;&amp;gt;
	&amp;lt;img src=&quot;C:\mountains22.jpg&quot; alt=&quot;&quot; width=&quot;500px&quot; height=&quot;500px&quot;&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1071&quot; data-origin-height=&quot;517&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/enrN4o/btrH1asZPKg/MLKYu6xLJYQ7u3nZ04h0bk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/enrN4o/btrH1asZPKg/MLKYu6xLJYQ7u3nZ04h0bk/img.png&quot; data-alt=&quot;이미지 오류&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/enrN4o/btrH1asZPKg/MLKYu6xLJYQ7u3nZ04h0bk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FenrN4o%2FbtrH1asZPKg%2FMLKYu6xLJYQ7u3nZ04h0bk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1071&quot; height=&quot;517&quot; data-origin-width=&quot;1071&quot; data-origin-height=&quot;517&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;이미지 오류&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이럴 경우 onerror 속성을 적용하면 해당 경로에 있는 차를 보여준다.&lt;/p&gt;
&lt;pre id=&quot;code_1658550485805&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;div style=&quot;background-color: gray;&quot;&amp;gt;
	&amp;lt;img src=&quot;C:\mountains22.jpg&quot; onerror=&quot;this.src='C:\car.jpg'&quot; alt=&quot;&quot; width=&quot;500px&quot; height=&quot;500px&quot;&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1073&quot; data-origin-height=&quot;515&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kw3I8/btrH1bMhhTc/XpgYaNpSQzKNTg5MGjbo30/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kw3I8/btrH1bMhhTc/XpgYaNpSQzKNTg5MGjbo30/img.png&quot; data-alt=&quot;차&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kw3I8/btrH1bMhhTc/XpgYaNpSQzKNTg5MGjbo30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fkw3I8%2FbtrH1bMhhTc%2FXpgYaNpSQzKNTg5MGjbo30%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;1073&quot; height=&quot;515&quot; data-origin-width=&quot;1073&quot; data-origin-height=&quot;515&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;차&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;- 위 작성된 글에는 잘못된 부분이 있을 수 있습니다.&amp;nbsp;알려주시면 수정하겠습니다.&lt;br /&gt;&lt;br /&gt;※ info&lt;br /&gt;출처 : https://pixabay.com/ko/&lt;br /&gt;&lt;br /&gt;mountains.jpg : https://pixabay.com/ko/photos/%ec%82%b0-%ec%98%a4%eb%b2%84%ec%95%8c%ed%94%84-%ed%8c%a8%ec%8a%a4-%ec%82%b0%ec%95%85%eb%8f%84%eb%a1%9c-7319059/&lt;br /&gt;&lt;br /&gt;car.jpg&amp;nbsp;: https://pixabay.com/ko/photos/%ec%b0%a8-%ec%97%94%ec%a7%84-%eb%b0%94%ed%80%b4-%eb%b9%88%ed%8b%b0%ec%a7%80-%ec%9e%90%eb%8f%99%ec%b0%a8-7275386/&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>programming/HTML&amp;amp;CSS</category>
      <category>HTML</category>
      <category>img</category>
      <category>onError</category>
      <category>pixabay</category>
      <author>LeeBorn</author>
      <guid isPermaLink="true">https://leeborn.tistory.com/194</guid>
      <comments>https://leeborn.tistory.com/entry/HTML-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%98%A4%EB%A5%98%EC%8B%9C-%EB%8C%80%EC%B2%B4-%EC%9D%B4%EB%AF%B8%EC%A7%80-%ED%91%9C%EC%8B%9C%ED%95%98%EA%B8%B0#entry194comment</comments>
      <pubDate>Sat, 23 Jul 2022 13:32:11 +0900</pubDate>
    </item>
    <item>
      <title>[IntelliJ] 인텔리제이 줄바꾸기 단축키</title>
      <link>https://leeborn.tistory.com/entry/%EC%9D%B8%ED%85%94%EB%A6%AC%EC%A0%9C%EC%9D%B4-%EC%A4%84%EB%B0%94%EA%BE%B8%EA%B8%B0-%EB%8B%A8%EC%B6%95%ED%82%A4</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IntelliJ_IDEA_Icon.svg.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;800&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dckKXU/btrKJ4v3qzA/o0ZAE17JtOsZQhfFHntSqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dckKXU/btrKJ4v3qzA/o0ZAE17JtOsZQhfFHntSqk/img.png&quot; data-alt=&quot;인텔리제이&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dckKXU/btrKJ4v3qzA/o0ZAE17JtOsZQhfFHntSqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdckKXU%2FbtrKJ4v3qzA%2Fo0ZAE17JtOsZQhfFHntSqk%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;400&quot; height=&quot;400&quot; data-filename=&quot;IntelliJ_IDEA_Icon.svg.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;800&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;인텔리제이&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인텔리제이에서 줄 바꾸기는 엔터(Enter) 키로 바꿀 수 있다.&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;(*Settings -&amp;gt; Keymap)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;674&quot; data-origin-height=&quot;44&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ndz9Q/btrE51MyKh5/tfqVu1KJycATCPxntmZiSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ndz9Q/btrE51MyKh5/tfqVu1KJycATCPxntmZiSK/img.png&quot; data-alt=&quot;줄바꾸기 단축키&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ndz9Q/btrE51MyKh5/tfqVu1KJycATCPxntmZiSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fndz9Q%2FbtrE51MyKh5%2FtfqVu1KJycATCPxntmZiSK%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;674&quot; height=&quot;44&quot; data-origin-width=&quot;674&quot; data-origin-height=&quot;44&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;줄바꾸기 단축키&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Start New Line은 커서를 다음 라인으로 바로 옮긴다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Start New Line Before Current는 커서를 이전 라인으로 옮긴다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 단축키들은 아래와 같이 작동한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;newLineTest.gif&quot; data-origin-width=&quot;570&quot; data-origin-height=&quot;441&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6sd4V/btrFdfC0z2E/aPVkEBsL8MECzyPfU6XUs0/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6sd4V/btrFdfC0z2E/aPVkEBsL8MECzyPfU6XUs0/img.gif&quot; data-alt=&quot;줄바꾸기 단축키&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6sd4V/btrFdfC0z2E/aPVkEBsL8MECzyPfU6XUs0/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/b6sd4V/btrFdfC0z2E/aPVkEBsL8MECzyPfU6XUs0/img.gif&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;570&quot; height=&quot;441&quot; data-filename=&quot;newLineTest.gif&quot; data-origin-width=&quot;570&quot; data-origin-height=&quot;441&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;줄바꾸기 단축키&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;- 위 작성된 글에는 잘못된 부분이 있을 수 있습니다.&amp;nbsp;알려주시면 수정하겠습니다.&lt;br /&gt;&lt;br /&gt;※ info&lt;br /&gt;IDE : IntelliJ IDEA 2022.1.2 (Ultimate Edition)&lt;br /&gt;Gif : ScreentToGif&lt;/blockquote&gt;</description>
      <category>programming/tool</category>
      <category>intellij</category>
      <category>shortcut</category>
      <category>단축키</category>
      <category>인텔리제이</category>
      <category>줄바꿈</category>
      <author>LeeBorn</author>
      <guid isPermaLink="true">https://leeborn.tistory.com/193</guid>
      <comments>https://leeborn.tistory.com/entry/%EC%9D%B8%ED%85%94%EB%A6%AC%EC%A0%9C%EC%9D%B4-%EC%A4%84%EB%B0%94%EA%BE%B8%EA%B8%B0-%EB%8B%A8%EC%B6%95%ED%82%A4#entry193comment</comments>
      <pubDate>Sun, 19 Jun 2022 20:20:08 +0900</pubDate>
    </item>
    <item>
      <title>[Java] 특수문자를 사용한 문자열 split</title>
      <link>https://leeborn.tistory.com/entry/Java-%ED%8A%B9%EC%88%98%EB%AC%B8%EC%9E%90%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%9C-%EB%AC%B8%EC%9E%90%EC%97%B4-split</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;java-logo-7F8B35BAB3-seeklogo.com.png&quot; data-origin-width=&quot;222&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOrJ2z/btrEw7GYSHk/aGKGPgbZDo6763Kek9HtAK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOrJ2z/btrEw7GYSHk/aGKGPgbZDo6763Kek9HtAK/img.png&quot; data-alt=&quot;Java&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOrJ2z/btrEw7GYSHk/aGKGPgbZDo6763Kek9HtAK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOrJ2z%2FbtrEw7GYSHk%2FaGKGPgbZDo6763Kek9HtAK%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;222&quot; height=&quot;300&quot; data-filename=&quot;java-logo-7F8B35BAB3-seeklogo.com.png&quot; data-origin-width=&quot;222&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Java&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바에서 특수문자를 사용한 split을 사용할 때는 주의해서 사용해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;콤마(,)를 사용할 때는 아래와 같이 사용하면 문자열을 구분자로 나누어 배열로 사용할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1655015743537&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;String str2 = &quot;AAAAA,BBBBB,CCCCC&quot;;

for (String s : str2.split(&quot;,&quot;)) {
	System.out.println(s);
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만, 특수문자를 사용할 때는 아래와 같이 &quot;\\&quot;를 포함하여 사용해야, 구분자로 사용해서 배열로 나눌 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1655015885440&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@Test
@DisplayName(&quot;split 테스트&quot;)
void splitTest(){
	String str = &quot;AAAAA|BBBBB|CCCCC&quot;;

	String[] expect1 = new String[]{&quot;A&quot;,&quot;A&quot;,&quot;A&quot;,&quot;A&quot;,&quot;A&quot;,&quot;|&quot;,&quot;B&quot;,&quot;B&quot;,&quot;B&quot;,&quot;B&quot;,&quot;B&quot;,&quot;|&quot;,&quot;C&quot;,&quot;C&quot;,&quot;C&quot;,&quot;C&quot;,&quot;C&quot;};
	String[] expect2 = new String[]{&quot;AAAAA&quot;, &quot;BBBBB&quot;, &quot;CCCCC&quot;};

	String[] splitArr1 = str.split(&quot;&quot;);
	String[] splitArr2 = str.split(&quot;|&quot;);
	String[] splitArr3 = str.split(&quot;\\|&quot;);

	assertTrue(Arrays.equals(expect1, splitArr1));
	assertTrue(Arrays.equals(expect1, splitArr2));
	assertTrue(Arrays.equals(expect2, splitArr3));
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;104&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YirPc/btrEvmSn1qC/HPXxEXkfJ77Ix2fQTJKfW1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YirPc/btrEvmSn1qC/HPXxEXkfJ77Ix2fQTJKfW1/img.png&quot; data-alt=&quot;test 결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YirPc/btrEvmSn1qC/HPXxEXkfJ77Ix2fQTJKfW1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYirPc%2FbtrEvmSn1qC%2FHPXxEXkfJ77Ix2fQTJKfW1%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;104&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;104&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;test 결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;|&quot;를 단독으로 split의 구분자로 사용했을 때는, 구분자를 사용하지 않았을 때와 같은 결과를 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 &quot;\\|&quot; 형식으로 사용하면 일반적인 구분자를 사용했을 때와 같은 결과를 받을 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;- 위 작성된 글에는 잘못된 부분이 있을 수 있습니다.&amp;nbsp;알려주시면 수정하겠습니다.&lt;br /&gt;&lt;br /&gt;※ info&lt;br /&gt;IDE : IntelliJ IDEA 2022.1.2 (Ultimate Edition)&lt;br /&gt;JDK: openjdk version &quot;11&quot; 2018-09-25&lt;/blockquote&gt;</description>
      <category>programming/JAVA</category>
      <category>intellij</category>
      <category>java</category>
      <category>split</category>
      <author>LeeBorn</author>
      <guid isPermaLink="true">https://leeborn.tistory.com/192</guid>
      <comments>https://leeborn.tistory.com/entry/Java-%ED%8A%B9%EC%88%98%EB%AC%B8%EC%9E%90%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%9C-%EB%AC%B8%EC%9E%90%EC%97%B4-split#entry192comment</comments>
      <pubDate>Sun, 12 Jun 2022 15:45:09 +0900</pubDate>
    </item>
  </channel>
</rss>