<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>shroomie 님의 블로그</title>
    <link>https://shroomie.tistory.com/</link>
    <description>shroomie 님의 블로그 입니다.</description>
    <language>ko</language>
    <pubDate>Thu, 21 May 2026 03:00:38 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>shroomie</managingEditor>
    <item>
      <title>[소프트웨어 엔지니어] 리눅스 루트파일시스템</title>
      <link>https://shroomie.tistory.com/35</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;*&amp;nbsp;앞으로&amp;nbsp;쓸&amp;nbsp;리눅스&amp;nbsp;부팅,&amp;nbsp;yocto,&amp;nbsp;device&amp;nbsp;driver,&amp;nbsp;kernel,&amp;nbsp;dti&amp;nbsp;등등에&amp;nbsp;대해서&amp;nbsp;쓰기&amp;nbsp;전에....&amp;nbsp; &lt;br /&gt;오늘은&amp;nbsp;rootfs&amp;nbsp;에대해서&amp;nbsp;좀&amp;nbsp;자세히&amp;nbsp;알아볼께.&amp;nbsp; &lt;br /&gt;(내가&amp;nbsp;쓰는&amp;nbsp;글을&amp;nbsp;하나둘씩&amp;nbsp;읽다보면&amp;nbsp;언젠가&amp;nbsp;조각이&amp;nbsp;맞춰지는&amp;nbsp;듯한&amp;nbsp;느낌을&amp;nbsp;받기&amp;nbsp;바라면서...) &lt;br /&gt;&lt;br /&gt;우리가&amp;nbsp;ubuntu&amp;nbsp;linux&amp;nbsp;처럼,&amp;nbsp;배포판&amp;nbsp;리눅스를&amp;nbsp;받으면&amp;nbsp;그&amp;nbsp;안에&amp;nbsp; &lt;br /&gt;루트파일시스템도&amp;nbsp;있고,&amp;nbsp;커널도&amp;nbsp;있고,&amp;nbsp;패키지&amp;nbsp;메니져도&amp;nbsp;있고,&amp;nbsp;systemd,&amp;nbsp;systemctl&amp;nbsp;등등&amp;nbsp;그냥&amp;nbsp;사용하면&amp;nbsp;되지만, &lt;br /&gt;만약! &lt;br /&gt;임베디드&amp;nbsp;리눅스처럼&amp;nbsp;커스텀&amp;nbsp;리눅스를&amp;nbsp;개발해야&amp;nbsp;한다거나,&amp;nbsp; &lt;br /&gt;아님..&amp;nbsp;그냥&amp;nbsp;루트파일시스템이&amp;nbsp;궁금하거나&amp;nbsp;^^&amp;nbsp;하면&amp;nbsp;아래&amp;nbsp;글을&amp;nbsp;한번&amp;nbsp;읽어보면&amp;nbsp;좋아.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;자!.&amp;nbsp;나만의&amp;nbsp;리눅스를&amp;nbsp;만드려고 &lt;br /&gt;리눅스.org&amp;nbsp;에서&amp;nbsp;커널을&amp;nbsp;받아서&amp;nbsp;컴파일하고&amp;nbsp;부팅하려면,부팅이&amp;nbsp;안되.&amp;nbsp; &lt;br /&gt;(많은&amp;nbsp;이유가&amp;nbsp;있겠지만,&amp;nbsp;이글은&amp;nbsp;루트파일스트템글이니까)&amp;nbsp;루트파일시스템이&amp;nbsp;커널코드에&amp;nbsp;없거든... &lt;br /&gt;시스템이&amp;nbsp;부팅하려면&amp;nbsp;systemd&amp;nbsp;(뭐&amp;nbsp;안드로이드는&amp;nbsp;initrc인가가&amp;nbsp;같은&amp;nbsp;역할을&amp;nbsp;할껀데..그랬던듯) &lt;br /&gt;가&amp;nbsp;일도&amp;nbsp;해야&amp;nbsp;하고,어쩌고&amp;nbsp;해야&amp;nbsp;하는데,&amp;nbsp;systemd&amp;nbsp;가&amp;nbsp;없다는&amp;nbsp;말이야.&amp;nbsp; &lt;br /&gt;당연하겠지.&amp;nbsp;systemd&amp;nbsp;도&amp;nbsp;파일인데,&amp;nbsp;파일을&amp;nbsp;모아놓은&amp;nbsp;시스템이&amp;nbsp;없으니... &lt;br /&gt;&lt;br /&gt;해결책은?&amp;nbsp;당연히&amp;nbsp;루트파일스스템을&amp;nbsp;만들어야지.&amp;nbsp; &lt;br /&gt;buildroot,&amp;nbsp;yocto&amp;nbsp;(이런거&amp;nbsp;어디서&amp;nbsp;많이&amp;nbsp;들어봤지.)&amp;nbsp; &lt;br /&gt;저게&amp;nbsp;빌드시스템인데,&amp;nbsp;저툴(다&amp;nbsp;툴이야)을&amp;nbsp;사용하면&amp;nbsp;루트파일시스템도&amp;nbsp;만들수&amp;nbsp;있어.&amp;nbsp;그렇게&amp;nbsp;만들어서&amp;nbsp; &lt;br /&gt;커널에&amp;nbsp;붙여(?)&amp;nbsp;줘야&amp;nbsp;나의&amp;nbsp;커스텀&amp;nbsp;리눅스&amp;nbsp;시스템이&amp;nbsp;제대로&amp;nbsp;작동한다는.. &lt;br /&gt;&lt;br /&gt;/ &lt;br /&gt;&lt;br /&gt;위에&amp;nbsp;'/'&amp;nbsp;가&amp;nbsp;root&amp;nbsp;directory이고,&amp;nbsp;(리눅스&amp;nbsp;시스템의&amp;nbsp;가장&amp;nbsp;상위디렉토리&amp;nbsp;인데,&amp;nbsp;윈도우로&amp;nbsp;하면&amp;nbsp;C://&amp;nbsp;라고&amp;nbsp;생각하면&amp;nbsp;쉬울꺼&amp;nbsp;같아.)&amp;nbsp; &lt;br /&gt;그&amp;nbsp;밑으로&amp;nbsp;필요한&amp;nbsp;디렉토리를&amp;nbsp;주르륵&amp;nbsp;만들고,&amp;nbsp;필요한&amp;nbsp;파일들을&amp;nbsp;복사&amp;nbsp;붙여넣어서..&amp;nbsp; &lt;br /&gt;아래와&amp;nbsp;같은&amp;nbsp;형태로&amp;nbsp;만들어주면&amp;nbsp;그게&amp;nbsp;루트파일시스템이야.&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;cd&amp;nbsp;/&amp;nbsp; &lt;br /&gt;tree&amp;nbsp;-L&amp;nbsp;1&amp;nbsp;. &lt;br /&gt;. &lt;br /&gt;├──&amp;nbsp;Docker &lt;br /&gt;├──&amp;nbsp;bin&amp;nbsp;-&amp;gt;&amp;nbsp;usr/bin &lt;br /&gt;├──&amp;nbsp;boot &lt;br /&gt;├──&amp;nbsp;dev &lt;br /&gt;├──&amp;nbsp;etc &lt;br /&gt;├──&amp;nbsp;greengrass &lt;br /&gt;├──&amp;nbsp;home &lt;br /&gt;├──&amp;nbsp;init &lt;br /&gt;├──&amp;nbsp;lib&amp;nbsp;-&amp;gt;&amp;nbsp;usr/lib &lt;br /&gt;├──&amp;nbsp;lib32&amp;nbsp;-&amp;gt;&amp;nbsp;usr/lib32 &lt;br /&gt;├──&amp;nbsp;lib64&amp;nbsp;-&amp;gt;&amp;nbsp;usr/lib64 &lt;br /&gt;├──&amp;nbsp;libx32&amp;nbsp;-&amp;gt;&amp;nbsp;usr/libx32 &lt;br /&gt;├──&amp;nbsp;lost+found &lt;br /&gt;├──&amp;nbsp;media &lt;br /&gt;├──&amp;nbsp;mnt &lt;br /&gt;├──&amp;nbsp;opt &lt;br /&gt;├──&amp;nbsp;proc &lt;br /&gt;├──&amp;nbsp;root &lt;br /&gt;├──&amp;nbsp;run &lt;br /&gt;├──&amp;nbsp;sbin&amp;nbsp;-&amp;gt;&amp;nbsp;usr/sbin &lt;br /&gt;├──&amp;nbsp;snap &lt;br /&gt;├──&amp;nbsp;srv &lt;br /&gt;├──&amp;nbsp;sys &lt;br /&gt;├──&amp;nbsp;tmp &lt;br /&gt;├──&amp;nbsp;usr &lt;br /&gt;└──&amp;nbsp;var &lt;br /&gt;이게&amp;nbsp;루트파일시스템이야!! &lt;br /&gt;&lt;br /&gt;그런데&amp;nbsp;잘&amp;nbsp;보면&amp;nbsp;어디서&amp;nbsp;많이&amp;nbsp;본애들같지&amp;nbsp;않아?&amp;nbsp; &lt;br /&gt;리눅스&amp;nbsp;아마&amp;nbsp;공부할때&amp;nbsp;많이&amp;nbsp;들어봤을&amp;nbsp;&amp;nbsp; &lt;br /&gt;dev&amp;nbsp;폴더도&amp;nbsp;보이고,&amp;nbsp;sys&amp;nbsp;폴더도&amp;nbsp;보이고&amp;nbsp;,&amp;nbsp;bin&amp;nbsp;폴더도&amp;nbsp;보이고.&amp;nbsp;익숙하지.&amp;nbsp; &lt;br /&gt;맞아&amp;nbsp;그&amp;nbsp;공부하던&amp;nbsp;디렉토리들이&amp;nbsp;루트디렉토리&amp;nbsp;밑에&amp;nbsp;주르륵&amp;nbsp;있는거야.(리눅스&amp;nbsp;커널&amp;nbsp;코드&amp;nbsp;디렉토리랑은&amp;nbsp;다른거야....헤깔릴까봐) &lt;br /&gt;각각&amp;nbsp;자기&amp;nbsp;목적에&amp;nbsp;맞는&amp;nbsp;파일들을&amp;nbsp;가지고&amp;nbsp;있는거지.&amp;nbsp; &lt;br /&gt;systemd&amp;nbsp;는&amp;nbsp;어디에&amp;nbsp;있을까?&amp;nbsp; &lt;br /&gt;/bin&amp;nbsp;디렉토리에&amp;nbsp;가보면&amp;nbsp;누군가(?)&amp;nbsp;컴파일해서&amp;nbsp;바이너리를&amp;nbsp;가져다&amp;nbsp;놓았을꺼야&amp;nbsp; &lt;br /&gt;많이&amp;nbsp;사용하는&amp;nbsp;systemctl&amp;nbsp;프로그램도&amp;nbsp;/bin&amp;nbsp;디렉토리에&amp;nbsp;컴파일된&amp;nbsp;바이너리가&amp;nbsp;있으니.&amp;nbsp;우리가&amp;nbsp;편하게&amp;nbsp;사용할수&amp;nbsp;있는거야.&amp;nbsp; &lt;br /&gt;만약에&amp;nbsp;너만의&amp;nbsp;systemctl&amp;nbsp;을&amp;nbsp;만들고&amp;nbsp;싶다면&amp;nbsp; &lt;br /&gt;systemctl&amp;nbsp;오픈소스&amp;nbsp;깃헙찾아서,&amp;nbsp;코드&amp;nbsp;받아서,&amp;nbsp;수정한다음에,&amp;nbsp;너가&amp;nbsp;루트파일시스템만들때&amp;nbsp;bin&amp;nbsp;에&amp;nbsp;넣어놓으면&amp;nbsp;됨.&amp;nbsp;(환경어쩌고는설명안한다..)&amp;nbsp; &lt;br /&gt;&lt;br /&gt;그럼...홈디렉토리는&amp;nbsp;뭘까?&amp;nbsp;이런질문~&amp;nbsp;환영합니다. &lt;/p&gt;</description>
      <category>소프트웨어 엔지니어/일반</category>
      <category>linux booting</category>
      <category>rootfs</category>
      <category>systemctl</category>
      <category>systemd</category>
      <category>루트파일시스템</category>
      <author>shroomie</author>
      <guid isPermaLink="true">https://shroomie.tistory.com/35</guid>
      <comments>https://shroomie.tistory.com/35#entry35comment</comments>
      <pubDate>Wed, 16 Oct 2024 12:07:31 +0900</pubDate>
    </item>
    <item>
      <title>[소프트웨어 엔지니어] GNU (gcc, gdb, make..)</title>
      <link>https://shroomie.tistory.com/34</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오늘은&amp;nbsp;GNU&amp;nbsp;에&amp;nbsp;대해&amp;nbsp;알아보자. &lt;br /&gt;GNU&amp;nbsp;:&amp;nbsp;GNU&amp;nbsp;is&amp;nbsp;Not&amp;nbsp;Unix &lt;br /&gt;&lt;br /&gt;뭐가&amp;nbsp;좀이상하지.&amp;nbsp;나도&amp;nbsp;잘이해가&amp;nbsp;안되는데&amp;nbsp; &lt;br /&gt;왜&amp;nbsp;저렇게&amp;nbsp;이름을&amp;nbsp;지었는지.&amp;nbsp;이름안에&amp;nbsp;이름이&amp;nbsp;있고&amp;nbsp;또&amp;nbsp;이름안에&amp;nbsp;이름이&amp;nbsp;있고&amp;nbsp;ㅎㅎㅎ &lt;br /&gt;이들이&amp;nbsp;추구하는&amp;nbsp;이념,&amp;nbsp;생각을&amp;nbsp;이해하고,&amp;nbsp;그게&amp;nbsp;GNU&amp;nbsp;이다라고,&amp;nbsp; &lt;br /&gt;그냥&amp;nbsp;&quot;사과&quot;&amp;nbsp;&quot;바나나&quot;&amp;nbsp;처럼&amp;nbsp;고유명사(?)로&amp;nbsp;생각하는게&amp;nbsp;맘&amp;nbsp;편한거&amp;nbsp;같아.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;GNU&amp;nbsp;가&amp;nbsp;추구하는&amp;nbsp;이념,&amp;nbsp;생각은&amp;nbsp;바로! &lt;br /&gt;자유&amp;nbsp;소프트웨어,&amp;nbsp; &lt;br /&gt;누구나&amp;nbsp;자유롭게&amp;nbsp;맘대로&amp;nbsp;쓸수&amp;nbsp;있다.&amp;nbsp;라는게&amp;nbsp;핵심인거&amp;nbsp;같아.&amp;nbsp;&amp;nbsp; &lt;br /&gt;(간단한&amp;nbsp;말이지만,&amp;nbsp;복잡한뜻을&amp;nbsp;내포하고&amp;nbsp;있어.&amp;nbsp; &lt;br /&gt;&amp;nbsp;특히&amp;nbsp;조심해야&amp;nbsp;할꺼는&amp;nbsp;여기도&amp;nbsp;라이선스&amp;nbsp;규정이&amp;nbsp;있어서,&amp;nbsp;내가&amp;nbsp;맘대로&amp;nbsp;가져다&amp;nbsp;쓰는건&amp;nbsp;자유지만,&amp;nbsp; &lt;br /&gt;&amp;nbsp;그&amp;nbsp;말은&amp;nbsp;내꺼도&amp;nbsp;'내가&amp;nbsp;개발한,&amp;nbsp;혹은&amp;nbsp;회사가&amp;nbsp;개발한&amp;nbsp;소프트웨어도'&amp;nbsp;공개해야&amp;nbsp;한다는거야. &lt;br /&gt;&amp;nbsp;GPL,&amp;nbsp;LGPL,&amp;nbsp;AGPL&amp;nbsp;등등.&amp;nbsp;이게&amp;nbsp;내가&amp;nbsp;나&amp;nbsp;혼자&amp;nbsp;취미로&amp;nbsp;하면&amp;nbsp;공개하건말건&amp;nbsp;상관이&amp;nbsp;없겠지만&amp;nbsp;,&amp;nbsp; &lt;br /&gt;&amp;nbsp;회사같은곳에서&amp;nbsp;공식적으로&amp;nbsp;사용해야&amp;nbsp;할경우엔&amp;nbsp; &lt;br /&gt;&amp;nbsp;변호사의&amp;nbsp;도움이&amp;nbsp;필요할수도.&amp;nbsp;회사정보보호(핵심&amp;nbsp;기술,&amp;nbsp;알고리즘등)&amp;nbsp;도&amp;nbsp;중요하고,&amp;nbsp; &lt;br /&gt;&amp;nbsp;공개할때도,&amp;nbsp;어디까지&amp;nbsp;공개해야&amp;nbsp;하는가가&amp;nbsp;중요하거든.) &lt;br /&gt;&lt;br /&gt;그럼&amp;nbsp;이&amp;nbsp;GNU&amp;nbsp;진영(단체)가&amp;nbsp;하는일이&amp;nbsp;뭘까? &lt;br /&gt;프로그램&amp;nbsp;만들어서&amp;nbsp;누구나&amp;nbsp;사용할수&amp;nbsp;있도록&amp;nbsp;배포한다!!!!&amp;nbsp; &lt;br /&gt;&lt;br /&gt;대표적인&amp;nbsp;프로그램(프로젝트)&amp;nbsp;는&amp;nbsp; &lt;br /&gt;1.&amp;nbsp;make&amp;nbsp;&amp;nbsp;(프로그램&amp;nbsp;조금만&amp;nbsp;했어도&amp;nbsp;들어봤을법한&amp;nbsp;프로그램인데) &lt;br /&gt;맞아.&amp;nbsp;너가&amp;nbsp;사용하는&amp;nbsp;그&amp;nbsp;make &lt;br /&gt;이&amp;nbsp;make&amp;nbsp;가&amp;nbsp;GNU&amp;nbsp;에서&amp;nbsp;만든거고,&amp;nbsp;지금도&amp;nbsp;관리&amp;nbsp;하고&amp;nbsp;있는&amp;nbsp;프로그램이야.&amp;nbsp; &lt;br /&gt;&lt;a href=&quot;https://savannah.gnu.org/git/?group=make&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://savannah.gnu.org/git/?group=make&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2.gcc&amp;nbsp;:&amp;nbsp;GNU&amp;nbsp;Compiler&amp;nbsp;Collection &lt;br /&gt;오픈소스&amp;nbsp;컴파일러로&amp;nbsp;무료&amp;nbsp;컴파일러야&amp;nbsp;(&amp;nbsp;c,&amp;nbsp;c++&amp;nbsp;뭐&amp;nbsp;이런거&amp;nbsp;컴파일할때&amp;nbsp;쓰는건데.&amp;nbsp;) &lt;br /&gt;물론,&amp;nbsp;무료&amp;nbsp;컴파일러라는건&amp;nbsp;반대로&amp;nbsp;상용&amp;nbsp;컴파일러를&amp;nbsp;만드는&amp;nbsp;회사도&amp;nbsp;있겠지. &lt;br /&gt;예를&amp;nbsp;들어&amp;nbsp;arm&amp;nbsp;아키텍쳐를&amp;nbsp;사용하는&amp;nbsp;경우,&amp;nbsp;arm&amp;nbsp;,&amp;nbsp;IAR,&amp;nbsp;keil&amp;nbsp;등등&amp;nbsp;상용컴파일러(돈주고&amp;nbsp;쓰는)도&amp;nbsp;있는거지.&amp;nbsp; &lt;br /&gt;상용을&amp;nbsp;쓰면&amp;nbsp;좋은거?&amp;nbsp;돈주고&amp;nbsp;쓰면&amp;nbsp;당연히&amp;nbsp;써비스가&amp;nbsp;좋고&amp;nbsp;내가&amp;nbsp;문제가&amp;nbsp;생겼을때&amp;nbsp;도움을&amp;nbsp;받거나,&amp;nbsp;내&amp;nbsp;소프트웨어&amp;nbsp;인증(ex.ISO26262)&amp;nbsp;받을때도&amp;nbsp;유리하지.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;또&amp;nbsp;뭐가&amp;nbsp;있을까.&amp;nbsp; &lt;br /&gt;3.gdb&amp;nbsp;:&amp;nbsp;GNU&amp;nbsp;Debugger &lt;br /&gt;4.gnu/linux &lt;br /&gt;5. &lt;br /&gt;6................................. &lt;br /&gt;&lt;br /&gt;결론은.&amp;nbsp;GNU&amp;nbsp;는&amp;nbsp;자유&amp;nbsp;소프트웨어를&amp;nbsp;추구하는&amp;nbsp;단체(모임)&amp;nbsp;이고,&amp;nbsp; &lt;br /&gt;여기서&amp;nbsp;여러가지&amp;nbsp;프로젝트를&amp;nbsp;진행한다.&amp;nbsp;그리고&amp;nbsp;대중들이&amp;nbsp;쓸수&amp;nbsp;있도록&amp;nbsp;배포한다.&amp;nbsp; &lt;br /&gt;우리는&amp;nbsp;그런&amp;nbsp;훌륭한&amp;nbsp;소프트웨어를&amp;nbsp;무료(?)&amp;nbsp;로&amp;nbsp;사용이&amp;nbsp;가능하다는거야.&amp;nbsp;(그리고&amp;nbsp;기여하면&amp;nbsp;더&amp;nbsp;좋겠다~~가&amp;nbsp;이들이&amp;nbsp;바라는것인듯)&amp;nbsp; &lt;br /&gt;&lt;br /&gt;나중에&amp;nbsp;gcc,&amp;nbsp;make,&amp;nbsp;gdb&amp;nbsp;도&amp;nbsp;한번&amp;nbsp;깊이(?)&amp;nbsp;이&amp;nbsp;블로그에&amp;nbsp;남기도록&amp;nbsp;시간이&amp;nbsp;있기를.. &lt;br /&gt;재미삼아,&amp;nbsp;생각해볼수&amp;nbsp;있는&amp;nbsp;문제.&amp;nbsp; &lt;br /&gt;1.Microsoft&amp;nbsp;visual&amp;nbsp;studio&amp;nbsp;컴파일러는&amp;nbsp;상용이야? &lt;br /&gt;2.LLVM&amp;nbsp; &lt;br /&gt;3.IOS,&amp;nbsp;ANSI-C&amp;nbsp;표준하고&amp;nbsp;관계?가&amp;nbsp;있어? &lt;/p&gt;</description>
      <category>소프트웨어 엔지니어/일반</category>
      <category>gcc</category>
      <category>GDB</category>
      <category>GNU</category>
      <category>make</category>
      <author>shroomie</author>
      <guid isPermaLink="true">https://shroomie.tistory.com/34</guid>
      <comments>https://shroomie.tistory.com/34#entry34comment</comments>
      <pubDate>Mon, 14 Oct 2024 09:39:22 +0900</pubDate>
    </item>
    <item>
      <title>[소프트웨어 개발환경]</title>
      <link>https://shroomie.tistory.com/pages/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;소프트웨어 개발환경 셋팅이 할것도 많고,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이거하다 저거하면 환경이 꼬이기도 하고, 디버깅 환경도 다르고,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;난 베이스가 임베디드 소프트웨어라서 하드웨어 셋팅도 해야하고, 디버거 셋팅도해야하고, 크로스컴파일러, 컴파일환경등등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;환경셋팅할께 많았었어.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 그런지 소프트웨어 개발할때 절반은, 환경셋팅이라고 생각이 들거든&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;CD/CI 파이프라인은 어떻게 구축하고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IDE 는 뭘쓰면 편하고 기타 등등등등......&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>
      <author>shroomie</author>
      <guid isPermaLink="true">https://shroomie.tistory.com/pages/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD</guid>
      <pubDate>Sun, 6 Oct 2024 09:08:31 +0900</pubDate>
    </item>
    <item>
      <title>golang (WSL2 환경에서 사용하기)</title>
      <link>https://shroomie.tistory.com/32</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;golang ~~~ 고랭 을 설치해보자 (이건뭐설치랄꺼도 없고 다운로드 받아서 풀어주기만 하면 되는거라...간단)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://go.dev/dl/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://go.dev/dl/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1728107231378&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;All releases - The Go Programming Language&quot; data-og-description=&quot;&quot; data-og-host=&quot;go.dev&quot; data-og-source-url=&quot;https://go.dev/dl/&quot; data-og-url=&quot;https://go.dev/dl/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b4RwHs/hyXaHbJL1q/4s2PNdRkrBc5qFa21ytCJ0/img.jpg?width=300&amp;amp;height=313&amp;amp;face=0_0_300_313&quot;&gt;&lt;a href=&quot;https://go.dev/dl/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://go.dev/dl/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b4RwHs/hyXaHbJL1q/4s2PNdRkrBc5qFa21ytCJ0/img.jpg?width=300&amp;amp;height=313&amp;amp;face=0_0_300_313');&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;All releases - The Go Programming Language&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;go.dev&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 리눅스 이미지 다운로드 받아준다음.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1023&quot; data-origin-height=&quot;925&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/J3MGH/btsJWrS9bKa/V2Ql9XkZlwxjkIIFIHJVL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/J3MGH/btsJWrS9bKa/V2Ql9XkZlwxjkIIFIHJVL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/J3MGH/btsJWrS9bKa/V2Ql9XkZlwxjkIIFIHJVL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJ3MGH%2FbtsJWrS9bKa%2FV2Ql9XkZlwxjkIIFIHJVL1%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;1023&quot; height=&quot;925&quot; data-origin-width=&quot;1023&quot; data-origin-height=&quot;925&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WSL2 로 파일 옮겨주고 (이건 개발환경설정 어딘가에 한번쓰긴했는데,&amp;nbsp; MobaXterm 에서 exeplorer.exe 하면 윈도우 탐색기 창이 뜨는데 그거 이용해서 파일옮기면되)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 2개만 입력하면 설치 완료&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #f8f8f8; color: #202224; text-align: left;&quot;&gt; rm -rf /usr/local/go &amp;amp;&amp;amp; tar -C /usr/local -xzf &lt;/span&gt;&lt;span style=&quot;background-color: #f8f8f8; color: #202224; text-align: left;&quot;&gt;go1.23.2.linux-amd64.tar.gz&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #f8f8f8; color: #202224; text-align: left;&quot;&gt;export PATH=$PATH:/usr/local/go/bin&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;41&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UD5cv/btsJWxZS4G4/41X04Ae2vYyxzjWLX0uCW1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UD5cv/btsJWxZS4G4/41X04Ae2vYyxzjWLX0uCW1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UD5cv/btsJWxZS4G4/41X04Ae2vYyxzjWLX0uCW1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUD5cv%2FbtsJWxZS4G4%2F41X04Ae2vYyxzjWLX0uCW1%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;370&quot; height=&quot;41&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;41&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 고를 사용할 준비가 다 되었다는것. 이제 고랭 컴파일하고 할수 있어!!&lt;/p&gt;</description>
      <category>소프트웨어 엔지니어/개발환경</category>
      <category>golang</category>
      <category>mobaxterm</category>
      <category>WSL2</category>
      <author>shroomie</author>
      <guid isPermaLink="true">https://shroomie.tistory.com/32</guid>
      <comments>https://shroomie.tistory.com/32#entry32comment</comments>
      <pubDate>Sat, 5 Oct 2024 14:55:37 +0900</pubDate>
    </item>
    <item>
      <title>Docker (WSL2 환경에서 사용하기)</title>
      <link>https://shroomie.tistory.com/31</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;공식 다운로드 사이트&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://docs.docker.com/desktop/install/windows-install/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://docs.docker.com/desktop/install/windows-install/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1728104599504&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;Windows&quot; data-og-description=&quot;Get started with Docker for Windows. This guide covers system requirements, where to download, and instructions on how to install and update.&quot; data-og-host=&quot;docs.docker.com&quot; data-og-source-url=&quot;https://docs.docker.com/desktop/install/windows-install/&quot; data-og-url=&quot;https://docs.docker.com/desktop/install/windows-install/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/GU4ff/hyXavbj1PK/MK8q8WRzEJ5reUMJVD5KG1/img.jpg?width=2400&amp;amp;height=1260&amp;amp;face=0_0_2400_1260&quot;&gt;&lt;a href=&quot;https://docs.docker.com/desktop/install/windows-install/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.docker.com/desktop/install/windows-install/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/GU4ff/hyXavbj1PK/MK8q8WRzEJ5reUMJVD5KG1/img.jpg?width=2400&amp;amp;height=1260&amp;amp;face=0_0_2400_1260');&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;Windows&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Get started with Docker for Windows. This guide covers system requirements, where to download, and instructions on how to install and update.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.docker.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;이건 왜 윈도우 버전을 받냐? 도커는 그냥 윈도우 버전깔고 WSL2 에서 쓰는게 더 간단하더라고. (내경우엔)&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;싸이트에서 다운받은 .exe 실행해서 도커 인스톨 해주고나서&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;929&quot; data-origin-height=&quot;574&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cO9WTB/btsJViXsp0l/n0tp4hQZipGzk3eZv3L5Wk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cO9WTB/btsJViXsp0l/n0tp4hQZipGzk3eZv3L5Wk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cO9WTB/btsJViXsp0l/n0tp4hQZipGzk3eZv3L5Wk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcO9WTB%2FbtsJViXsp0l%2Fn0tp4hQZipGzk3eZv3L5Wk%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;929&quot; height=&quot;574&quot; data-origin-width=&quot;929&quot; data-origin-height=&quot;574&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;설치 하고 나서 도커데스크탑을 실행시키고, 설정화면에 아래 resource 탭을 찾아 들어가면, 아래와 같은 화면이 보일꺼야 (만약에 컴퓨터에 WSL2 환경이 이미 설치되어 있었따면 자동으로 화면처럼 WSL2 에서도 사용가능하다고 되어 있을꺼고, WSL2 를 도커 데스크탑보다 나중에 설치할꺼면,&amp;nbsp;WSL2 설치한후에 아래와 같이 셋팅하면 되.)&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1120&quot; data-origin-height=&quot;685&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvOHOJ/btsJUWmQxAn/4AB7ct8otuHwAbFKHj5spK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvOHOJ/btsJUWmQxAn/4AB7ct8otuHwAbFKHj5spK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvOHOJ/btsJUWmQxAn/4AB7ct8otuHwAbFKHj5spK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvOHOJ%2FbtsJUWmQxAn%2F4AB7ct8otuHwAbFKHj5spK%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;1120&quot; height=&quot;685&quot; data-origin-width=&quot;1120&quot; data-origin-height=&quot;685&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이제 WSL 로 가서 docker 가 잘 설치되었나 보면?&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;838&quot; data-origin-height=&quot;551&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cecqlf/btsJWpOxWIt/E8mf9NjoF4XAxgDGfvokUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cecqlf/btsJWpOxWIt/E8mf9NjoF4XAxgDGfvokUK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cecqlf/btsJWpOxWIt/E8mf9NjoF4XAxgDGfvokUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcecqlf%2FbtsJWpOxWIt%2FE8mf9NjoF4XAxgDGfvokUK%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;838&quot; height=&quot;551&quot; data-origin-width=&quot;838&quot; data-origin-height=&quot;551&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;이렇게 잘 docker 가 설치되어어서 WSL2 에서 사용가능하다는..&amp;nbsp;&lt;/p&gt;</description>
      <category>소프트웨어 엔지니어/개발환경</category>
      <category>docker</category>
      <category>WSL2</category>
      <category>도커</category>
      <category>도커데스크탑</category>
      <author>shroomie</author>
      <guid isPermaLink="true">https://shroomie.tistory.com/31</guid>
      <comments>https://shroomie.tistory.com/31#entry31comment</comments>
      <pubDate>Sat, 5 Oct 2024 14:41:51 +0900</pubDate>
    </item>
    <item>
      <title>github  (WSL2 환경에서 사용하기)</title>
      <link>https://shroomie.tistory.com/30</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리는 WSL 환경을 사용하기로 했는데, WSL 에서 github 를 이용해서,&amp;nbsp;프로젝트도 만들어 보고 , git push 도 해보고 하려면?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내 컴퓨터 (정확하게는 WSL) 와 github 가 연결이 되어 있어야 가능하겠지?&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(흔히 쉽게 생각할수 있는 방법이, id/password 로 깃허브에 접속하면 되는거 아니냐 인데 . 뭐 틀린건 아니지만 ..)&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;이때, 가장 보편적으로 쓰는 방법이 SSH key 등록이야.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이게 뭐냐면, 내 컴퓨터(WSL) 에 key 를 만들어서 (퍼블릭, 프라이빗키) , 만들어진 키를 내 github 계정에 등록해 놓으면,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;매번 로긴할필요없이 내 컴퓨터(WSL) 와 github 는 연결이 이루어진다. 편한 방법이지.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;방법은 간단해.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. WSL 에서 SSH 키생성 , &lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. github.com 에 생성한 키 등록.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. WSL 에서 키 생성:&amp;nbsp; 명령어 2개만 치면 됨.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ssh-keygen -t ed25519 -C &lt;span&gt;&quot;your_email@example.com&quot;&amp;nbsp; (your_email 만 본인꺼로 바꾸면 되고)&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;cat ~/.ssh/id_ed25519.pub&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1062&quot; data-origin-height=&quot;565&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5kuBt/btsJTS43KWq/yYVZgt6YFAFqDKqc0URWJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5kuBt/btsJTS43KWq/yYVZgt6YFAFqDKqc0URWJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5kuBt/btsJTS43KWq/yYVZgt6YFAFqDKqc0URWJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5kuBt%2FbtsJTS43KWq%2FyYVZgt6YFAFqDKqc0URWJk%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;1062&quot; height=&quot;565&quot; data-origin-width=&quot;1062&quot; data-origin-height=&quot;565&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;2.&amp;nbsp; github.com 에 생성한 키 등록:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cat 으로 나온 자신의 퍼블릭 키를 (빨간색부분. 복사 해서) ,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;github New SSH key 에&amp;nbsp; 복사해서 붙여 넣으면 되~~&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 그럼 나의 WSL 과 github 가 연결된거야.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1642&quot; data-origin-height=&quot;830&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5U1vZ/btsJUnwD7YH/v4kIgCekXkf2k2BKkVq860/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5U1vZ/btsJUnwD7YH/v4kIgCekXkf2k2BKkVq860/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5U1vZ/btsJUnwD7YH/v4kIgCekXkf2k2BKkVq860/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5U1vZ%2FbtsJUnwD7YH%2Fv4kIgCekXkf2k2BKkVq860%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;1642&quot; height=&quot;830&quot; data-origin-width=&quot;1642&quot; data-origin-height=&quot;830&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;New SSH key 눌러서 방금 cat 으로 읽은 ssh public key 를 복사 하고 붙여넣으면 연결 끝이야.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1333&quot; data-origin-height=&quot;632&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baanIJ/btsJU17C64l/sMoJ6xDXp2kHFN0KvLvKjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baanIJ/btsJU17C64l/sMoJ6xDXp2kHFN0KvLvKjk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baanIJ/btsJU17C64l/sMoJ6xDXp2kHFN0KvLvKjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaanIJ%2FbtsJU17C64l%2FsMoJ6xDXp2kHFN0KvLvKjk%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;1333&quot; height=&quot;632&quot; data-origin-width=&quot;1333&quot; data-origin-height=&quot;632&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;등록 완료 !!!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1213&quot; data-origin-height=&quot;313&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vXXi7/btsJT6PCkOC/VZyL9PfD0blGulOsLyWYj1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vXXi7/btsJT6PCkOC/VZyL9PfD0blGulOsLyWYj1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vXXi7/btsJT6PCkOC/VZyL9PfD0blGulOsLyWYj1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvXXi7%2FbtsJT6PCkOC%2FVZyL9PfD0blGulOsLyWYj1%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;1213&quot; height=&quot;313&quot; data-origin-width=&quot;1213&quot; data-origin-height=&quot;313&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;사용준비완료!확인!&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용할 준비가 다 되었으면 github 에다 repository 하나 만들고 (이건 쉬워.. 혹시모르면 뎃글남겨줘)&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;wsl 에서 git clone 으로 받아서 확인해 보면 되.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;940&quot; data-origin-height=&quot;218&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEtGAH/btsJUMXboOV/oTnCEMkOfpKn5X9xef34dk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEtGAH/btsJUMXboOV/oTnCEMkOfpKn5X9xef34dk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEtGAH/btsJUMXboOV/oTnCEMkOfpKn5X9xef34dk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEtGAH%2FbtsJUMXboOV%2FoTnCEMkOfpKn5X9xef34dk%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;940&quot; height=&quot;218&quot; data-origin-width=&quot;940&quot; data-origin-height=&quot;218&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러면 내가 생성한 github repository 를 나의 WSL 로 가져온거지.&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 에 대한건 &lt;a href=&quot;https://shroomie.tistory.com/11&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://shroomie.tistory.com/11&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고하고..&lt;/p&gt;
&lt;figure id=&quot;og_1727956118165&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 ? 버전관리&quot; data-og-description=&quot;요샌 버전관리 하면 전부 git 을 떠올리는데...이게 왜 필요한걸까?버전관리가 뭔지 부터, 예를 들어 설명해보자.&amp;nbsp;너가 채팅프로그램을 만들었어.&amp;nbsp; 잘 동작하고 있었는데 어떤수정을 하자마자 &quot; data-og-host=&quot;shroomie.tistory.com&quot; data-og-source-url=&quot;https://shroomie.tistory.com/11&quot; data-og-url=&quot;https://shroomie.tistory.com/11&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eyZRo/hyXd6U0Uig/KkJWmysdsgMK6hAeCqFDcK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bkSMdM/hyXawHOzxw/nk3ZMvZr4JiYIF2rs6FKPk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/boTbV1/hyXazEv4A6/KG2k8BieSOacYMCaZvjvVk/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400&quot;&gt;&lt;a href=&quot;https://shroomie.tistory.com/11&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://shroomie.tistory.com/11&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eyZRo/hyXd6U0Uig/KkJWmysdsgMK6hAeCqFDcK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bkSMdM/hyXawHOzxw/nk3ZMvZr4JiYIF2rs6FKPk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/boTbV1/hyXazEv4A6/KG2k8BieSOacYMCaZvjvVk/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400');&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 ? 버전관리&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;요샌 버전관리 하면 전부 git 을 떠올리는데...이게 왜 필요한걸까?버전관리가 뭔지 부터, 예를 들어 설명해보자.&amp;nbsp;너가 채팅프로그램을 만들었어.&amp;nbsp; 잘 동작하고 있었는데 어떤수정을 하자마자&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;shroomie.tistory.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;
&lt;h2 style=&quot;color: #ffffff; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;[소프트웨어 엔지니어] git ? 버전관리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #ffffff; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;[소프트웨어 엔지니어] git ? 버전관리&lt;/h2&gt;
&lt;h2 style=&quot;color: #ffffff; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;[소프트웨어 엔지니어] git ? 버전관리&lt;/h2&gt;</description>
      <category>소프트웨어 엔지니어/개발환경</category>
      <category>Git</category>
      <category>GitHub</category>
      <category>WSL</category>
      <category>WSL2</category>
      <category>깃</category>
      <category>버전관리</category>
      <author>shroomie</author>
      <guid isPermaLink="true">https://shroomie.tistory.com/30</guid>
      <comments>https://shroomie.tistory.com/30#entry30comment</comments>
      <pubDate>Thu, 3 Oct 2024 18:35:47 +0900</pubDate>
    </item>
    <item>
      <title>AWS SAM (Serverless Application Model) CLI (WSL2 환경에서 이용하기)</title>
      <link>https://shroomie.tistory.com/29</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AWS SAM (Serverless Application Model)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/install-sam-cli.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/install-sam-cli.html&lt;/a&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1462&quot; data-origin-height=&quot;772&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dBumfm/btsJT71ZR1P/qT5dMDgPHuKnLrqbUBnDAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dBumfm/btsJT71ZR1P/qT5dMDgPHuKnLrqbUBnDAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dBumfm/btsJT71ZR1P/qT5dMDgPHuKnLrqbUBnDAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdBumfm%2FbtsJT71ZR1P%2FqT5dMDgPHuKnLrqbUBnDAk%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;1462&quot; height=&quot;772&quot; data-origin-width=&quot;1462&quot; data-origin-height=&quot;772&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이거 그대로 따라 하면 , sam cli install 완료~~~&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이래서 WSL 이 개발환경꾸미기 좋아 . (리눅스 쓰면이야 좋겠지만, 윈도우 써야 하는상황에서는..)&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;MobaXterm 꿀팁하나&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;explorer.exe .&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이명령어 치면, 윈도우 파일탐색기가 열리거든? 여기에다 드래그 드랍으로 윈도우에 있는 파일 공유 하거나 WSL (리눅스) 파일을 윈도우로 꺼낼수 있어. 이걸로 위에 다운받은파일을 WSL 에다 옮긴다음에&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;919&quot; data-origin-height=&quot;170&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1n63U/btsJTDmOV7a/RbfCvLBBt7DjUXuypxfKiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1n63U/btsJTDmOV7a/RbfCvLBBt7DjUXuypxfKiK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1n63U/btsJTDmOV7a/RbfCvLBBt7DjUXuypxfKiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1n63U%2FbtsJTDmOV7a%2FRbfCvLBBt7DjUXuypxfKiK%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;170&quot; data-origin-width=&quot;919&quot; data-origin-height=&quot;170&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;unzip&amp;nbsp;aws-sam-cli-linux-x86_64.zip&amp;nbsp;-d&amp;nbsp;sam-installation&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;sudo&amp;nbsp;./sam-installation/install&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;763&quot; data-origin-height=&quot;167&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRARw0/btsJT8fBxhc/P0DeKQmDkfC1fnszE9BVXk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRARw0/btsJT8fBxhc/P0DeKQmDkfC1fnszE9BVXk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRARw0/btsJT8fBxhc/P0DeKQmDkfC1fnszE9BVXk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRARw0%2FbtsJT8fBxhc%2FP0DeKQmDkfC1fnszE9BVXk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;763&quot; height=&quot;167&quot; data-origin-width=&quot;763&quot; data-origin-height=&quot;167&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;sam --version 명령어로 버전을 볼수 있다. 설치 끝!!!&lt;/p&gt;</description>
      <category>소프트웨어 엔지니어/개발환경</category>
      <category>aws</category>
      <category>cli</category>
      <category>SAM</category>
      <category>WSL</category>
      <category>WSL2</category>
      <author>shroomie</author>
      <guid isPermaLink="true">https://shroomie.tistory.com/29</guid>
      <comments>https://shroomie.tistory.com/29#entry29comment</comments>
      <pubDate>Thu, 3 Oct 2024 18:08:05 +0900</pubDate>
    </item>
    <item>
      <title>AWS CLI (WSL2 환경에서 사용하기)</title>
      <link>https://shroomie.tistory.com/28</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;AWS CLI 가 뭐냐하면,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아주 쉽게 예를 들면, EC2 인스턴스 생성하기 위해서 콘솔을 이용하잖아?&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;콘솔 이용하지 않고 Command Line Interface 에 명령어를 쳐서 , EC2 인스턴스를 생성할수 있는거야&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(여기서 예를 EC2 인스턴스로 들었지만, AWS 에서 할수 있는 거의 모든 콘솔 작업을 CLI 로 할수 있어)&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://aws.amazon.com/cli/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://aws.amazon.com/cli/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1727945323812&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;company&quot; data-og-title=&quot;Command Line Interface - AWS CLI - AWS&quot; data-og-description=&quot;aws-shell은 명령줄 셸 프로그램으로서, AWS 명령줄 인터페이스를 사용하는 새로운 사용자와 고급 사용자 모두에게 도움이 되는 편의 기능 및 생산성 기능을 제공합니다. 주요 기능은 다음과 같습&quot; data-og-host=&quot;aws.amazon.com&quot; data-og-source-url=&quot;https://aws.amazon.com/cli/&quot; data-og-url=&quot;https://aws.amazon.com/ko/cli/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/u4pk5/hyXedmgZwB/vhwahksY4LcbCvh1CS7Kt1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/cgpuFK/hyXd4v5X5m/oNRkM39KOkuB55X7xfEM2k/img.png?width=179&amp;amp;height=109&amp;amp;face=0_0_179_109&quot;&gt;&lt;a href=&quot;https://aws.amazon.com/cli/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://aws.amazon.com/cli/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/u4pk5/hyXedmgZwB/vhwahksY4LcbCvh1CS7Kt1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/cgpuFK/hyXd4v5X5m/oNRkM39KOkuB55X7xfEM2k/img.png?width=179&amp;amp;height=109&amp;amp;face=0_0_179_109');&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;Command Line Interface - AWS CLI - AWS&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;aws-shell은 명령줄 셸 프로그램으로서, AWS 명령줄 인터페이스를 사용하는 새로운 사용자와 고급 사용자 모두에게 도움이 되는 편의 기능 및 생산성 기능을 제공합니다. 주요 기능은 다음과 같습&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;aws.amazon.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;302&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tIdED/btsJTeHyU9p/aaXLeOvGg1ksJNC6xj5ZlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tIdED/btsJTeHyU9p/aaXLeOvGg1ksJNC6xj5ZlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tIdED/btsJTeHyU9p/aaXLeOvGg1ksJNC6xj5ZlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtIdED%2FbtsJTeHyU9p%2FaaXLeOvGg1ksJNC6xj5ZlK%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;1179&quot; height=&quot;302&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;302&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자 그럼 CLI 인스톨 해볼까?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AWS CLI 인스톨 하기 공식 문서 : &lt;a href=&quot;https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html#cliv2-linux-install&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html#cliv2-linux-install&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1727942166766&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;Install or update to the latest version of the AWS CLI - AWS Command Line Interface&quot; data-og-description=&quot;When updating from a previous version, the unzip command prompts to overwrite existing files. To skip these prompts, such as with script automation, use the -u update flag for unzip. This flag automatically updates existing files and creates new ones as ne&quot; data-og-host=&quot;docs.aws.amazon.com&quot; data-og-source-url=&quot;https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html#cliv2-linux-install&quot; data-og-url=&quot;https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html#cliv2-linux-install&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html#cliv2-linux-install&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html#cliv2-linux-install&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;Install or update to the latest version of the AWS CLI - AWS Command Line Interface&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;When updating from a previous version, the unzip command prompts to overwrite existing files. To skip these prompts, such as with script automation, use the -u update flag for unzip. This flag automatically updates existing files and creates new ones as ne&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.aws.amazon.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 내용중에 이부분. linux 인스톨을 예제로 들꺼야.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(리눅스 환경이 난 편해. 거의 모든 개발이.. 리눅스 베이스로 많이 해서근가, 하지만 윈도우도 아쉬우니까....;;;;;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;왜냐! 우린 이제 윈도우 환경에서도 손쉽게 WSL 을 이용할수 있으니까 ~~&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(참고 , &lt;a href=&quot;https://shroomie.tistory.com/26&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://shroomie.tistory.com/26&lt;/a&gt; WSL UBUNTU 20.04 )&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1479&quot; data-origin-height=&quot;630&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MlaBB/btsJUaEflsM/XpvqUMRrSqMP0dPUXZPvLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MlaBB/btsJUaEflsM/XpvqUMRrSqMP0dPUXZPvLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MlaBB/btsJUaEflsM/XpvqUMRrSqMP0dPUXZPvLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMlaBB%2FbtsJUaEflsM%2FXpvqUMRrSqMP0dPUXZPvLk%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;1479&quot; height=&quot;630&quot; data-origin-width=&quot;1479&quot; data-origin-height=&quot;630&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모바엑스텀으로 WSL 실행시킨다음에~ 아래 3줄 입력하면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;curl&amp;nbsp;&quot;&lt;a href=&quot;https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip&lt;/a&gt;&quot;&amp;nbsp;-o&amp;nbsp;&quot;awscliv2.zip&quot; &lt;br /&gt;unzip&amp;nbsp;awscliv2.zip &lt;br /&gt;sudo&amp;nbsp;./aws/install&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;아래와 같이 WSL 환경에서 AWS CLI 을 실행시킬수 있따~~&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;920&quot; data-origin-height=&quot;182&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvu4OH/btsJTSKEtAn/88dQ6HTCv9Kbsx4JoqC5j1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvu4OH/btsJTSKEtAn/88dQ6HTCv9Kbsx4JoqC5j1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvu4OH/btsJTSKEtAn/88dQ6HTCv9Kbsx4JoqC5j1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbvu4OH%2FbtsJTSKEtAn%2F88dQ6HTCv9Kbsx4JoqC5j1%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;920&quot; height=&quot;182&quot; data-origin-width=&quot;920&quot; data-origin-height=&quot;182&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼 이제부터 아래 명령어들을 실행하기 위한 기본은 되어 있는거다. (AWS CLI install 된거다 이말이야)&amp;nbsp;&lt;/p&gt;</description>
      <category>소프트웨어 엔지니어/개발환경</category>
      <category>aws</category>
      <category>cli</category>
      <category>mobaxterm</category>
      <category>WSL</category>
      <category>WSL2</category>
      <author>shroomie</author>
      <guid isPermaLink="true">https://shroomie.tistory.com/28</guid>
      <comments>https://shroomie.tistory.com/28#entry28comment</comments>
      <pubDate>Thu, 3 Oct 2024 17:07:22 +0900</pubDate>
    </item>
    <item>
      <title>POSIX 를 따른다? 따르라?</title>
      <link>https://shroomie.tistory.com/27</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;POSIX 가 어쩌고 저쩌고 하는데 함알아보자!&lt;br /&gt;&lt;br /&gt;Portable Operating System Interface.&amp;nbsp; , 이식가능한 운영체제 인터페이스??&lt;br /&gt;(참.. 소프트웨어를 잡으로 하면서 느끼는거지만, 내가 영어권이었으면 그냥 저 말만들어도 뭔지 느낌이 올껀데라는 아쉬움이 항상..&lt;br /&gt;영어를 못하는관계로 저렇게 풀어써놔도 느낌이 안옴..;;;;;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;* 채팅어플리케이션 엔지니어는 POSIX 규격을 이용애서 어플리케이션 하나만 만들면,&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;그 규격을 따르는 어떤 운영체제에서도 채팅어플리케이션이 돌수 있다라는..이게 핵심인기라~~~!!!&lt;/b&gt;&lt;br /&gt;&lt;b&gt;근데 POSIX 는&amp;nbsp; 유닉스계열에 한정이라는... (리눅스, 맥 뭐 다 결국은 유닉스 개열이니까. 윈도우.. 얘가 문제인데 ㅋ)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하드웨어관련된 구현을 운영체제에서 어떤식으로 구현하지에 상관없이 ( 운영체제 마다 렌카드운영 , 네트워크레이어 동작, tcp/ip 구현등등 소프트웨어 구현이 각각 다르겠지만)&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;운영체제가 어플리케이션에 제공하는 인터페이스로 POSIX 를 따른다 라고 한다면. ( open, read, write, close , fork , exec, wait, exit, signal, getpid, getuid, time, socket, bind, listen, accept, send )&amp;nbsp;&lt;br /&gt;해당운영체제 안에서 어플리케이션은 POSIX를 이용할수 있는거고, 그렇게 작성된 프로그램은, POSIX를 따르는 다른 운영체제 에서는 다시개발할필요없이 기존에 개발한 프로그램을 그대로 이용할수 있다는 말이지.&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;예를 들어, 내가 socket 을 이용해서 (posix 인터페이스) 채팅 프로그램을 구현했다면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Linux 건 macOS (맥도 포직스 표준을 준수하니까)이건&amp;nbsp; POSIX 를 따르는 운영체제에서는 프로그램 수정없이, 내가 만든 채팅프로그램을 사용할수 있다는거야. (물론 컴파일은 다시 해야지.)&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약에 포직스가 없는 운영체제를 쓴다고 하면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내가 개발해놓은 프로그램(채팅앱이라고 하면) 을 그 운영체제가 제공하는 인터페이스를 사용해서 다시 개발해야되.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;POSIX socket 을 사용해서 프로그램 짜 놨는데 , 윈도우에서는 socket 대신에 pocket 이라는 인터페이스(예를 든거야, pocket 이란인터페이스는 없어 ㅎㅎ) 를 써야 하고 그것도 기능이 조금 달라서 , 그거에 맞춰야 한다면...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(짜증나겠지. 운영체제가 몇개인데 그걸 일일이 다 맞추고 있어, 각각의&amp;nbsp;운영체제별로&amp;nbsp;체팅&amp;nbsp;어플리케이션을&amp;nbsp;다&amp;nbsp;따로&amp;nbsp;만들어줘야&amp;nbsp;한다 )&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>소프트웨어 엔지니어/일반</category>
      <category>posix</category>
      <category>운영체제</category>
      <author>shroomie</author>
      <guid isPermaLink="true">https://shroomie.tistory.com/27</guid>
      <comments>https://shroomie.tistory.com/27#entry27comment</comments>
      <pubDate>Thu, 3 Oct 2024 11:35:57 +0900</pubDate>
    </item>
    <item>
      <title>[WSL2] Ubuntu 20.04 환경</title>
      <link>https://shroomie.tistory.com/26</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오늘도 간단하게 알아볼껀데.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WSL 이 뭔지 알면 아래 몇줄은 그냥 pass 해도 좋아.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그럼 본격적으로 WSL이란!&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Windows Subsystem for Linux . 어때 딱 봐도 감이 오지 않아? 윈도우에서 리눅스를 사용하겠다. 이말인거지. 간단하지?&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;왜? 윈도우 운영체제에서 리눅스를 쓸라고 하느냐...&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;(그냥 윈도우 쓰면되지. 쓰면 되지 쓰면 된는데 어느순간 리눅스 운영체제를 써야 할때가 올꺼야..)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;얘기 하면 길지만, 긴얘기 짧게 하면,&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;1. 많은 오픈소스 개발환경이 리눅스 기반으로 만들어져 있기도 하고, 굳이 윈도우로 할수도 있지만,&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;리눅스 커멘드라인 몇줄 치면 되는거를 윈도우에서 환경잡으려면 (어휴....) 한숨이 절로 나오는 상황이 많거든..&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;2. 회사는 다 윈도우 운영체제쓰고, 문서관리며 시스템이 윈도우로 되어있는상황인데...&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; 내 PC 만 리눅스 깔아서 쓰면 나만 또 불편해 지는거고, 그렇다고 PC 2대 사달라고 할수도 없는거고..그렇다고 윈도우만으로는 안되는상황이 발생하면....&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;3. 회사내 리눅스 서버가 있으면 (내가다녔던회사는다 그랬는데) 그냥 그 서버 쓰면되. 굳이 WSL 같은거 쓰지 않아도 그냥 회사 인프라 쓰면 되는데.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;4. 3번 상황이 없이 내가 개발환경을 만들어야 한다거나 나만의 개발환경에서 테스트같은거 맘껏(?) 해보고 싶다거나 그럴경우, 근데 주로 업무 환경이(개발환경말고) 윈도우는 쓰고 싶다. 이럼...&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;방법은 여러가지가 있지만,&amp;nbsp; 버쳐머신(예를들어 VMWARE같은건데, 가상환경을만들어서 쓰거나) , 도커리눅스환경을 만들거나인데, 필자가생각하기에 이래저래 가장간단한거는 WSL 이라서...&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;자자 긴말 필요없고 어떻게 생겼는지 보자 . 나는 주로 WSL 연결할때 MobaXterm (무료 유료 있는데 여튼. 광고아님) 을 쓰는데&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1001&quot; data-origin-height=&quot;818&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SmraQ/btsJUVl1YK0/pnhay6tiLUHZiRvDnMHM20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SmraQ/btsJUVl1YK0/pnhay6tiLUHZiRvDnMHM20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SmraQ/btsJUVl1YK0/pnhay6tiLUHZiRvDnMHM20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSmraQ%2FbtsJUVl1YK0%2Fpnhay6tiLUHZiRvDnMHM20%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;1001&quot; height=&quot;818&quot; data-origin-width=&quot;1001&quot; data-origin-height=&quot;818&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;일단. 간단하게 방법을 알려줄까?&amp;nbsp; 어떻게 저 화면까지 나오나.....&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;BUT !!! 항상 가장좋은 길잡이는 공식 문서 확인이야 . 시간이 걸리더라도. 그래야 내꺼가 되거든....&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://learn.microsoft.com/ko-kr/windows/wsl/install&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1727918488253&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;WSL 설치&quot; data-og-description=&quot;wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine 등 원하는 Linux 배포판에서 실행되는 Windows 머신에서 Bash 터미널을 사용할 수 있습니&quot; data-og-host=&quot;learn.microsoft.com&quot; data-og-source-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install&quot; data-og-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/YwDMj/hyXd6tQWgK/CUbaUk2w9U4cQIaiSjknlk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/YwDMj/hyXd6tQWgK/CUbaUk2w9U4cQIaiSjknlk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&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;WSL 설치&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine 등 원하는 Linux 배포판에서 실행되는 Windows 머신에서 Bash 터미널을 사용할 수 있습니&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learn.microsoft.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;
&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;아래 1~6번까지 따라하세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. &lt;span style=&quot;background-color: #f2f2f2; color: #161616; text-align: start;&quot;&gt;wsl&lt;/span&gt;&lt;span style=&quot;background-color: #f2f2f2; color: #006881; text-align: start;&quot;&gt; --install&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. wsl --help 로 뭐가 있는지 확인&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;660&quot; data-origin-height=&quot;886&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/36G7Y/btsJUZ2UdtI/JSmesXBudyilzP4tX8ajKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/36G7Y/btsJUZ2UdtI/JSmesXBudyilzP4tX8ajKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/36G7Y/btsJUZ2UdtI/JSmesXBudyilzP4tX8ajKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F36G7Y%2FbtsJUZ2UdtI%2FJSmesXBudyilzP4tX8ajKK%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;660&quot; height=&quot;886&quot; data-origin-width=&quot;660&quot; data-origin-height=&quot;886&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. wsl --set-default-vertion 2&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;550&quot; data-origin-height=&quot;55&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhF0Dw/btsJUXTwsZk/CZCAGK7uLkVYKi2zhTgK9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhF0Dw/btsJUXTwsZk/CZCAGK7uLkVYKi2zhTgK9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhF0Dw/btsJUXTwsZk/CZCAGK7uLkVYKi2zhTgK9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhF0Dw%2FbtsJUXTwsZk%2FCZCAGK7uLkVYKi2zhTgK9k%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;550&quot; height=&quot;55&quot; data-origin-width=&quot;550&quot; data-origin-height=&quot;55&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;4. wsl -l -o 로 뭘설치할수 있는지 확인&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;431&quot; data-origin-height=&quot;296&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfEcaS/btsJStSFbCi/cpHjWsAEO6qQNSI95vY9X1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfEcaS/btsJStSFbCi/cpHjWsAEO6qQNSI95vY9X1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfEcaS/btsJStSFbCi/cpHjWsAEO6qQNSI95vY9X1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfEcaS%2FbtsJStSFbCi%2FcpHjWsAEO6qQNSI95vY9X1%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;431&quot; height=&quot;296&quot; data-origin-width=&quot;431&quot; data-origin-height=&quot;296&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;5. wsl --install -d Ubuntu-20.04 로 내게 필요한 버전 설치 끝!!!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;456&quot; data-origin-height=&quot;67&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDmWSB/btsJTFEGGv1/SkdrbqWTPZsWYTuemmnf6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDmWSB/btsJTFEGGv1/SkdrbqWTPZsWYTuemmnf6K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDmWSB/btsJTFEGGv1/SkdrbqWTPZsWYTuemmnf6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDmWSB%2FbtsJTFEGGv1%2FSkdrbqWTPZsWYTuemmnf6K%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;456&quot; height=&quot;67&quot; data-origin-width=&quot;456&quot; data-origin-height=&quot;67&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;6. 창이 뜨고 user , password 넣어 주면 사용할 준비가 된거야&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;871&quot; data-origin-height=&quot;154&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cFadqZ/btsJSQ7XQmR/xZ9bjcsBXWDgnWZC8Q0iy0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cFadqZ/btsJSQ7XQmR/xZ9bjcsBXWDgnWZC8Q0iy0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cFadqZ/btsJSQ7XQmR/xZ9bjcsBXWDgnWZC8Q0iy0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcFadqZ%2FbtsJSQ7XQmR%2FxZ9bjcsBXWDgnWZC8Q0iy0%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;871&quot; height=&quot;154&quot; data-origin-width=&quot;871&quot; data-origin-height=&quot;154&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;7. (여기서부턴 옵션) 모바엑스텀에 아래와같으 설정하면 아주간단하게 윈도우에서 리눅스 쓸수 있따!!!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1161&quot; data-origin-height=&quot;742&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfAJLO/btsJTBvIBjg/r5UFVO1YutTtQpSkfXTpF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfAJLO/btsJTBvIBjg/r5UFVO1YutTtQpSkfXTpF0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfAJLO/btsJTBvIBjg/r5UFVO1YutTtQpSkfXTpF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfAJLO%2FbtsJTBvIBjg%2Fr5UFVO1YutTtQpSkfXTpF0%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;1161&quot; height=&quot;742&quot; data-origin-width=&quot;1161&quot; data-origin-height=&quot;742&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>소프트웨어 엔지니어/개발환경</category>
      <category>Linux</category>
      <category>mobaxterm</category>
      <category>ubuntu</category>
      <category>WSL</category>
      <category>WSL2</category>
      <category>개발환경</category>
      <author>shroomie</author>
      <guid isPermaLink="true">https://shroomie.tistory.com/26</guid>
      <comments>https://shroomie.tistory.com/26#entry26comment</comments>
      <pubDate>Thu, 3 Oct 2024 10:28:40 +0900</pubDate>
    </item>
  </channel>
</rss>