<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Engineer.log</title>
    <link>https://developer-study.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Fri, 10 Jul 2026 23:03:07 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Mary's log</managingEditor>
    <image>
      <title>Engineer.log</title>
      <url>https://tistory1.daumcdn.net/tistory/4798504/attach/aa51d0152e0b4b20aa683eb63e077ce4</url>
      <link>https://developer-study.tistory.com</link>
    </image>
    <item>
      <title>[Window10] 초기 부팅 후, git : 'git' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. ...</title>
      <link>https://developer-study.tistory.com/481</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;낡아빠진 13년 전 랩탑에 Window10으로 부팅하고 GitHub의 프로젝트를 Clone하려고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Window Terminal에 `git clone ....` 했더니 아래와 같은 오류가 떴다. ( 그 뒤 로그는 이미 창을 내려서 모루겠넴..)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;'git' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오...&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;git 커맨드가 안 먹힌다는 뜻이려니 하고 구글링했는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 사람들 블로그 글의 Powershell cmd 등 바꾸라고 해서 했는데도 안되길래&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저번에 oh-my-posh 꾸미면서 scoop으로 git 설치했던게 기억나서 한번 해봤더니 됐다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Window Terminal 실행 (이건 부팅 완료하자마자 Microsoft App에서 다운로드해둠)&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. Window Powershell 설치(재설치 되거나 업데이트됨)&lt;/p&gt;
&lt;pre id=&quot;code_1740112295947&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# powershell install
winget search Microsoft.PowerShell
winget install --id Microsoft.Powershell --source winget&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 한영 키보드(영어)로 하고, Scoop 설치&lt;/p&gt;
&lt;pre id=&quot;code_1740112331662&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# scoop
$ Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # Optional: Needed to run a remote script the first time
$ irm get.scoop.sh | iex&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. Scoop으로 git 설치&lt;/p&gt;
&lt;pre id=&quot;code_1740112553120&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ scoop install git&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. Clone할 경로로 이동해서 git clone ....&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>현상관리(svn, git)</category>
      <author>Mary's log</author>
      <guid isPermaLink="true">https://developer-study.tistory.com/481</guid>
      <comments>https://developer-study.tistory.com/481#entry481comment</comments>
      <pubDate>Fri, 21 Feb 2025 13:37:43 +0900</pubDate>
    </item>
    <item>
      <title>[windows] Terminal (cmd, powershell) 꾸미기</title>
      <link>https://developer-study.tistory.com/476</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;참고 문헌&lt;br /&gt;&lt;br /&gt;Window 10 (정리하긴 했는데 그냥 아래 블로그에서 적당히 따라했다)&lt;br /&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;a style=&quot;color: #ef6f53;&quot; href=&quot;https://velog.io/@codedari/Windows%EC%97%90%EC%84%9C-Oh-My-Posh-%EC%A6%90%EA%B8%B0%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Windows에서 Oh My Posh 즐기기&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Window 11&lt;br /&gt;1. &lt;a href=&quot;https://velog.io/@chanwoo00106/PowerShell-%EA%BE%B8%EB%AF%B8%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;PowerShell 꾸미기&lt;/span&gt;&lt;/a&gt; &amp;lt; 따라하다가 오류 발생...&lt;br /&gt;2. &lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;a style=&quot;color: #ef6f53;&quot; href=&quot;https://inspire12.tistory.com/344&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;못생긴 windows Powershell 예쁘고 쓸만하게 만들기&lt;/a&gt;&amp;nbsp;&lt;/span&gt; &amp;lt; 위에서 설치한 내용 바탕으로 추가&lt;br /&gt;3. 경고 뜨고, 아이콘 안 뜨는 오류는 chatgpt 도움으로 결국 꾸미기 성공&lt;/blockquote&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;Window 10 Pro&lt;/b&gt; 로 구매했으나 2024-12-25에 무료로 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;11&lt;/b&gt;&lt;/span&gt; 업그레이드,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;진행 도중에 내 pc Windows 11 Pro은 이미 &lt;b&gt;powershell 버전은 7&lt;/b&gt;이었다. (5가 아니고..?)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;이미 꾸미기 완료 하고 기억 나는대로 적은거라 완벽하지 않을 수 있다;&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;++ 2025-02-02 pc를 Win 10으로 재설치하면서 또 다르게 에러가 난다. Win 10은 참고 블로그를 눈치껏 따라하는게 좋을듯 싶다.&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;span style=&quot;background-color: #dddddd;&quot;&gt;mac&lt;/span&gt;에서 &lt;span style=&quot;background-color: #dddddd;&quot;&gt;iTerm, oh-my-zsh, powerlevel10k&lt;/span&gt;로 커스텀해서 살다가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오랜만에 &lt;span style=&quot;background-color: #99cefa;&quot;&gt;windows&lt;/span&gt;로 넘어와서 싹 포맷 후 11 버전으로 업글하고 &lt;span style=&quot;background-color: #99cefa;&quot;&gt;cmd, powershell&lt;/span&gt;을 열었더니... 삭막해졌다...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;미감이 죽은 채로 덜 예민하게 살아도 무방한 감각이었으면 좋았으련만...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무튼&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고문헌의 1 블로그를 따라서 여러개 설치했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(맥의 brew에 익숙해지고, 윈도우의 커맨드가 뭔지 잘 몰라서 헤맸지만 40분 만에 꾸미기는 완료한거 같다)&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;Nerd Fonts 사이트에서 사용할 폰트 설치&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.nerdfonts.com/font-downloads&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.nerdfonts.com/font-downloads&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 사이트 들어가서,&amp;nbsp; 나는&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;b&gt;FiraCode Nerd Font,&amp;nbsp; FiraMono Nerd Font&lt;/b&gt;&lt;/span&gt;를 설치했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예전에 이런 특정 테마?에 써야하는 폰트를 설치해야하는 걸 몰랐을 적에는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;eclipse, sts, notepad++ 에서 주로 'D2Coding'를 사용했었는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각자 OS theme에 맞는 아이콘까지 정상 조회되려면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 테마에 맞는 font로 지정해야하더군요, 아무튼&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;Windows Terminal 설치&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;난 이미 Windows 10 에서 &lt;/s&gt;&lt;s&gt;11 로 버전 Up 되고 나니 기본으로 설치되어 있길래 잘 모르겠다.&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Window 11 에서는 Terminal이 자동으로 설치되어 있었는데&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Window 10 으로 다운그레이드 하니까 없다... 그렇군요 설치한다.&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;Microsoft Store - Terminal - 소유함(설치GO) - 끝.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;977&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o0i9i/btsL3iurzYS/KZh2FZnHyHOT3yLGOCHlck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o0i9i/btsL3iurzYS/KZh2FZnHyHOT3yLGOCHlck/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o0i9i/btsL3iurzYS/KZh2FZnHyHOT3yLGOCHlck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo0i9i%2FbtsL3iurzYS%2FKZh2FZnHyHOT3yLGOCHlck%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;507&quot; height=&quot;344&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;977&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;Windows Terminal 시작 설정, 폰트 설정&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Terminal이 prompt로 시작시킬지, powershell로 시작시킬지 설정하고&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;gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1188&quot; data-origin-height=&quot;1139&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/up1Sd/btsLUh85ZGt/ZfIK8k50onMDoinAMQKSrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/up1Sd/btsLUh85ZGt/ZfIK8k50onMDoinAMQKSrk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/up1Sd/btsLUh85ZGt/ZfIK8k50onMDoinAMQKSrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fup1Sd%2FbtsLUh85ZGt%2FZfIK8k50onMDoinAMQKSrk%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;580&quot; height=&quot;556&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1188&quot; data-origin-height=&quot;1139&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'설정' 열기.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;888&quot; data-origin-height=&quot;404&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3Xtq6/btsLSMa630h/jBvyNffl22OJ9Bng3BMv1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3Xtq6/btsLSMa630h/jBvyNffl22OJ9Bng3BMv1K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3Xtq6/btsLSMa630h/jBvyNffl22OJ9Bng3BMv1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3Xtq6%2FbtsLSMa630h%2FjBvyNffl22OJ9Bng3BMv1K%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;422&quot; height=&quot;192&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;888&quot; data-origin-height=&quot;404&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;Terminal을 열거나 + 탭을 누르면 'Windows PowerShell'로 시작하게 설정.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1564&quot; data-origin-height=&quot;514&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OOmDR/btsLTI0lbGT/83KIvdGx3DcLjx6HOcmoWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OOmDR/btsLTI0lbGT/83KIvdGx3DcLjx6HOcmoWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OOmDR/btsLTI0lbGT/83KIvdGx3DcLjx6HOcmoWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOOmDR%2FbtsLTI0lbGT%2F83KIvdGx3DcLjx6HOcmoWK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;662&quot; height=&quot;218&quot; data-origin-width=&quot;1564&quot; data-origin-height=&quot;514&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;이제 PowerShell 인 경우 폰트를 바꾸러 간다. (다른 shell 도 폰트 변경해둬도 좋을듯)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Windows PowerShell - 추가 설정 - 모양&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1559&quot; data-origin-height=&quot;809&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nYSbs/btsLTsjcHyG/XYfqfz0sa9zNPpK9wdzqik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nYSbs/btsLTsjcHyG/XYfqfz0sa9zNPpK9wdzqik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nYSbs/btsLTsjcHyG/XYfqfz0sa9zNPpK9wdzqik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnYSbs%2FbtsLTsjcHyG%2FXYfqfz0sa9zNPpK9wdzqik%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;650&quot; height=&quot;337&quot; data-origin-width=&quot;1559&quot; data-origin-height=&quot;809&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;아까 설치했던 Fira 머시기 각자의 폰트로 '글꼴'에 변경&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;1567&quot; data-origin-height=&quot;868&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bk1reB/btsLUHzrn6S/Y7Bi0tLK3cIwkRuZ4z82B1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bk1reB/btsLUHzrn6S/Y7Bi0tLK3cIwkRuZ4z82B1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bk1reB/btsLUHzrn6S/Y7Bi0tLK3cIwkRuZ4z82B1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbk1reB%2FbtsLUHzrn6S%2FY7Bi0tLK3cIwkRuZ4z82B1%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;697&quot; height=&quot;386&quot; data-origin-width=&quot;1567&quot; data-origin-height=&quot;868&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;h2 style=&quot;color: #000000;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;br /&gt;&lt;b&gt;Scoop, Neovim, gcc 설치&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;scoop은 mac의 brew 같은거려나. 아무튼&amp;nbsp; 저거 다 설치 안되어있어서 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Scoop&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래에서 첫번째 cmd를 치면&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;Y / N 뭐시기 할거냐 물어보는데 Always Y (항상 네)&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;였던가를 해야했던 거 같다...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;잘 몰라서 의심스럽길래 그냥 Y 했더니 나중에 명령어가 잘 안 먹혀서 또 물어봤던 것 같다.&lt;/p&gt;
&lt;pre id=&quot;code_1737367686331&quot; class=&quot;bash&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# scoop
$ Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # Optional: Needed to run a remote script the first time
$ irm get.scoop.sh | iex&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Neovim&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;vi, nano 그런 명령어인가 아무튼 설치하라니까 일단 설치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;gcc&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;c언어 compiler라고 한다.&lt;/p&gt;
&lt;pre id=&quot;code_1737367888002&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ scoop install neovim gcc&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;여기까지 설치했으면 한 번 컴퓨터를 재부팅한다. 다시시작, 껐다 켜기.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⭐ ⭐ ⭐ 진행하다 오류 내용 ⭐ ⭐ ⭐&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. user_profile.ps1 파일에 Set-Alias 입력 후 저장하면? 저장이 안됐다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. scoop으로 Oh My Posh git 설치가 안된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테마를 안 정해놔서 일단 뭐라도 됐으면 좋겠는데 다 오류가 나서 다른 블로그를 찾았다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;powershell 기본이 5라길래 7을 설치하래서 일단 설치했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(근데 이미 내 pc powershell은 버전 7.4. 뭐시기였던거 같은데 또 해도 무방하니까 그냥 따라가기)&lt;/p&gt;
&lt;pre id=&quot;code_1737368254759&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# powershell install
winget search Microsoft.PowerShell
winget install --id Microsoft.Powershell --source winget&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1641&quot; data-origin-height=&quot;815&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/II61Y/btsL5CkfaES/tkeCA9ugd0fulqK8q1Qyt1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/II61Y/btsL5CkfaES/tkeCA9ugd0fulqK8q1Qyt1/img.png&quot; data-alt=&quot;Window 10에서 새로 설치해서 그런가, Win 11 때와는 다른 느낌이다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/II61Y/btsL5CkfaES/tkeCA9ugd0fulqK8q1Qyt1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FII61Y%2FbtsL5CkfaES%2FtkeCA9ugd0fulqK8q1Qyt1%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;639&quot; height=&quot;317&quot; data-origin-width=&quot;1641&quot; data-origin-height=&quot;815&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Window 10에서 새로 설치해서 그런가, Win 11 때와는 다른 느낌이다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단 하단의 추천 bucket들 설치 명령어를 수행하면 설치가 안된다고 오류가 뜬다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;밑의 git을 먼저 설치하라고 친절한 설명이 뜨니, git을 먼저 설치한다.&lt;/p&gt;
&lt;pre id=&quot;code_1737368452993&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ scoop install git&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;그 후에 bucket 설치 명령어가 잘 수행된다.&lt;/p&gt;
&lt;pre id=&quot;code_1737368416483&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ scoop bucket add extras 
$ scoop bucket add java
$ scoop bucket add nerd-fonts
$ scoop install aria2 

# 본인이 설치한 폰트명?
$ scoop install which fzf jq zoxide fd nerd-fonts bat FiraMono-NF
# 아무튼 이건 오류 발생. [Couldn't find manifest for 'nerd-fonts'.]

# 안써봤는데 좋아보여서 넣어봄? (뭔지 모르겟지만 일단 참고 블로그 따라함;)
$ scoop install sudo curl grep gzip tar touch vim neovim 7zip powertoys bottom ntop
$ scoop install coretemp cpu-z crystaldiskinfo aria2 crystaldiskmark filezilla honeyview hwmonitor hxd postman putty unlocker vscode python everything openjdk17 python nvm mysql yarn docker
$ scoop install kubectx k9s&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;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;zoxide 설치&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot;&gt;path를 저장해 주는 도구. Win 10에서 진행하다 안돼서 확인해보니 이 부분이 없다고 한다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot;&gt;설치하자마자 뭔가 폰트가 바뀌면서 적용되는 듯? (아닐수도)&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1738481975441&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;scoop install zoxide 
Invoke-Expression (&amp;amp; { (zoxide init powershell | Out-String) })&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;또 oh-my-posh 설치 오류?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 3개 중 &lt;u&gt;첫 번째&lt;/u&gt;는, Terminal에서 진행하면 아래와 같은 권한 요구 문구가 뜨기 때문에,&lt;/p&gt;
&lt;pre id=&quot;code_1738480979929&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Install-Module Terminal-Icons -Repository PSGallery -Force
Install-Module posh-git -Scope CurrentUser -Force
Install-Module oh-my-posh -Scope CurrentUser -Force&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1738480939619&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Install-Module : 'C:\Program Files\WindowsPowerShell\Modules'에 모듈을 설치하려면 관리자 권한이 필요합니다. 관리자 권한
이 있는 계정으로 컴퓨터에 로그온한 후 다시 시도하거나 &quot;-Scope CurrentUser&quot;를 명령에 추가하여 'C:\Users\parks\Documents\
WindowsPowerShell\Modules'을(를) 설치하십시오. 관리자 권한(관리자 권한으로 실행)으로 Windows PowerShell 세션을 실행해
볼 수도 있습니다.
위치 줄:1 문자:1
+ Install-Module Terminal-Icons -Repository PSGallery -Force
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Install-Module], ArgumentException
    + FullyQualifiedErrorId : InstallModuleNeedsCurrentUserScopeParameterForNonAdminUser,Install-Module&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;P&lt;/span&gt;owerShell (터미널 아님!)을 '관리자 권한으로 열기'로 진행해서&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;NuGet 공급자에 대한 동의 Y를 입력하고, Install-Module 3개를 다시 진행한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에서 oh-my-posh를 설치했음에도 불구하고 아래 2개 CLI를 실행하면&lt;/p&gt;
&lt;pre id=&quot;code_1737368537675&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;oh-my-posh init pwsh --config 'https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/atomic.omp.json' | Invoke-Expression
scoop install https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/oh-my-posh.json&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음과 같은 오류가 뜬다. 흠...&lt;/p&gt;
&lt;pre id=&quot;code_1738481349499&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ oh-my-posh init pwsh --config 'https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/atomic.omp.json' | Invoke-Expression
&amp;gt;&amp;gt;
oh-my-posh : 'oh-my-posh' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다.
이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.
위치 줄:1 문자:1
+ oh-my-posh init pwsh --config 'https://raw.githubusercontent.com/JanD ...
+ ~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (oh-my-posh:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException



$ scoop install https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/oh-my-posh.json
WARN  error: 원격 서버에서 (404) 찾을 수 없음 오류를 반환했습니다.
Couldn't find manifest for 'oh-my-posh' at 'https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/oh-my-posh.json'.&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;+ Window 10 에선 계속 위의 오류가 떠서 검색 ( &lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;a style=&quot;color: #ef6f53;&quot; href=&quot;https://velog.io/@root-devvoo/oh-my-posh-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;참고 블로그&lt;/a&gt;&lt;/span&gt; ) 해서&lt;/p&gt;
&lt;pre id=&quot;code_1738482215422&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ Set-ExecutionPolicy -ExecutionPolicy RemoteSigned&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 명령어 실행 후,&lt;/p&gt;
&lt;pre id=&quot;code_1738482234321&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;실행 규칙 변경
실행 정책은 신뢰하지 않는 스크립트로부터 사용자를 보호합니다. 실행 정책을 변경하면 about_Execution_Policies 도움말
항목(https://go.microsoft.com/fwlink/?LinkID=135170)에 설명된 보안 위험에 노출될 수 있습니다. 실행 정책을
변경하시겠습니까?
[Y] 예(Y)  [A] 모두 예(A)  [N] 아니요(N)  [L] 모두 아니요(L)  [S] 일시 중단(S)  [?] 도움말 (기본값은 &quot;N&quot;): A&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실행 규칙은 N에서 A로 변경했다... (근데 이거 위에서 ' &lt;span style=&quot;background-color: #282c34; color: #abb2bf; text-align: start;&quot;&gt;Set-ExecutionPolicy RemoteSigned -Scope CurrentUser&lt;/span&gt;' 이거로 했는데도 왜 또..?)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;++ Win 11에선 어찌저찌 됐는데 Win 10에선 oh-my-posh가 계속 설치가 안되는 오류로 인해서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또 검색해서(&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;a style=&quot;color: #ef6f53;&quot; href=&quot;https://www.dev-archive.com/blog/Windows-%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90-Oh-My-Posh-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;참고블로그&lt;/a&gt;&lt;/span&gt;)... 추가 설치 명령어를 실행했다.&lt;/p&gt;
&lt;pre id=&quot;code_1738483095754&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ winget install JanDeDobbeleer.OhMyPosh -s winget&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 아래 나와있는 profile.ps1 파일 부분에서&lt;/p&gt;
&lt;pre id=&quot;code_1738483131117&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# oh-my-posh 초기화
oh-my-posh init pwsh --config &quot;$env:POSH_THEMES_PATH\easy-term.omp.json&quot; | Invoke-Expression&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기를 Win 10일 땐,&lt;/p&gt;
&lt;pre id=&quot;code_1738483150947&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# oh-my-posh 초기화
oh-my-posh init pwsh | Invoke-Expression&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;(처음에 이렇게 했다가 나중에 밑에 가서 Theme 다시 config 해주니 먹혔다)&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;Win 10에서 어찌저찌 성공해서 Terminal을 열면 이렇게&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1626&quot; data-origin-height=&quot;1279&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/A03vW/btsL45NKCd8/6v6ExT448eMqbu52pDkYfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/A03vW/btsL45NKCd8/6v6ExT448eMqbu52pDkYfk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/A03vW/btsL45NKCd8/6v6ExT448eMqbu52pDkYfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FA03vW%2FbtsL45NKCd8%2F6v6ExT448eMqbu52pDkYfk%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;704&quot; height=&quot;554&quot; data-origin-width=&quot;1626&quot; data-origin-height=&quot;1279&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;Win 11에선 Terminal을 열면 이렇게 뜨긴 한다...&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;1730&quot; data-origin-height=&quot;1158&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6XXKg/btsLUH0xgyr/WwTY0TTkwkkeXmfBM2zhCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6XXKg/btsLUH0xgyr/WwTY0TTkwkkeXmfBM2zhCK/img.png&quot; data-alt=&quot;이 때 Font 설정 안 바꿔놔서 아이콘이 다 깨지고 있다. Font만 바꿔주면 된다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6XXKg/btsLUH0xgyr/WwTY0TTkwkkeXmfBM2zhCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6XXKg%2FbtsLUH0xgyr%2FWwTY0TTkwkkeXmfBM2zhCK%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;1730&quot; height=&quot;1158&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;1730&quot; data-origin-height=&quot;1158&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;이 때 Font 설정 안 바꿔놔서 아이콘이 다 깨지고 있다. Font만 바꿔주면 된다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(Win 11일 땐) Terminal을 열 때마다 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;빨간색 글씨&lt;/b&gt;&lt;/span&gt;로&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같은 경고들이 뜨기 시작했다.&lt;/p&gt;
&lt;pre id=&quot;code_1737368840098&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;경고: PSReadLine ?듭뀡? PowerShell 7 ?댁긽?먯꽌留?吏?먮맗?덈떎.

Set-PSReadLineOption : 매개 변수 이름 'PredictionSource'과(와) 일치하는 매개 변수를 찾을 수 없습니다.
위치 C:\Users\user\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:12 문자:22
+ Set-PSReadLineOption -PredictionSource History
+                      ~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Set-PSReadLineOption], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.SetPSReadLineOption

Set-PSReadLineOption : 매개 변수 이름 'PredictionViewStyle'과(와) 일치하는 매개 변수를 찾을 수 없습니다.
위치 C:\Users\user\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:13 문자:22
+ Set-PSReadLineOption -PredictionViewStyle ListView
+                      ~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Set-PSReadLineOption], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.SetPSReadLineOption

Set-Alias : 'history' 별칭에서 AllScope 옵션을 제거할 수 없습니다.
위치 C:\Users\user\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:18 문자:1
+ Set-Alias history historyfunc
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (history:String) [Set-Alias], SessionStateUnauthorizedAccessException
    + FullyQualifiedErrorId : AliasAllScopeOptionCannotBeRemoved,Microsoft.PowerShell.Commands.SetAliasCommand&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;bash 설정&lt;/b&gt;&lt;/h2&gt;
&lt;pre id=&quot;code_1737368978804&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ notepad $profile&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로&amp;nbsp; 설정을 바꾸고 반영하는&lt;/p&gt;
&lt;pre id=&quot;code_1737368982536&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$PROFILE&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;인코딩 깨짐 + 못찾겠단 경고가 계속 떴다. chatgpt가 도와준 &lt;span style=&quot;color: #ee2323;&quot;&gt;최종 bash 설정&lt;/span&gt;은 이러하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;⭐주의&lt;/b&gt;&lt;/span&gt; : 나는 기존에 설정값들이 있어서 그 내용을 바탕으로 chatgpt가 수정해준 것이기 때문에,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 오류가 발생할 수 있으니 각자 환경에 맞게 수정해야한다.&lt;/p&gt;
&lt;pre id=&quot;code_1737369060297&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# oh-my-posh 초기화 테마 설정. 바로 config Theme 지정이 안된다면 이거로 먼저 실행?
oh-my-posh init pwsh | Invoke-Expression

# oh-my-posh 초기화 및 테마 지정 (Theme : https://ohmyposh.dev/docs/themes)
oh-my-posh init pwsh --config &quot;$env:POSH_THEMES_PATH\easy-term.omp.json&quot; | Invoke-Expression
oh-my-posh init pwsh --config &quot;$env:POSH_THEMES_PATH/M365Princess.omp.json&quot; | Invoke-Expression

# Terminal-Icons 모듈 불러오기
Import-Module -Name Terminal-Icons

# zoxide 초기화
Invoke-Expression (&amp;amp; { (zoxide init powershell | Out-String) })

# 별칭 설정
Set-Alias vim nvim
Set-Alias ll ls
Set-Alias grep findstr
Set-Alias k kubectl

# PSReadLine 키 설정
Set-PSReadLineOption -EditMode Emacs
Set-PSReadLineOption -BellStyle None
Set-PSReadLineKeyHandler -Chord 'Ctrl+d' -Function DeleteChar

# PowerShell 7 이상에서만 PSReadLine 설정 적용
if ($PSVersionTable.PSVersion.Major -ge 7) {
    try {
        Set-PSReadLineOption -PredictionSource History
        Set-PSReadLineOption -PredictionViewStyle ListView
    } catch {
        # 오류 발생 시 메시지 출력 안 함
    }
}

# history 함수 정의 및 별칭 설정
function historyfunc {
    type $env:APPDATA\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_history.txt
}
Remove-Item Alias:history -Force  # 기본 history 별칭 제거
Set-Alias history historyfunc     # history 별칭으로 새로 설정&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존에 뜨던 빨간 경고들과 + 아이콘이 안 뜨던 것들 등 해결이 되었고&lt;/p&gt;
&lt;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&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;1564&quot; data-origin-height=&quot;1021&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Uk8aa/btsLSPMIUeO/4qvmmHZv4kKmnOF8qXiBl0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Uk8aa/btsLSPMIUeO/4qvmmHZv4kKmnOF8qXiBl0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Uk8aa/btsLSPMIUeO/4qvmmHZv4kKmnOF8qXiBl0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUk8aa%2FbtsLSPMIUeO%2F4qvmmHZv4kKmnOF8qXiBl0%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;770&quot; height=&quot;503&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;1564&quot; data-origin-height=&quot;1021&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;1560&quot; data-origin-height=&quot;1034&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rKGBZ/btsLTqeCqAf/xs5nkKCAbBw3derofLyQ8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rKGBZ/btsLTqeCqAf/xs5nkKCAbBw3derofLyQ8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rKGBZ/btsLTqeCqAf/xs5nkKCAbBw3derofLyQ8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrKGBZ%2FbtsLTqeCqAf%2Fxs5nkKCAbBw3derofLyQ8k%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;766&quot; height=&quot;508&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;1560&quot; data-origin-height=&quot;1034&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;</description>
      <category>설치</category>
      <author>Mary's log</author>
      <guid isPermaLink="true">https://developer-study.tistory.com/476</guid>
      <comments>https://developer-study.tistory.com/476#entry476comment</comments>
      <pubDate>Mon, 20 Jan 2025 18:50:28 +0900</pubDate>
    </item>
    <item>
      <title>[mac/Docker] 'com.docker.socket'에 / 'com.docker.vmnetd'에 악성 코드가 포함되어 있어서 열리지 않았습니다.</title>
      <link>https://developer-study.tistory.com/473</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;/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;'com.docker.socket'에 악성 코드가 포함되어 있어서 열리지 않았습니다. 이 동작은 Mac을 손상시키지 않았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;악성 코드가 차단됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'com.docker.vmnetd'에 악성 코드가 포함되어 있어서 열리지 않았습니다. 이 동작은 Mac을 손상시키지 않았습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Collage.png&quot; data-origin-width=&quot;1198&quot; data-origin-height=&quot;533&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1itr8/btsLIg4wQJO/S0w5YKmTZQSnb4J2F4ETB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1itr8/btsLIg4wQJO/S0w5YKmTZQSnb4J2F4ETB1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1itr8/btsLIg4wQJO/S0w5YKmTZQSnb4J2F4ETB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1itr8%2FbtsLIg4wQJO%2FS0w5YKmTZQSnb4J2F4ETB1%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;566&quot; height=&quot;252&quot; data-filename=&quot;Collage.png&quot; data-origin-width=&quot;1198&quot; data-origin-height=&quot;533&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;구글링 go&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/docker/for-mac/issues/7520&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/docker/for-mac/issues/7520&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1736455833812&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;[Workaround in description] Mac is detecting Docker as a malware and keeping it from starting &amp;middot; Issue #7520 &amp;middot; docker/for-mac&quot; data-og-description=&quot;Description Whenever Docker is started, this error is shown: Malware Blocked. &amp;ldquo;com.docker.socket&amp;rdquo; was not opened because it contains malware. this action did not harm your Mac. Reproduce Start Dock...&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/docker/for-mac/issues/7520&quot; data-og-url=&quot;https://github.com/docker/for-mac/issues/7520&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/PSWvI/hyXWzDY2t4/sdyYImnKKCrSpGd6mi8La0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/ZMVqs/hyX0v7NSlw/D4qSqIKt3BiXJrnyrJ9Aq0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/docker/for-mac/issues/7520&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/docker/for-mac/issues/7520&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/PSWvI/hyXWzDY2t4/sdyYImnKKCrSpGd6mi8La0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/ZMVqs/hyX0v7NSlw/D4qSqIKt3BiXJrnyrJ9Aq0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;[Workaround in description] Mac is detecting Docker as a malware and keeping it from starting &amp;middot; Issue #7520 &amp;middot; docker/for-mac&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Description Whenever Docker is started, this error is shown: Malware Blocked. &amp;ldquo;com.docker.socket&amp;rdquo; was not opened because it contains malware. this action did not harm your Mac. Reproduce Start Dock...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.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;다른 사람들 이슈는 'Docker를 시작하면'이라고 올라왔지만&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;난 도커가 설치되어 있었지만 이 맥북에선 1달 넘게 미사용 중임에도 뜬거였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 그냥 도커 문제인갑다- 하고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;처음엔 도커 앱도 삭제&lt;/b&gt;하고, &lt;b&gt;인터넷 검색해서 '&lt;u&gt;도커 완전 삭제&lt;/u&gt;'으로 관련 폴더 별로 파일도 전부 삭제&lt;/b&gt;했는데도 계속 떴다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt; 초반엔 '시스템 종료' 후 처음 맥북 켰을 때만 뜨더니,,, 점차 5초마다 뜬 거 같다.&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;해결 순서&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. &lt;span style=&quot;background-color: #ffffff; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;Quit Docker Desktop and check that no remaining docker processes are running using the Activity Monitor&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;도커 데스크탑을 종료하고 '활동 모니터'를 사용하여 남은 도커 프로세스가 실행되지 않는지 확인합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. command 실행&lt;/p&gt;
&lt;pre id=&quot;code_1736455838430&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#!/bin/bash

# Stop the docker services
echo &quot;Stopping Docker...&quot;
sudo pkill '[dD]ocker'

# Stop the vmnetd service
echo &quot;Stopping com.docker.vmnetd service...&quot;
sudo launchctl bootout system /Library/LaunchDaemons/com.docker.vmnetd.plist

# Stop the socket service
echo &quot;Stopping com.docker.socket service...&quot;
sudo launchctl bootout system /Library/LaunchDaemons/com.docker.socket.plist

# Remove vmnetd binary
echo &quot;Removing com.docker.vmnetd binary...&quot;
sudo rm -f /Library/PrivilegedHelperTools/com.docker.vmnetd

# Remove socket binary
echo &quot;Removing com.docker.socket binary...&quot;
sudo rm -f /Library/PrivilegedHelperTools/com.docker.socket

# Install new binaries
echo &quot;Install new binaries...&quot;
sudo cp /Applications/Docker.app/Contents/Library/LaunchServices/com.docker.vmnetd /Library/PrivilegedHelperTools/
sudo cp /Applications/Docker.app/Contents/MacOS/com.docker.socket /Library/PrivilegedHelperTools/&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. &lt;span style=&quot;background-color: #ffffff; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;Restart Docker Desktop.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;다시 도커 데스크탑 실행.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;* 나는 이미 앱도 삭제했었어서 가장 최신 버전으로 다시 다운로드해서 실행했다. (이슈 내용에도 최신 버전으로 받으라고 적혀있다.)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;처음엔 실행이 안되고 팅기면서 팝업이 다시 떴는데, 다시 위 커맨드 하고 나니 더이상 안 떴다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막 '시스템 종료'했다가 다시 열어도 팝업 안 뜨는거 확인!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>───  Setting/Docker</category>
      <author>Mary's log</author>
      <guid isPermaLink="true">https://developer-study.tistory.com/473</guid>
      <comments>https://developer-study.tistory.com/473#entry473comment</comments>
      <pubDate>Fri, 10 Jan 2025 05:57:26 +0900</pubDate>
    </item>
    <item>
      <title>[mac] jekyll Chirpy 테마로 GitHub Pages 만들기</title>
      <link>https://developer-study.tistory.com/471</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;br /&gt;환경 : MacBook Pro 14&amp;nbsp; M3 macOS 15.1.1&lt;br /&gt;세팅 : 이미 brew, iTerm 설치 세팅 완료된 상태. (여기까진 알아서..)&lt;br /&gt;주의 : 기술 내용은 [포스팅 시점, PC환경]에 따라서 동작하지 않을 수 있음.&amp;nbsp;&lt;br /&gt;'&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;a style=&quot;color: #ef6f53;&quot; href=&quot;https://developer-study.tistory.com/472&quot;&gt;[mac] jekyll Chirpy 로 GitHub Pages 만들기 전 세팅&lt;/a&gt;&lt;/span&gt;' 되어있어야함.&lt;/blockquote&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;Chirpy&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제작자 공식 GitHub :&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://github.com/cotes2020&quot;&gt;[Official]&amp;nbsp;cotes2020&amp;nbsp;(Cotes&amp;nbsp;Chung)&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제작자 공식 안내 가이드 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://chirpy.cotes.page/posts/getting-started/#deploy-by-using-github-actions&quot;&gt;[Official]&amp;nbsp;Getting&amp;nbsp;Started&amp;nbsp;|&amp;nbsp;Chirpy&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;제작자 Repository '&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;a style=&quot;color: #ef6f53;&quot; href=&quot;https://github.com/cotes2020/jekyll-theme-chirpy&quot;&gt;jekyll-theme-chirpy&lt;/a&gt;&lt;/span&gt;'&amp;nbsp; &amp;nbsp;&amp;lt; Fork&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;제작자&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: start;&quot;&gt;Repository&amp;nbsp;&lt;/span&gt;'&lt;a style=&quot;color: #666666;&quot; href=&quot;https://github.com/cotes2020/chirpy-starter&quot;&gt;chirpy-starter&lt;/a&gt;'&amp;nbsp; &amp;lt; Use this template&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&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 data-ke-size=&quot;size16&quot;&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://jjikin.com/posts/Jekyll-Chirpy-%ED%85%8C%EB%A7%88%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-Github-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EB%A7%8C%EB%93%A4%EA%B8%B0(2023-6%EC%9B%94-%EA%B8%B0%EC%A4%80)/&quot;&gt;Jekyll&amp;nbsp;Chirpy(v6.0.1)&amp;nbsp;테마를&amp;nbsp;활용한&amp;nbsp;Github&amp;nbsp;블로그&amp;nbsp;만들기(2023.6&amp;nbsp;기준)&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;lt;&amp;nbsp; Actions - build에서 오류 발생&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 style=&quot;color: #0070d1;&quot; href=&quot;https://www.irgroup.org/posts/jekyll-chirpy/&quot;&gt;Jekyll Chirpy 테마 사용하여 블로그 만들기&lt;/a&gt;&amp;nbsp; &amp;nbsp;&amp;lt;&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;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;이미 &lt;b&gt;username.github.io 로&lt;/b&gt; 만든 Repository가 있다면, 이름을 임시로 다른거로 바꾼다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;안그러면 지금 Fork로 만들 Repository 이름을&amp;nbsp; 나중에&amp;nbsp;&lt;b&gt;&lt;b&gt;username.github.io &lt;/b&gt;&lt;/b&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;(앞에서 chripy-starter로 성공하고 나서 적은거라, 이해가 안되거나 부가설명은 앞의 글을 읽는 걸 추천합니다.)&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;제작자 Repository '&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;a style=&quot;color: #ef6f53;&quot; href=&quot;https://github.com/cotes2020/jekyll-theme-chirpy&quot;&gt;jekyll-theme-chirpy&lt;/a&gt;&lt;/span&gt;' 에서 Fork를 진행한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2416&quot; data-origin-height=&quot;904&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bw2nGq/btsLFLKfnJB/9WO5eid37mvCgtoL6SPSm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bw2nGq/btsLFLKfnJB/9WO5eid37mvCgtoL6SPSm1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bw2nGq/btsLFLKfnJB/9WO5eid37mvCgtoL6SPSm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbw2nGq%2FbtsLFLKfnJB%2F9WO5eid37mvCgtoL6SPSm1%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;2416&quot; height=&quot;904&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2416&quot; data-origin-height=&quot;904&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;Fork로 진행 시, Repository 이름을 &lt;b&gt;다른 거로 하고&lt;/b&gt; 그 뒤에 &lt;b&gt;Settings&lt;/b&gt;에서&lt;b&gt;&amp;nbsp;Rename&lt;/b&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;b&gt;Actions&lt;/b&gt;에서 '&lt;u&gt;pages build and deployment&lt;/u&gt;'를 확인할 수 있다. (처음부터 적었더니 안 나타나더라..)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2414&quot; data-origin-height=&quot;1371&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bz28Mq/btsLHBzmvBa/GiXIk0mMa57AkITSHGdkv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bz28Mq/btsLHBzmvBa/GiXIk0mMa57AkITSHGdkv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bz28Mq/btsLHBzmvBa/GiXIk0mMa57AkITSHGdkv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbz28Mq%2FbtsLHBzmvBa%2FGiXIk0mMa57AkITSHGdkv1%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;2414&quot; height=&quot;1371&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2414&quot; data-origin-height=&quot;1371&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2414&quot; data-origin-height=&quot;957&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oRF39/btsLFJZ0nLR/eafXhiwEGdOIIRNP95r6Kk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oRF39/btsLFJZ0nLR/eafXhiwEGdOIIRNP95r6Kk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oRF39/btsLFJZ0nLR/eafXhiwEGdOIIRNP95r6Kk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoRF39%2FbtsLFJZ0nLR%2FeafXhiwEGdOIIRNP95r6Kk%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;2414&quot; height=&quot;957&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2414&quot; data-origin-height=&quot;957&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2414&quot; data-origin-height=&quot;877&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MwLOE/btsLFyxBUGQ/CyjDL1YoolSApjiWPgWCv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MwLOE/btsLFyxBUGQ/CyjDL1YoolSApjiWPgWCv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MwLOE/btsLFyxBUGQ/CyjDL1YoolSApjiWPgWCv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMwLOE%2FbtsLFyxBUGQ%2FCyjDL1YoolSApjiWPgWCv0%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;2414&quot; height=&quot;877&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2414&quot; data-origin-height=&quot;877&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;&lt;br /&gt;나는&amp;nbsp; 탐색기/Finder에&amp;nbsp; 'jekyll' 이라는 폴더를 하나 만들고&amp;nbsp; 그 안에 프로젝트를 clone했다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;(&lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;a style=&quot;color: #ef6f53;&quot; href=&quot;https://developer-study.tistory.com/472&quot;&gt;[mac] jekyll Chirpy 로 GitHub Pages 만들기 전 세팅&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;' 되어있어야함.)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;clone하고 나서 해당 경로로 이동한다. 아래 명령어로 &lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;chirpy를 초기화한다&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1736268761951&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;프로젝트 내부 경로 &amp;gt; tools/init.sh&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2281&quot; data-origin-height=&quot;1100&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HWIWw/btsLFdHdyn1/4kxUBRkJRJC8FgRJT4rNsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HWIWw/btsLFdHdyn1/4kxUBRkJRJC8FgRJT4rNsk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HWIWw/btsLFdHdyn1/4kxUBRkJRJC8FgRJT4rNsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHWIWw%2FbtsLFdHdyn1%2F4kxUBRkJRJC8FgRJT4rNsk%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;2281&quot; height=&quot;1100&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2281&quot; data-origin-height=&quot;1100&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;init.sh 파일이 동작하면서 필요없는 파일은 삭제해주는 듯하다.&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;pre id=&quot;code_1736268918353&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Fork 프로젝트에 있는 '의존성이 있는 모듈을 모두 설치'
$ bundle

# 로컬에서 jekyll server 가동
$ jekyll serve&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2310&quot; data-origin-height=&quot;1428&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OdhJq/btsLFw0VFMA/jSKQxe7zTYW38cq81nCrM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OdhJq/btsLFw0VFMA/jSKQxe7zTYW38cq81nCrM0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OdhJq/btsLFw0VFMA/jSKQxe7zTYW38cq81nCrM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOdhJq%2FbtsLFw0VFMA%2FjSKQxe7zTYW38cq81nCrM0%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;2310&quot; height=&quot;1428&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2310&quot; data-origin-height=&quot;1428&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;크롬 브라우저 localhost:4000 으로 이동해서 확인한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2414&quot; data-origin-height=&quot;1888&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qiFXY/btsLGkd9F4o/JU4ONVNpZ8MdcVJ9yQNQhk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qiFXY/btsLGkd9F4o/JU4ONVNpZ8MdcVJ9yQNQhk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qiFXY/btsLGkd9F4o/JU4ONVNpZ8MdcVJ9yQNQhk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqiFXY%2FbtsLGkd9F4o%2FJU4ONVNpZ8MdcVJ9yQNQhk%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;2414&quot; height=&quot;1888&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2414&quot; data-origin-height=&quot;1888&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;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;추가수정삭제한 파일들을&amp;nbsp; &amp;nbsp; GitHub 에 commit, push 하기 전에!&amp;nbsp; linux platform을 추가하자.(mac인 경우)&lt;/span&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;linux platform을 꼭 추가한 후!!! &amp;gt; (추가수정삭제된 파일들을) GitHub Desktop으로 commit push해야만&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;GitHub Actions의 build deploy 에서 오류가 안난다.&lt;/p&gt;
&lt;pre id=&quot;code_1736269000030&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;$ bundle lock --add-platform x86_64-linux&lt;/code&gt;&lt;/pre&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;이제 파일 추가, 수정하러 가보자.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&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;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;추가수정삭제는 메모장, 편집기, 뭐로 수정하든 상관없다. 어차피 상태에 따른 '형상 관리'가 중요한 거라.&lt;/span&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;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;나는 Visual Studio Code로 clone한 Folder를 열었다.&amp;nbsp;&lt;/span&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;h4 id=&quot;1.-가장-중요한-url-수정&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;1. 가장 중요한 url 수정&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;위에 복사해서 밑에 그대로 넣고 username만 수정하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1736269245251&quot; class=&quot;avrasm&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;url: &quot;https://&amp;lt;username&amp;gt;.github.io&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;475&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6is2Z/btsLHutwFTY/Ep0R9GCAo6cG4LIoL7G5K1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6is2Z/btsLHutwFTY/Ep0R9GCAo6cG4LIoL7G5K1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6is2Z/btsLHutwFTY/Ep0R9GCAo6cG4LIoL7G5K1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6is2Z%2FbtsLHutwFTY%2FEp0R9GCAo6cG4LIoL7G5K1%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;2474&quot; height=&quot;920&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;475&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;h4 id=&quot;2.-timezone-Asia/Seoul-수정&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;2. timezone Asia/Seoul 수정&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;주석의 링크에 들어가면 현재 위치한 지역의 timezone에 대해서 나오는걸 복사해서 넣으면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;472&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DhX5V/btsLHmWI8up/jNdFCrenNSYIUZSVPUG7k1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DhX5V/btsLHmWI8up/jNdFCrenNSYIUZSVPUG7k1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DhX5V/btsLHmWI8up/jNdFCrenNSYIUZSVPUG7k1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDhX5V%2FbtsLHmWI8up%2FjNdFCrenNSYIUZSVPUG7k1%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;2474&quot; height=&quot;913&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;472&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;h4 style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;3. 테스트용 md 파일 추가&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;_posts 하위에 새로 파일을 만든다. 파일명은 컨벤션(규칙)에 맞춰서 작성해야 나중에 브라우저에서 보인다.&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;나는 '2025-01-01-테스트.md' 라고 파일명을 짓고,&amp;nbsp; 다음 파일 소스를 작성했다.&lt;/p&gt;
&lt;pre id=&quot;code_1736269696444&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;---
title: 테스트
date: 2025-01-07 02:00:00 +09:00
categories: [상위 카테고리, 서브 카테고리]
tags: [test] # TAG names should always be lowercase
---

테스트 내용&lt;/code&gt;&lt;/pre&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2402&quot; data-origin-height=&quot;704&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnxSZw/btsLGPkN0mO/KlDJKJy0IrNAsXCViJMjv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnxSZw/btsLGPkN0mO/KlDJKJy0IrNAsXCViJMjv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnxSZw/btsLGPkN0mO/KlDJKJy0IrNAsXCViJMjv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnxSZw%2FbtsLGPkN0mO%2FKlDJKJy0IrNAsXCViJMjv1%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;2402&quot; height=&quot;704&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2402&quot; data-origin-height=&quot;704&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&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;&lt;br /&gt;GitHub Desktop으로 commit, push하기 전에&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;수정한 내용이 제대로 반영됐는지, 로컬에서 jekyll server를 돌려서 확인해보자.&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;언어, 수정 내용이 로컬에서 잘 보이는 걸 확인.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;916&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EIwT5/btsLHng3RV3/N2C3FPRJ7fFnA56SE6M7B0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EIwT5/btsLHng3RV3/N2C3FPRJ7fFnA56SE6M7B0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EIwT5/btsLHng3RV3/N2C3FPRJ7fFnA56SE6M7B0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEIwT5%2FbtsLHng3RV3%2FN2C3FPRJ7fFnA56SE6M7B0%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;2566&quot; height=&quot;1838&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;916&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;이제 GitHub Desktop을 연다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;(&lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;a style=&quot;color: #ef6f53;&quot; href=&quot;https://developer-study.tistory.com/472&quot;&gt;[mac] jekyll Chirpy 로 GitHub Pages 만들기 전 세팅&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;' 되어있어야함.)&lt;/span&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;Add an Exisiting Repository from your Local... 를 선택하고&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Choose...를 선택한다.&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;clone한 프로젝트를 열고,&amp;nbsp; Add Repository 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1476&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ct3tFU/btsLFd1vwyc/fKTTFgWYvwF00cUS9AyXr0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ct3tFU/btsLFd1vwyc/fKTTFgWYvwF00cUS9AyXr0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ct3tFU/btsLFd1vwyc/fKTTFgWYvwF00cUS9AyXr0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fct3tFU%2FbtsLFd1vwyc%2FfKTTFgWYvwF00cUS9AyXr0%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;1920&quot; height=&quot;1476&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1476&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1476&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B2NAq/btsLGgW6h3U/Le01uE4G7zFoIGjoIzzuxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B2NAq/btsLGgW6h3U/Le01uE4G7zFoIGjoIzzuxK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B2NAq/btsLGgW6h3U/Le01uE4G7zFoIGjoIzzuxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB2NAq%2FbtsLGgW6h3U%2FLe01uE4G7zFoIGjoIzzuxK%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;1920&quot; height=&quot;1476&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1476&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;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;이제 clone한 경로의 파일들이 추가수정삭제된 걸 commit,push할 수 있는 준비 끝.&lt;/span&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;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;starter 때와 다른 설정이 있다.&lt;/span&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;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;1. 뭔가 Pull 받아야하는 이력이 있다.&lt;/span&gt;&lt;/b&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;b&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;2. commit message에 컨벤션을 지켜서 작성해야한다.&lt;/span&gt;&lt;/b&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;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;1은 나중에 자동 진행될거라서 일단 pass.&lt;/span&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;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;2를 보자. commit message에 그냥 first commit 이라고 작성하고 commit하면&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1476&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b09ihO/btsLF1TrRVV/m0dSmskhUvk4o8fb5uKU21/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b09ihO/btsLF1TrRVV/m0dSmskhUvk4o8fb5uKU21/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b09ihO/btsLF1TrRVV/m0dSmskhUvk4o8fb5uKU21/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb09ihO%2FbtsLF1TrRVV%2Fm0dSmskhUvk4o8fb5uKU21%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;814&quot; height=&quot;626&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1476&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;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;이런 Error가 뜬다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1736270104773&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;⧗   input: first commit
✖   subject may not be empty [subject-empty]
✖   type may not be empty [type-empty]

✖   found 2 problems, 0 warnings
ⓘ   Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint

husky - commit-msg script failed (code 1)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⧗ 너의 입력은 : first commit이네&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;✖ (니 입력에)주제 없다 [주제-비어있음]&lt;br /&gt;✖ (니 입력에)타입 없다 [타입-비어있음]&lt;br /&gt;✖&amp;nbsp;&amp;nbsp;&amp;nbsp;found&amp;nbsp;2&amp;nbsp;problems,&amp;nbsp;0&amp;nbsp;warnings&lt;br /&gt;ⓘ&amp;nbsp;&amp;nbsp;&amp;nbsp;Get&amp;nbsp;help:&amp;nbsp;&lt;a href=&quot;https://github.com/conventional-changelog/commitlint/#what-is-commitlint&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt; &lt;/a&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;a style=&quot;color: #ef6f53; text-align: start;&quot; href=&quot;https://github.com/conventional-changelog/commitlint/#what-is-commitlint&quot;&gt;commitlint&lt;/a&gt;&lt;a style=&quot;color: #ef6f53;&quot; href=&quot;https://github.com/conventional-changelog/commitlint/#what-is-commitlint&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt; 깃헙 가서 컨벤션 변경 로그 봐.&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;husky (가 알려줌) - 커밋 메시지 스크립트가 실패했다.&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;대충 이런 의미라서 File에 문제가 생긴 건 아니다. 개인적으로 관리할거면 이 설정을 해제하는 방법도 있지만&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;span style=&quot;color: #333333; text-align: start;&quot;&gt;참고 문헌 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a style=&quot;color: #0070d1; text-align: start;&quot; href=&quot;https://tedjunny.tistory.com/entry/%EC%BB%A4%EB%B0%8B-%EB%A9%94%EC%84%B8%EC%A7%80-%EC%9E%91%EC%84%B1-%EA%B0%80%EC%9D%B4%EB%93%9C%EB%9D%BC%EC%9D%B8-Conventional-Commits&quot;&gt;커밋&amp;nbsp;메세지&amp;nbsp;작성&amp;nbsp;가이드라인&amp;nbsp;-&amp;nbsp;Conventional&amp;nbsp;Commits&lt;/a&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;일단 Fork한 거로 GitHub Pages 정상 동작하는 거 먼저 보고,&amp;nbsp; 해제하는 건 나중에 하자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무튼 작성법만 지키면 된단 얘기 아닌가!&amp;nbsp;Get help로 가서 commit message 작성법이 뭔지 본다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;932&quot; data-origin-height=&quot;990&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Y8OCY/btsLFCzRNq0/TAAreQwoxJjEDiqyIAkfOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Y8OCY/btsLFCzRNq0/TAAreQwoxJjEDiqyIAkfOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Y8OCY/btsLFCzRNq0/TAAreQwoxJjEDiqyIAkfOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FY8OCY%2FbtsLFCzRNq0%2FTAAreQwoxJjEDiqyIAkfOk%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;776&quot; height=&quot;824&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;932&quot; data-origin-height=&quot;990&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;Error가 subject, type 없다고 했는데 저렇게 쓰면 되나 보구나..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;type은 저기 있는 단어 목록 중에 상황에 골라 쓰고 : 뒤에 쓰고 싶은 커밋 메시지를 쓰면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;feat(blog): first commit&amp;nbsp; &amp;nbsp;&lt;/b&gt;&amp;lt; 이거로 작성해본다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1476&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yNSIr/btsLHrDAOqP/tIwY24EVghqaoze4Z1jTZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yNSIr/btsLHrDAOqP/tIwY24EVghqaoze4Z1jTZk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yNSIr/btsLHrDAOqP/tIwY24EVghqaoze4Z1jTZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyNSIr%2FbtsLHrDAOqP%2FtIwY24EVghqaoze4Z1jTZk%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;1920&quot; height=&quot;1476&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1476&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;넘어갔다. 좌측 하단에 방금 커밋되었다는 걸 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 1. Pull 받아야한다. (받아야만 방금의 commit과 함께 push 가능)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1476&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k2dP7/btsLFbo5VfZ/xIBP4i5qYklvMhVgPmnDSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k2dP7/btsLFbo5VfZ/xIBP4i5qYklvMhVgPmnDSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k2dP7/btsLFbo5VfZ/xIBP4i5qYklvMhVgPmnDSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk2dP7%2FbtsLFbo5VfZ%2FxIBP4i5qYklvMhVgPmnDSK%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;1920&quot; height=&quot;1476&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1476&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;원래는 이런 저런 이유로 Pull 이 안되는 상황도 있지만,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금은 되니까 &lt;b&gt;Pull origin&lt;/b&gt; 진행하고 &lt;b&gt;Push origin&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;Pulling origin...&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;719&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/E54Oi/btsLFv8E7BT/BSJ1F33RzZQKyiae2wnsk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/E54Oi/btsLFv8E7BT/BSJ1F33RzZQKyiae2wnsk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/E54Oi/btsLFv8E7BT/BSJ1F33RzZQKyiae2wnsk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FE54Oi%2FbtsLFv8E7BT%2FBSJ1F33RzZQKyiae2wnsk1%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;1920&quot; height=&quot;719&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;719&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;Pushing to origin...&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;721&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjrJz3/btsLGP6c4Gk/hn3p7KcOB1sPWjJDbEiIDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjrJz3/btsLGP6c4Gk/hn3p7KcOB1sPWjJDbEiIDk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjrJz3/btsLGP6c4Gk/hn3p7KcOB1sPWjJDbEiIDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjrJz3%2FbtsLGP6c4Gk%2Fhn3p7KcOB1sPWjJDbEiIDk%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;1920&quot; height=&quot;721&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;721&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;이제 빨리 본인의 Repository - github.io로 가보자.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;빨간 부분은 가장 마지막 최신 commit push의 commit message를 보여주고&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그 옆은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;span style=&quot;color: #953b34;&quot;&gt;&lt;b&gt;갈색 원&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;은 build &amp;amp; deploy의 상태를 보여주는 부분이다. 완료되면&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;color: #1b711d;&quot;&gt;초록 체크&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;로 바뀐다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;435&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/t0Tcd/btsLGcHlKt9/1OGBR8j14GTxPV7Rkmp9xk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/t0Tcd/btsLGcHlKt9/1OGBR8j14GTxPV7Rkmp9xk/img.png&quot; data-alt=&quot;starter 스샷 가져온거라 다른 부분은 pass&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/t0Tcd/btsLGcHlKt9/1OGBR8j14GTxPV7Rkmp9xk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ft0Tcd%2FbtsLGcHlKt9%2F1OGBR8j14GTxPV7Rkmp9xk%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;435&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;435&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;starter 스샷 가져온거라 다른 부분은 pass&lt;/figcaption&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;또 빠르게&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Actions&lt;/b&gt;&amp;nbsp;탭으로&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 data-ke-size=&quot;size16&quot;&gt;pages build and deployment,&amp;nbsp; feat (blog): first commit&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt; 맨 처음에 있었던 workflow와 동일한 이름과 방금 적었던 commit message까지 2개 &lt;u&gt;&lt;span style=&quot;color: #953b34;&quot;&gt;&lt;b&gt;갈색 원&lt;/b&gt;&lt;/span&gt;&lt;/u&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;u&gt;&lt;b&gt;&lt;span style=&quot;color: #1b711d;&quot;&gt;초록 체크&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;로 완료되면 빌드 배포가 성공한 것이다.&lt;/span&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2414&quot; data-origin-height=&quot;1035&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xu21N/btsLHoUzaTj/hnxrNBIWSa0X6Xhdz4ARPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xu21N/btsLHoUzaTj/hnxrNBIWSa0X6Xhdz4ARPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xu21N/btsLHoUzaTj/hnxrNBIWSa0X6Xhdz4ARPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fxu21N%2FbtsLHoUzaTj%2FhnxrNBIWSa0X6Xhdz4ARPk%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;2414&quot; height=&quot;1035&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2414&quot; data-origin-height=&quot;1035&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;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;가장 마지막에 성공한 workflow 선택해서 들어가고 deploy 밑의 링크 ( = GitHub Pages 링크)를 누른다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2382&quot; data-origin-height=&quot;1066&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bejSYG/btsLFPZ0lmS/98vvNakk5mqSOeEOr2RBaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bejSYG/btsLFPZ0lmS/98vvNakk5mqSOeEOr2RBaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bejSYG/btsLFPZ0lmS/98vvNakk5mqSOeEOr2RBaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbejSYG%2FbtsLFPZ0lmS%2F98vvNakk5mqSOeEOr2RBaK%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;2382&quot; height=&quot;1066&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2382&quot; data-origin-height=&quot;1066&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;이제 starter가 아닌, Chirpy 로&amp;nbsp; GitHub Pages 를 작성할 수 있게 됨!&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&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; &amp;nbsp;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://www.irgroup.org/posts/jekyll-chirpy/&quot;&gt;Jekyll Chirpy 테마 사용하여 블로그 만들기&lt;/a&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이 글은 과거 글인데도 나는 'Settings - GitHub Actions'로 바꾸지 않고도 일단 동작했다. (댓글은 혼란의 장이고 나역시도)&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;프로젝트 내부의 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;.github/workflows/pages-deploy.yml&lt;/b&gt;&lt;/span&gt; 가 있어서 &lt;b&gt;GitHub Actions로 바꾸지 않고도&lt;/b&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;GitHub Actions에서 '&lt;b&gt;pages build and deployment&lt;/b&gt;' workflow로 빌드 배포가 되는건가 싶다.(아닐수도)&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;계속 md 글 작성, css 수정하면서 오류가 나는지 확인해봐야겠지만,&amp;nbsp;여기까지는&amp;nbsp; GitHub Actions로 바꾸지 않고&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;h3 style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;GitHub Pages를 Chirpy로 만들기 성공!!!&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;</description>
      <category>현상관리(svn, git)/GitHub Pages</category>
      <author>Mary's log</author>
      <guid isPermaLink="true">https://developer-study.tistory.com/471</guid>
      <comments>https://developer-study.tistory.com/471#entry471comment</comments>
      <pubDate>Wed, 8 Jan 2025 02:43:49 +0900</pubDate>
    </item>
    <item>
      <title>[mac] jekyll Chirpy-starter 로 GitHub Pages 만들기2</title>
      <link>https://developer-study.tistory.com/470</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;br /&gt;환경 : MacBook Pro 14&amp;nbsp; M3 macOS 15.1.1&lt;br /&gt;세팅 : 이미 brew, iTerm 설치 세팅 완료된 상태. (여기까진 알아서..)&lt;br /&gt;주의 :  기술 내용은 [포스팅 시점, PC환경]에 따라서 동작하지 않을 수 있음.&amp;nbsp;&lt;br /&gt;'&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;a style=&quot;color: #ef6f53;&quot; href=&quot;https://developer-study.tistory.com/472&quot;&gt;[mac] jekyll Chirpy 로 GitHub Pages 만들기 전 세팅&lt;/a&gt;&lt;/span&gt;' 되어있어야함.&lt;/blockquote&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;테마 :&amp;nbsp;Chirpy&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;제작자 공식 GitHub :&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://github.com/cotes2020&quot;&gt;[Official]&amp;nbsp;cotes2020&amp;nbsp;(Cotes&amp;nbsp;Chung)&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;제작자 공식 안내 가이드 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://chirpy.cotes.page/posts/getting-started/#deploy-by-using-github-actions&quot;&gt;[Official]&amp;nbsp;Getting&amp;nbsp;Started&amp;nbsp;|&amp;nbsp;Chirpy&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #dddddd;&quot;&gt;제작자 Repository '&lt;a style=&quot;color: #dddddd;&quot; href=&quot;https://github.com/cotes2020/jekyll-theme-chirpy&quot;&gt;jekyll-theme-chirpy&lt;/a&gt;'&amp;nbsp; &amp;nbsp;&amp;lt; Fork&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;제작자&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Repository&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;'&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://github.com/cotes2020/chirpy-starter&quot;&gt;chirpy-starter&lt;/a&gt;'&amp;nbsp; &amp;lt; Use this template&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;본인 GitHub Repository의 &lt;b&gt;Actions&lt;/b&gt; Tab으로 간다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;나는 Repository 생성 시 이름을 바로 username으로 했더니, 이미 build deploy 이력이 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2566&quot; data-origin-height=&quot;1265&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJt7Rr/btsLHOFipmI/Cpzf5yXdbIeuLinySHxsWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJt7Rr/btsLHOFipmI/Cpzf5yXdbIeuLinySHxsWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJt7Rr/btsLHOFipmI/Cpzf5yXdbIeuLinySHxsWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJt7Rr%2FbtsLHOFipmI%2FCpzf5yXdbIeuLinySHxsWk%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;2566&quot; height=&quot;1265&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2566&quot; data-origin-height=&quot;1265&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;&lt;b&gt;Settings&lt;/b&gt; - Pages - Build and deployment에서 GitHub Actions로 바꾼다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2566&quot; data-origin-height=&quot;1487&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cMCNsl/btsLG3QE0up/erHZTDzdKCzfUSjgjev7NK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cMCNsl/btsLG3QE0up/erHZTDzdKCzfUSjgjev7NK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cMCNsl/btsLG3QE0up/erHZTDzdKCzfUSjgjev7NK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcMCNsl%2FbtsLG3QE0up%2FerHZTDzdKCzfUSjgjev7NK%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;2566&quot; height=&quot;1487&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2566&quot; data-origin-height=&quot;1487&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;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt; Default로 정해둔 branch에 push 하면&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;GitHub이 변동을 감지하고 ✌️웬만해선&lt;b&gt;✌️&lt;/b&gt;&lt;/b&gt; &lt;b&gt;자동으로 알아서&lt;/b&gt;&lt;/u&gt; build &amp;amp; deploy 해준다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;(원랜 workflow file에 build &amp;amp; deploy 되게하는 설정 넣고 한땀한땀... )&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&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;참고 문헌&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://friendlyvillain.github.io/posts/chirpy-setup/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Github 페이지 Chirpy 테마 적용 방법 (ver. 2023)&lt;/a&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;&lt;span style=&quot;background-color: #ffffff; color: #34343c; text-align: justify;&quot;&gt;처음에 &lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;chirpy-starter가 아닌 jekyll-theme-chirpy로 했을 때 여러 시행착오가 있었는데&lt;/span&gt;&lt;/span&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;span style=&quot;background-color: #ffffff; color: #34343c; text-align: justify;&quot;&gt;GitHub Actions로 바꿔도,&amp;nbsp; &amp;nbsp;_config.yml을 수정해도,&amp;nbsp; &amp;nbsp;GitHub Desktop으로 commit해도&lt;/span&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;size18&quot;&gt;'&lt;span style=&quot;background-color: #ffffff; color: #34343c; text-align: justify;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&amp;mdash;layout: home # Index page &amp;mdash;&lt;/span&gt;' 가 뜬다는 거였다.&lt;/span&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #34343c;&quot;&gt;내 쪽에서의 문제는 '&lt;b&gt;OS platform 상이&lt;/b&gt;'...&lt;/span&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #34343c;&quot;&gt;iTerm을 연다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #34343c;&quot;&gt;clone한 경로로 이동해서 Gemfile이 있는 곳에서!&lt;/span&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;span style=&quot;background-color: #ffffff; color: #34343c; text-align: justify;&quot;&gt;아래 bundle 명령어로 Linux platform을 추가한다.&lt;/span&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;pre id=&quot;code_1736246438619&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;  $ bundle lock --add-platform x86_64-linux&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2048&quot; data-origin-height=&quot;806&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dlSg1g/btsLGO7hYXI/x3kPHeKXEIP5PAcPrP6QN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dlSg1g/btsLGO7hYXI/x3kPHeKXEIP5PAcPrP6QN1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dlSg1g/btsLGO7hYXI/x3kPHeKXEIP5PAcPrP6QN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdlSg1g%2FbtsLGO7hYXI%2Fx3kPHeKXEIP5PAcPrP6QN1%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;2048&quot; height=&quot;806&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2048&quot; data-origin-height=&quot;806&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;linux platform을 꼭 추가한 후!!! &amp;gt; (추가수정삭제된 파일들을) GitHub Desktop으로 commit push해야만&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;GitHub Actions의 build deploy 에서 오류가 안난다.&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;이제 파일 추가, 수정하러 가보자.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&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;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;추가수정삭제는 메모장, 편집기, 뭐로 수정하든 상관없다. 어차피 상태에 따른 '형상 관리'가 중요한 거라.&lt;/span&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;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;나는 Visual Studio Code로 clone한 Folder를 열었다.&amp;nbsp;&lt;/span&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;h4 style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;1. 가장 중요한 url 수정&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;위에 복사해서 밑에 그대로 넣고 username만 수정하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1736247351164&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;url: &quot;https://&amp;lt;username&amp;gt;.github.io&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2474&quot; data-origin-height=&quot;920&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgbA3N/btsLGfqpx49/9nSKQZKl1yolPjkBMLJxZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgbA3N/btsLGfqpx49/9nSKQZKl1yolPjkBMLJxZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgbA3N/btsLGfqpx49/9nSKQZKl1yolPjkBMLJxZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgbA3N%2FbtsLGfqpx49%2F9nSKQZKl1yolPjkBMLJxZ0%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;2474&quot; height=&quot;920&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2474&quot; data-origin-height=&quot;920&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;h4 style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;2. timezone Asia/Seoul 수정&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;주석의 링크에 들어가면 현재 위치한 지역의 timezone에 대해서 나오는걸 복사해서 넣으면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2474&quot; data-origin-height=&quot;913&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beX3u0/btsLGNN5Mhc/blvNywHpwOrfKr9wwLTb2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beX3u0/btsLGNN5Mhc/blvNywHpwOrfKr9wwLTb2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beX3u0/btsLGNN5Mhc/blvNywHpwOrfKr9wwLTb2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeX3u0%2FbtsLGNN5Mhc%2FblvNywHpwOrfKr9wwLTb2k%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;2474&quot; height=&quot;913&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2474&quot; data-origin-height=&quot;913&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;h4 style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;&lt;br /&gt;3. locales/ko-KR 언어 반영 (starter 기준)&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;starter 프로젝트는 기본 기능만 있어서 다국어 파일이 없다. 풀 버전 프로젝트에서 가져오자.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&lt;a style=&quot;color: #ee2323;&quot; href=&quot;https://github.com/cotes2020/jekyll-theme-chirpy/blob/master/_data/locales/ko-KR.yml&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;제작자 jekyll-theme-chirpy의 _data/locales/ko-KR.yml 경로&lt;/a&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt; &amp;nbsp;&amp;lt; 여기로 바로 이동해서 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;ko-KR.yml 파일만 다운로드&lt;/b&gt;&lt;/span&gt; 받는다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2538&quot; data-origin-height=&quot;1314&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cQntCK/btsLGQxcOQE/WYToVo2zHt8tfzEO6MOLN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cQntCK/btsLGQxcOQE/WYToVo2zHt8tfzEO6MOLN1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cQntCK/btsLGQxcOQE/WYToVo2zHt8tfzEO6MOLN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcQntCK%2FbtsLGQxcOQE%2FWYToVo2zHt8tfzEO6MOLN1%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;2538&quot; height=&quot;1314&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2538&quot; data-origin-height=&quot;1314&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;내 mac에 clone한 프로젝트에서 &lt;b&gt;_data 경로 하위에 '&lt;span style=&quot;color: #ee2323;&quot;&gt;locales&lt;/span&gt;' 폴더를 새로 만들고&lt;/b&gt; 그 하위에&lt;b&gt; 다운로드한 ko-KR.yml 파일을 넣고&lt;/b&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;_config.yml의 lang에 파일명&amp;nbsp; &lt;b&gt;ko-KR&lt;/b&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2532&quot; data-origin-height=&quot;1419&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k0Jwx/btsLFWSafy7/EKmOoljOOZgOU6IJ9JiAm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k0Jwx/btsLFWSafy7/EKmOoljOOZgOU6IJ9JiAm1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k0Jwx/btsLFWSafy7/EKmOoljOOZgOU6IJ9JiAm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk0Jwx%2FbtsLFWSafy7%2FEKmOoljOOZgOU6IJ9JiAm1%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;2532&quot; height=&quot;1419&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2532&quot; data-origin-height=&quot;1419&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;그 외 _config.yml에서 필수 고정 내용 말고&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&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;GitHub Desktop으로 commit, push하기 전에&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;수정한 내용이 제대로 반영됐는지, 로컬에서 jekyll server를 돌려서 확인해보자. (방법은 1에 있음)&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;언어, 수정 내용이 로컬에서 잘 보이는 걸 확인.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2566&quot; data-origin-height=&quot;1838&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dLs10g/btsLHQpwu4g/weQORCfraKez5rLgK8xsH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dLs10g/btsLHQpwu4g/weQORCfraKez5rLgK8xsH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dLs10g/btsLHQpwu4g/weQORCfraKez5rLgK8xsH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdLs10g%2FbtsLHQpwu4g%2FweQORCfraKez5rLgK8xsH0%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;2566&quot; height=&quot;1838&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2566&quot; data-origin-height=&quot;1838&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;이제 GitHub Desktop으로 commit, push하러간다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #ef6f53; text-align: start;&quot;&gt;&lt;a style=&quot;color: #ef6f53;&quot; href=&quot;https://developer-study.tistory.com/472&quot;&gt;[mac] jekyll Chirpy 로 GitHub Pages 만들기 전 세팅&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;' 되어있어야함.)&lt;/span&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;commit은 변경이력을 콕콕 찍어서 남기는 거라 보면 되고, (commit 했다고 GitHub Repository에 최종 반영X)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;push는 그 commit 이력들을 push 밀어넣는다고 보면 된다. 일반인이 볼 때 이정도만..&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;&lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;GitHub Desktop 실행.&lt;/span&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;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;파일 별로 추가수정삭제한 내용에 문제가 없는지 확인하고&lt;/span&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;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;어떤 것이 바뀌었는지 &lt;b&gt;commit message 에 작성&lt;/b&gt;하고, '&lt;b&gt;Commit to main&lt;/b&gt;' 버튼을 누르면 commit이 된거다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2294&quot; data-origin-height=&quot;1476&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b9QKlC/btsLFaKqg8o/i5qo1goQUbVjZCt1o3uFVk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b9QKlC/btsLFaKqg8o/i5qo1goQUbVjZCt1o3uFVk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b9QKlC/btsLFaKqg8o/i5qo1goQUbVjZCt1o3uFVk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9QKlC%2FbtsLFaKqg8o%2Fi5qo1goQUbVjZCt1o3uFVk%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;2294&quot; height=&quot;1476&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2294&quot; data-origin-height=&quot;1476&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;commit 했다고 GitHub Repository에 변경 내용이 반영되는게 아니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Push origin까지 누른다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2294&quot; data-origin-height=&quot;1476&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Az0Cj/btsLHT0QVf8/dWmt0SK4PtnsPsYPni6Ok1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Az0Cj/btsLHT0QVf8/dWmt0SK4PtnsPsYPni6Ok1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Az0Cj/btsLHT0QVf8/dWmt0SK4PtnsPsYPni6Ok1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAz0Cj%2FbtsLHT0QVf8%2FdWmt0SK4PtnsPsYPni6Ok1%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;2294&quot; height=&quot;1476&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2294&quot; data-origin-height=&quot;1476&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;이제 빨리 본인의 Repository - github.io로 가보자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;빨간 부분은 가장 마지막 최신 commit push의 commit message를 보여주고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 옆은 &lt;u&gt;&lt;span style=&quot;color: #953b34;&quot;&gt;&lt;b&gt;갈색 원&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;은 build &amp;amp; deploy의 상태를 보여주는 부분이다. 완료되면 &lt;u&gt;&lt;b&gt;&lt;span style=&quot;color: #1b711d;&quot;&gt;초록 체크&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;로 바뀐다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2300&quot; data-origin-height=&quot;782&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/p91W6/btsLGWcXD6S/dgLzNbBsx4EOKHQn2RSzxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/p91W6/btsLGWcXD6S/dgLzNbBsx4EOKHQn2RSzxK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/p91W6/btsLGWcXD6S/dgLzNbBsx4EOKHQn2RSzxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fp91W6%2FbtsLGWcXD6S%2FdgLzNbBsx4EOKHQn2RSzxK%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;2300&quot; height=&quot;782&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2300&quot; data-origin-height=&quot;782&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또 빠르게 &lt;b&gt;Actions&lt;/b&gt;&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;commit message에 적힌 무언가 run 하고 있다. 눌러서 들어간다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2300&quot; data-origin-height=&quot;740&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuXn8c/btsLFBAQ1V6/SOhuzAWklFKeCexy5M8QLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuXn8c/btsLFBAQ1V6/SOhuzAWklFKeCexy5M8QLK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuXn8c/btsLFBAQ1V6/SOhuzAWklFKeCexy5M8QLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcuXn8c%2FbtsLFBAQ1V6%2FSOhuzAWklFKeCexy5M8QLK%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;2300&quot; height=&quot;740&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2300&quot; data-origin-height=&quot;740&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;선택한 Build and Deploy 내용을 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;10초만에 build가 끝나고 deploy를 하고 있는거다. deploy까지 초록체크로 완료되면 이제 GitHub Pages를 확인한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2300&quot; data-origin-height=&quot;1218&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c04RUC/btsLFNnGN0i/vGJkZEyNCzDoGpwRqU0ytk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c04RUC/btsLFNnGN0i/vGJkZEyNCzDoGpwRqU0ytk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c04RUC/btsLFNnGN0i/vGJkZEyNCzDoGpwRqU0ytk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc04RUC%2FbtsLFNnGN0i%2FvGJkZEyNCzDoGpwRqU0ytk%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;2300&quot; height=&quot;1218&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2300&quot; data-origin-height=&quot;1218&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;크롬 브라우저에&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;https://&amp;lt;username&amp;gt;.github.io 로 이동하면,&amp;nbsp; 아까 로컬에서 보이던 화면과 동일하게 보인다.(동일해야함!!!)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시크릿 모드에서 해도 잘 열린다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2566&quot; data-origin-height=&quot;1780&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8cfd8/btsLFd8hhVq/DRP4sfo3qVZt1IEg7y6Z9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8cfd8/btsLFd8hhVq/DRP4sfo3qVZt1IEg7y6Z9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8cfd8/btsLFd8hhVq/DRP4sfo3qVZt1IEg7y6Z9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8cfd8%2FbtsLFd8hhVq%2FDRP4sfo3qVZt1IEg7y6Z9k%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;2566&quot; height=&quot;1780&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2566&quot; data-origin-height=&quot;1780&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2566&quot; data-origin-height=&quot;1780&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0tNeI/btsLFv8EJc0/LAZ7aUNk0HLIQJoXGUG0sk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0tNeI/btsLFv8EJc0/LAZ7aUNk0HLIQJoXGUG0sk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0tNeI/btsLFv8EJc0/LAZ7aUNk0HLIQJoXGUG0sk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0tNeI%2FbtsLFv8EJc0%2FLAZ7aUNk0HLIQJoXGUG0sk%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;2566&quot; height=&quot;1780&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2566&quot; data-origin-height=&quot;1780&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;이제 카테고리에 글 추가하는 건 .md(markdown) 파일 작성하고, 넣을 위치 찾아서 넣으면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저 화면에서 바로바로 '글 작성', '글 수정', '글 삭제' 이런 기능이 있는게 아니다!!!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;직접 파일을 추가하고 수정해서 commit, push해야하는 것이다.&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 Pages말고 사용자 입장에서의 서버리스 서비스는 많다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(Vercel, Netlify 등 조건은 다르지만 아무튼)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;Vercel, Netlify -&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2354&quot; data-origin-height=&quot;1665&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blCMTs/btsLGZAL0OV/eNJ2qRbLbH4xjKOaXFE8aK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blCMTs/btsLGZAL0OV/eNJ2qRbLbH4xjKOaXFE8aK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blCMTs/btsLGZAL0OV/eNJ2qRbLbH4xjKOaXFE8aK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblCMTs%2FbtsLGZAL0OV%2FeNJ2qRbLbH4xjKOaXFE8aK%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;2354&quot; height=&quot;1665&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2354&quot; data-origin-height=&quot;1665&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2354&quot; data-origin-height=&quot;1667&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHdUUN/btsLHz2xZNN/nLyDsIO6tTjMPLFkFlbwWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHdUUN/btsLHz2xZNN/nLyDsIO6tTjMPLFkFlbwWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHdUUN/btsLHz2xZNN/nLyDsIO6tTjMPLFkFlbwWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHdUUN%2FbtsLHz2xZNN%2FnLyDsIO6tTjMPLFkFlbwWk%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;2354&quot; height=&quot;1667&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2354&quot; data-origin-height=&quot;1667&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;프론트하는 친구한테 듣기만 하고 해보고 싶다했지만 다른 공부할 게 많아서 눈여겨만 봄&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;markdown 작성해서 올리는 건 다음 글에...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>현상관리(svn, git)/GitHub Pages</category>
      <author>Mary's log</author>
      <guid isPermaLink="true">https://developer-study.tistory.com/470</guid>
      <comments>https://developer-study.tistory.com/470#entry470comment</comments>
      <pubDate>Wed, 8 Jan 2025 01:24:02 +0900</pubDate>
    </item>
    <item>
      <title>[mac] jekyll Chirpy-starter 로 GitHub Pages 만들기1</title>
      <link>https://developer-study.tistory.com/469</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;br /&gt;환경 : MacBook Pro 14&amp;nbsp; M3 macOS 15.1.1&lt;br /&gt;세팅 : 이미 brew, iTerm 설치 세팅 완료된 상태. (여기까진 알아서..)&lt;br /&gt;주의 :  기술 내용은 [포스팅 시점, PC환경]에 따라서 동작하지 않을 수 있음.&amp;nbsp;&lt;br /&gt;'&lt;a href=&quot;https://developer-study.tistory.com/472&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;[mac] jekyll Chirpy 로 GitHub Pages 만들기 전 세팅&lt;/span&gt;&lt;/a&gt;' 되어있어야함.&lt;/blockquote&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;Chirpy&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제작자 공식 GitHub :&amp;nbsp; &lt;a href=&quot;https://github.com/cotes2020&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Official]&amp;nbsp;cotes2020&amp;nbsp;(Cotes&amp;nbsp;Chung)&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제작자 공식 안내 가이드 : &lt;a href=&quot;https://chirpy.cotes.page/posts/getting-started/#deploy-by-using-github-actions&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Official]&amp;nbsp;Getting&amp;nbsp;Started&amp;nbsp;|&amp;nbsp;Chirpy&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #dddddd;&quot;&gt;제작자 Repository '&lt;a style=&quot;color: #dddddd;&quot; href=&quot;https://github.com/cotes2020/jekyll-theme-chirpy&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;jekyll-theme-chirpy&lt;/a&gt;'&amp;nbsp; &amp;nbsp;&amp;lt; Fork&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;제작자&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Repository&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;'&lt;a href=&quot;https://github.com/cotes2020/chirpy-starter&quot;&gt;chirpy-starter&lt;/a&gt;'&amp;nbsp; &amp;lt; Use this template&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GitHub Pages Themes는 검색해보면 정보 글들이 많다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 중에 Chirpy가 마음에 들어서 골랐는데 원래 인기가 많은 테마라고 한다.&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에는 여러 프로젝트가 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1005&quot; data-origin-height=&quot;866&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAxFhN/btsLG1SHQ16/HbqlMzTNFuhMABgiY8BXq0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAxFhN/btsLG1SHQ16/HbqlMzTNFuhMABgiY8BXq0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAxFhN/btsLG1SHQ16/HbqlMzTNFuhMABgiY8BXq0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAxFhN%2FbtsLG1SHQ16%2FHbqlMzTNFuhMABgiY8BXq0%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;569&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1005&quot; data-origin-height=&quot;866&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1. jekyll-theme-chirpy&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;웬만한 설정이 들어가있는 프로젝트. 자세한 차이점은 다른 글들 찾아보면 상세히 작성해줘서 따로 찾아보진 않았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;맨 처음에 이거로 Fork했다가 안돼서 2. starter로 시도해봤더니 됐다.&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2. chirpy-starter&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본 기능만 들어있는 프로젝트.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ag. 한국어 지원 파일이 없어서 따로 넣어줘야함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제작자 안내가이드에도 '&lt;span&gt;Option 1. Using the Starter (Recommended)' 라고 적혀 있길래&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단 2.&lt;span&gt;&amp;nbsp;&lt;/span&gt;chirpy-starter로 성공한 흐름을 적었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고 문헌&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;제작자 공식 안내 가이드 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://chirpy.cotes.page/posts/getting-started/#deploy-by-using-github-actions&quot;&gt;[Official]&amp;nbsp;Getting&amp;nbsp;Started&amp;nbsp;|&amp;nbsp;Chirpy&lt;/a&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;일단 제작자 안내대로 [제작자 stater -&amp;gt; 내 깃헙에서 만들기] 진행한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;287&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/napoV/btsLGj7fWi6/PXtOTqKHQtHxDAMiQdMTR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/napoV/btsLGj7fWi6/PXtOTqKHQtHxDAMiQdMTR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/napoV/btsLGj7fWi6/PXtOTqKHQtHxDAMiQdMTR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnapoV%2FbtsLGj7fWi6%2FPXtOTqKHQtHxDAMiQdMTR0%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;656&quot; height=&quot;241&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;287&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2568&quot; data-origin-height=&quot;894&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EedBx/btsLFwGxAXy/AYlyxaeZPkdCwtS1w5eKH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EedBx/btsLFwGxAXy/AYlyxaeZPkdCwtS1w5eKH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EedBx/btsLFwGxAXy/AYlyxaeZPkdCwtS1w5eKH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEedBx%2FbtsLFwGxAXy%2FAYlyxaeZPkdCwtS1w5eKH1%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;2568&quot; height=&quot;894&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2568&quot; data-origin-height=&quot;894&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;Settings 가서 이름 바꾸기 귀찮아서 그냥 바로 username.github.io 로 만들었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2566&quot; data-origin-height=&quot;1651&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dj715V/btsLHnuzvmD/PzktiHjEONux9YwQkNNS5K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dj715V/btsLHnuzvmD/PzktiHjEONux9YwQkNNS5K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dj715V/btsLHnuzvmD/PzktiHjEONux9YwQkNNS5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdj715V%2FbtsLHnuzvmD%2FPzktiHjEONux9YwQkNNS5K%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;2566&quot; height=&quot;1651&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2566&quot; data-origin-height=&quot;1651&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;만들어지면, https 복사한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2566&quot; data-origin-height=&quot;1508&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cr3XGN/btsLF3DHRPx/Gb91KX4zbMoWP9KhMsUaYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cr3XGN/btsLF3DHRPx/Gb91KX4zbMoWP9KhMsUaYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cr3XGN/btsLF3DHRPx/Gb91KX4zbMoWP9KhMsUaYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcr3XGN%2FbtsLF3DHRPx%2FGb91KX4zbMoWP9KhMsUaYk%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;2566&quot; height=&quot;1508&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2566&quot; data-origin-height=&quot;1508&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; 탐색기/Finder에&amp;nbsp; 'jekyll' 이라는 폴더를 하나 만들고&amp;nbsp; 그 안에 프로젝트를 clone했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(&lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;a style=&quot;color: #ef6f53;&quot; href=&quot;https://developer-study.tistory.com/472&quot;&gt;[mac] jekyll Chirpy 로 GitHub Pages 만들기 전 세팅&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;' 되어있어야함.)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2048&quot; data-origin-height=&quot;1266&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4rwhD/btsLHp6QOXR/UUz48Bco7XetFHrEzSKKd1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4rwhD/btsLHp6QOXR/UUz48Bco7XetFHrEzSKKd1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4rwhD/btsLHp6QOXR/UUz48Bco7XetFHrEzSKKd1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4rwhD%2FbtsLHp6QOXR%2FUUz48Bco7XetFHrEzSKKd1%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;2048&quot; height=&quot;1266&quot; data-origin-width=&quot;2048&quot; data-origin-height=&quot;1266&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;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;Could not locate Gemfile&lt;/b&gt;&lt;/span&gt;' 오류가 뜬다면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;jekyll 서버로 돌리려면 프로젝트의 Gemfile이 있는 곳에서 돌려야하는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;1. clone한 프로젝트에 Gemfile이 있는지 확인하고 터미널에서 파일 경로까지 이동한다.&lt;/span&gt;&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;&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;제작자가 오픈소스로 공유해준 Chirpy starter 프로젝트를 내 Repository로 가져와서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;아직 나의 GitHub 주소나, 다른 수정사항이 1도 없는&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;로컬&lt;/b&gt;에서 &lt;b&gt;jekyll 서버&lt;/b&gt;로 보이는 상태이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2312&quot; data-origin-height=&quot;1492&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ddyqvQ/btsLG0GhOdE/vZl59FI6JedkAbA0eNkkj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ddyqvQ/btsLG0GhOdE/vZl59FI6JedkAbA0eNkkj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ddyqvQ/btsLG0GhOdE/vZl59FI6JedkAbA0eNkkj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FddyqvQ%2FbtsLG0GhOdE%2FvZl59FI6JedkAbA0eNkkj0%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;2312&quot; height=&quot;1492&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2312&quot; data-origin-height=&quot;1492&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;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt; GitHub Pages를 쓴다는 건&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;내 로컬이 켜져있을 때만 서버를 돌리는게 아니라, 이미 GitHub이 마련해준 정적 사이트 서비스를 무료로 쓰는거다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위는 Chirpy가 제대로 보이는지 여부를 위한 테스트를 로컬에서 jekyll 서버로 돌리기만 한거고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 Chirpy가 GitHub에서 서버가 돌아가야 하는 것.&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;중요한 건, 컴퓨터는 Operating System. OS가 다를 수 있다.&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;OS도 Windows, macOS, Linux 등이 있고&amp;nbsp;다들 태어나고 만들어진 플랫폼 platform이 달라서 &lt;br /&gt;그래서 GitHub Pages에 build &amp;amp; deploy할 때&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;너 지금 빌드 배포하고 있는 OS 플랫폼이 이거 아닌 거 같아. 혹시 다른거면 설정 파일 속에 어떤 설정값 있어야만 인식하는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그게 없어서 빌드 배포 오류나..&quot; 라면서 안될 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 macOS에서 파일(_config.yml이든 md 파일을 추가수정삭제 하든)을 수정하고 배포빌드하기 전에&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 명령어로 추가하고 commit push해야한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1736243753176&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ bundle lock --add-platform x86_64-linux&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하기 전에 GitHub에 파일을 추가수정삭제하고 commit, push 하기 위한(형상관리) 준비를 하고 간다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(termianl 명령어, fork로도 해봤는데 안되고, GitHub Desktop으로만 해야지 GitHub에 반영되는 것을 확인)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GitHub Desktop을 연다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(&lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: #ef6f53;&quot;&gt;&lt;a style=&quot;color: #ef6f53;&quot; href=&quot;https://developer-study.tistory.com/472&quot;&gt;[mac] jekyll Chirpy 로 GitHub Pages 만들기 전 세팅&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;' 되어있어야함.)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Add an Exisiting Repository from your Local... 를 선택하고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Choose...를 선택한다.&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;clone한 프로젝트를 열고,&amp;nbsp; Add Repository 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;1956&quot; data-origin-height=&quot;1476&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0WVwQ/btsLFyqJjgu/EkHJvN3xgNYhuvDZT24xvk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0WVwQ/btsLFyqJjgu/EkHJvN3xgNYhuvDZT24xvk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0WVwQ/btsLFyqJjgu/EkHJvN3xgNYhuvDZT24xvk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0WVwQ%2FbtsLFyqJjgu%2FEkHJvN3xgNYhuvDZT24xvk%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;1956&quot; height=&quot;1476&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;1956&quot; data-origin-height=&quot;1476&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1956&quot; data-origin-height=&quot;1476&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5g9xA/btsLFawOKqu/2P1f8jwQkKKDdKBfTYgE60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5g9xA/btsLFawOKqu/2P1f8jwQkKKDdKBfTYgE60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5g9xA/btsLFawOKqu/2P1f8jwQkKKDdKBfTYgE60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5g9xA%2FbtsLFawOKqu%2F2P1f8jwQkKKDdKBfTYgE60%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;1956&quot; height=&quot;1476&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1956&quot; data-origin-height=&quot;1476&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;이제 clone한 경로의 파일들이 추가수정삭제된 걸 commit,push할 수 있는 준비 끝.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(아직 _config.yml이나 뭐 수정해서 commit하면 안된다!!!)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 글에서 GitHub Pages에 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;GitHub Actions로&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;빌드 배포하기 위한 걸 확인 후 진행한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>현상관리(svn, git)/GitHub Pages</category>
      <author>Mary's log</author>
      <guid isPermaLink="true">https://developer-study.tistory.com/469</guid>
      <comments>https://developer-study.tistory.com/469#entry469comment</comments>
      <pubDate>Tue, 7 Jan 2025 23:56:10 +0900</pubDate>
    </item>
    <item>
      <title>[mac] jekyll Chirpy 로 GitHub Pages 만들기 전 세팅</title>
      <link>https://developer-study.tistory.com/472</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;br /&gt;환경 : MacBook Pro 14&amp;nbsp; M3 macOS 15.1.1&lt;br /&gt;세팅 : 이미 brew, iTerm 설치 세팅 완료된 상태. (여기까진 알아서..)&lt;br /&gt;주의 :  기술 내용은 [포스팅 시점, PC환경]에 따라서 동작하지 않을 수 있음.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;일단 Why jekyll을 설치하나?&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;jekyll 설치 후 로컬에서 jekyll로 서버를 돌리고, 로컬에서 원하는 GitHub Page 테마가 제대로 보이는지 확인해야하기 때문.&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;h4 data-ke-size=&quot;size20&quot;&gt;&lt;a href=&quot;https://jekyllrb.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;jekyll 공식 홈페이지&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/h4&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&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1215&quot; data-origin-height=&quot;736&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Wm6oB/btsLFfx42zx/ikaFt8Cj1fDtRYPlh6XGj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Wm6oB/btsLFfx42zx/ikaFt8Cj1fDtRYPlh6XGj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Wm6oB/btsLFfx42zx/ikaFt8Cj1fDtRYPlh6XGj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWm6oB%2FbtsLFfx42zx%2FikaFt8Cj1fDtRYPlh6XGj0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;644&quot; height=&quot;390&quot; data-origin-width=&quot;1215&quot; data-origin-height=&quot;736&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;우측 하단의 Quik-start Instructions 가 오류 없이 동작되어야 한다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그러기 위해선 명령어 gem, jekyll, bundle  설치해야 한다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;위 명령어들은 rbenv, ruby가 설치되어있어야한다. &lt;s&gt;뭐를 설치하기 위해서 뭐를 설치하는 행진&lt;/s&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;작성 시점 기준, 로컬 mac의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;rbenv, ruby&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;버전이&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;3.1.0&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;이상이어야한다해서,&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;rbenv, ruby 버전 맞추기를 진행한다. (mac 기준, Win은 모르겠음)&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;iTerm 열기&lt;/p&gt;
&lt;pre id=&quot;code_1736259204934&quot; class=&quot;bash&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;# Ruby 버전 확인 (둘이 같아야함. 다르다면 환경변수 잡아줘야함)
$ rbenv versions
$ ruby --version

# rbenv 설치
$ brew install rbenv

# Ruby 설치
$ rbenv install 3.1.0

# Ruby 전역 버전 설정
$ rbenv global 3.1.0

# Ruby 버전 다시 확인 (둘이 같아야함. 다르다면 환경변수 잡기)

# .zshrc 파일 경로로 이동해서 편집기 실행. 아무거나 상관X.. 다룰줄만 안다면
$ vi ~/.zshrc
$ nano ~/.zshrc

# .zshrc 파일이 열린다. 난 이미 설정해둔게 많아서 최하단에 아래 환경변수를 넣는다...
eval &quot;$(rbenv init - zsh)&quot;

# 파일 저장하고 닫고 나오기. 수정 내용을 반영.
$ source ~/.zshrc

# Ruby 버전 다시 확인해서 둘 다 3.1.0으로 일치하는 걸 확인&lt;/code&gt;&lt;/pre&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;jekyll 설치 후 테스트 사이트 접속하기 (sudo 안 붙여도 동작한다면 안 붙여도 된다.)&lt;/p&gt;
&lt;pre id=&quot;code_1736259204934&quot; class=&quot;bash&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;# bundler 설치
$ sudo gem install bundler -v 2.4.22

# jekyll 설치
$ sudo gem install bundler jekyll

# jekyll로 서버 돌릴 테스트 사이트 생성
$ jekyll new my-awesome-site

# 경로 이동
$ cd my-awesome-site

# 서버 실행
$ bundle exec jekyll serve

크롬 브라우저에서 http://localhost:4000 접속 확인&lt;/code&gt;&lt;/pre&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&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;1163&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/czTfTC/btsLG1ZBoDa/zKkcgDsmoNnEoBCuNlFOA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/czTfTC/btsLG1ZBoDa/zKkcgDsmoNnEoBCuNlFOA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/czTfTC/btsLG1ZBoDa/zKkcgDsmoNnEoBCuNlFOA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FczTfTC%2FbtsLG1ZBoDa%2FzKkcgDsmoNnEoBCuNlFOA0%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;600&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;1163&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;이러면 맨 처음에 있던 jekyll 공식 사이트의 'Quik-start Instructions'가 성공적으로 끝난 것이다.&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 Page로 사용하고 싶은 테마를 가져오고, 해당 테마가 로컬에서 어떻게 보이는지 확인하고 싶을 때,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;터미널에서 clone해온 테마 프로젝트 경로로 이동하고 jekyll server 가동 후,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;크롬 브라우저에서 똑같이 localhost:4000에서 확인하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;Why GitHub Desktop을 설치하나?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Terminal에서 git 명령어를 쓰기보단 (완전 모르진 않지만 그냥 본인이 게을러서 그런 듯)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;Windows에선 SourceTree, mac에선 Fork&lt;/span&gt;로 여러 프로젝트나 브랜치 checkout을 했던지라&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;mac Fork로&amp;nbsp; GitHub Pages에 쓸 프로젝트에 commit, push했더니 뭔가 깔끔하게 동작하지 않아보였다.(잘 몰라서 그랬을지도)&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(앗. 첨에 안됐었는데 다시 하니까 잘만 된다. 그땐 다른 사유로 안됐었나보다. 기존에 GUI 안 썼던 사람들은 GitHub Desktop 쓰면서 익숙해지면 될 것 같다. 나는 Fork로 돌아간다...후후..)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 검색해보니 대다수가 &lt;span style=&quot;color: #ee2323;&quot;&gt;Terminal에서 git 명령어 사용, GitHub Desktop에서 commit push&lt;/span&gt;하는 글이 많아서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GitHub Desktop으로 해보니 동작했다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://desktop.github.com/download/&quot;&gt;&lt;br /&gt;GitHub Desktop 공식 다운로드&amp;nbsp;&lt;/a&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;macOS에 따라 잘 다운 받자. ( x64.zip,&amp;nbsp; arm64.zip 다름)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;위에 다운로드 받다가 흠칫 하고 다시 밑의 Apple Silicon을 다운 받았다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2436&quot; data-origin-height=&quot;1888&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U80EJ/btsLGkrC91t/8wCqIzkIxYXcLFKryLeuHk/tfile.dat&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U80EJ/btsLGkrC91t/8wCqIzkIxYXcLFKryLeuHk/tfile.dat&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U80EJ/btsLGkrC91t/8wCqIzkIxYXcLFKryLeuHk/tfile.dat&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU80EJ%2FbtsLGkrC91t%2F8wCqIzkIxYXcLFKryLeuHk%2Ftfile.dat&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;2436&quot; height=&quot;1888&quot; data-origin-width=&quot;2436&quot; data-origin-height=&quot;1888&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;GitHub Desktop을 실행한다. 일단 실행만 해본다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이 뒤는 나중에 GitHub Pages에 쓸 테마를 가져와서 clone하고 나면&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Add  an Existing Repository from your Local...&amp;nbsp; 선택하고&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Choose 해서 clone한 경로 열면 된다.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;주의&lt;/b&gt;&lt;/h2&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 Pages를 단순 로컬에서만 돌리는 용도로만 쓰려고 사용하진 않을거다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GitHub Actions에서 빌드 배포를 해서 서버리스처럼 사용할텐데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 Build &amp;amp; Deploy는 실행한 OS platform에 따라서 영향을 많이 받는다.&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;나는 mac Apple Silicon으로 GitHub Pages 진행을 했기 때문에&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Linux platform 상이 오류 등이 존재했다.&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;동일 mac에서 여러번 Chirpy 테마로 테스트 해본 결과 (다른 경우는 모르겠다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;clone 하고 파일 추가수정삭제한 후&amp;nbsp; (여기!)&amp;nbsp; -&amp;gt; &lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;commit, push 하기 전에 꼭!&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;clone project 경로로 이동해서, 아래 명령어로 &lt;span style=&quot;color: #ee2323;&quot;&gt;linux platform을 추가&lt;/span&gt;해줘야했다.&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1736259703542&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;  $ bundle lock --add-platform x86_64-linux&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;clone한 프로젝트를 삭제했다가, 다시 clone했을 때도 동일하게 추가해줘야했던거로 기억한다(아님 말고 다행이고...)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 1번 clone하면 웬만해서 쭉 쓰니까 엄청 귀찮진 않을 것 같다.&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>현상관리(svn, git)/GitHub Pages</category>
      <author>Mary's log</author>
      <guid isPermaLink="true">https://developer-study.tistory.com/472</guid>
      <comments>https://developer-study.tistory.com/472#entry472comment</comments>
      <pubDate>Tue, 7 Jan 2025 23:26:11 +0900</pubDate>
    </item>
    <item>
      <title>macOS - intellij, Xcode, VS Code 단축키 shortcut</title>
      <link>https://developer-study.tistory.com/467</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;macOS&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Space &amp;lt; 미리보기의 팝업&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;팝업에서&lt;/span&gt; '&lt;span&gt;미리보기&lt;/span&gt;' &lt;span&gt;열기&lt;/span&gt; = Cmd(⌘) + &lt;span&gt;아래&lt;/span&gt; &lt;span&gt;화살표&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;macOS&lt;/b&gt;&lt;b&gt;&amp;nbsp;memo 단축키&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서체보기 : cmd + T&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;서체&lt;/span&gt; &lt;span&gt;색상&lt;/span&gt; &lt;span&gt;보기&lt;/span&gt; : cmd + shift + C&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;Intellij shortcut&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1208&quot; data-origin-height=&quot;506&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/12aiw/btsLF2cQOHq/fCP0eRiyMe5JRk2kmiDt00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/12aiw/btsLF2cQOHq/fCP0eRiyMe5JRk2kmiDt00/img.png&quot; data-alt=&quot;단축키 안 먹히면 이거로 되어있는지 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/12aiw/btsLF2cQOHq/fCP0eRiyMe5JRk2kmiDt00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F12aiw%2FbtsLF2cQOHq%2FfCP0eRiyMe5JRk2kmiDt00%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;397&quot; height=&quot;166&quot; data-origin-width=&quot;1208&quot; data-origin-height=&quot;506&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;단축키 안 먹히면 이거로 되어있는지 확인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.7209%;&quot;&gt;&lt;span&gt;줄&lt;span&gt; &lt;/span&gt;복사&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66.1628%;&quot;&gt;&lt;span&gt;Cmd(&lt;span&gt;⌘&lt;/span&gt;) + D&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.7209%;&quot;&gt;&lt;span&gt;줄&lt;span&gt; &lt;/span&gt;삭제&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66.1628%;&quot;&gt;&lt;span&gt;Cmd(&lt;span&gt;⌘&lt;/span&gt;) + X&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.7209%;&quot;&gt;&lt;span&gt;줄&lt;span&gt; &lt;/span&gt;이동&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66.1628%;&quot;&gt;&lt;span&gt;Cmd(&lt;span&gt;⌘&lt;/span&gt;) + Shift + &lt;span&gt;위&lt;/span&gt;/&lt;span&gt;아래&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.7209%;&quot;&gt;&lt;span&gt;Class&lt;span&gt; Run&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66.1628%;&quot;&gt;&lt;span&gt;Ctrl(^)&lt;span&gt; + R&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.7209%;&quot;&gt;&lt;span&gt;단어&lt;span&gt; &lt;/span&gt;일괄&lt;span&gt; &lt;/span&gt;변경&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66.1628%;&quot;&gt;&lt;span&gt;func + shift + F6&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.7209%;&quot;&gt;&lt;span&gt;코드 정렬&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66.1628%;&quot;&gt;&lt;span&gt;Opt(&lt;span&gt;⌥&lt;/span&gt;) + Cmd(&lt;span&gt;⌘&lt;/span&gt;) + L&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설정&amp;gt;에디터&amp;gt;라이브템플릿&amp;gt;+ 라이브템플릿&amp;gt;new&lt;/p&gt;
&lt;pre id=&quot;code_1736175996843&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$TYPE$&amp;lt;$GENERIC_TYPE$&amp;gt; $END$ = new $TYPE$&amp;lt;&amp;gt;();&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;Xcode shortcut&lt;/b&gt;&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.4884%;&quot;&gt;&lt;span&gt;줄&lt;span&gt; &lt;/span&gt;복사&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66.3953%;&quot;&gt;&lt;span&gt;Cmd(&lt;span&gt;⌘&lt;/span&gt;) + D&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.4884%;&quot;&gt;&lt;span&gt;줄&lt;span&gt; &lt;/span&gt;삭제&lt;span&gt; *&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66.3953%;&quot;&gt;&lt;span&gt;Opt(&lt;span&gt;⌥&lt;/span&gt;) + Cmd(&lt;span&gt;⌘&lt;/span&gt;) + .&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.4884%;&quot;&gt;&lt;span&gt;줄&lt;span&gt; &lt;/span&gt;이동&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66.3953%;&quot;&gt;&lt;span&gt;Opt(&lt;span&gt;⌥&lt;/span&gt;) + Cmd(&lt;span&gt;⌘&lt;/span&gt;) + [ ]&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.4884%;&quot;&gt;&lt;span&gt;Navigator&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66.3953%;&quot;&gt;&lt;span&gt;Cmd(&lt;span&gt;⌘&lt;/span&gt;) + 0&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.4884%;&quot;&gt;&lt;span&gt;Inspector&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66.3953%;&quot;&gt;&lt;span&gt;Opt(&lt;span&gt;⌥&lt;/span&gt;) + Cmd(&lt;span&gt;⌘&lt;/span&gt;)&lt;span&gt;&amp;nbsp; &lt;/span&gt;+ 0&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.4884%;&quot;&gt;&lt;span&gt;시뮬&lt;span&gt; &lt;/span&gt;캡쳐&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66.3953%;&quot;&gt;&lt;span&gt;Cmd(&lt;span&gt;⌘&lt;/span&gt;) + S&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.4884%;&quot;&gt;&lt;span&gt;프로젝트&lt;span&gt; Run&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66.3953%;&quot;&gt;&lt;span&gt;Cmd(&lt;span&gt;⌘&lt;/span&gt;) + R&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.4884%;&quot;&gt;&lt;span&gt;들여쓰기&lt;span&gt; &lt;/span&gt;정리&lt;span&gt; (&lt;/span&gt;전체선택&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66.3953%;&quot;&gt;&lt;span&gt;Cmd(&lt;span&gt;⌘&lt;/span&gt;) + I&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.4884%;&quot;&gt;&lt;span&gt;숨긴&lt;span&gt; &lt;/span&gt;항목&lt;span&gt; &lt;/span&gt;표시&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66.3953%;&quot;&gt;&lt;span&gt;Shift + Cmd(&lt;span&gt;⌘&lt;/span&gt;) + .&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.4884%;&quot;&gt;&lt;span&gt;이모티콘&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66.3953%;&quot;&gt;&lt;span&gt;Ctrl(^) + Cmd(&lt;span&gt;⌘&lt;/span&gt;) + Space&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ios-development.tistory.com/1322&quot;&gt;[iOS - swift] 2. custom shortcut (&lt;span&gt;커스텀&lt;/span&gt; &lt;span&gt;단축키&lt;/span&gt;) &lt;span&gt;만드는&lt;/span&gt; &lt;span&gt;방법&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;VS Code shortcut&lt;/b&gt;&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;Terminal &lt;span&gt;이동&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;ctrl(^) + `&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;줄&lt;span&gt; &lt;/span&gt;복사&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Opt(&lt;span&gt;⌥&lt;/span&gt;) + Shift(&lt;span&gt;⇧&lt;/span&gt;) + &lt;span&gt;위&lt;/span&gt;/&lt;span&gt;아래&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;줄&lt;span&gt; &lt;/span&gt;이동&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Opt(&lt;span&gt;⌥&lt;/span&gt;) + &lt;span&gt;위&lt;/span&gt;/&lt;span&gt;아래&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;줄&lt;span&gt; &lt;/span&gt;삭제&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Shift(&lt;span&gt;⇧&lt;/span&gt;) + Cmd(&lt;span&gt;⌘&lt;/span&gt;)&lt;span&gt;&amp;nbsp; &lt;/span&gt;+ K&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>정리/단축키, 자동완성, 커맨드</category>
      <author>Mary's log</author>
      <guid isPermaLink="true">https://developer-study.tistory.com/467</guid>
      <comments>https://developer-study.tistory.com/467#entry467comment</comments>
      <pubDate>Mon, 6 Jan 2025 22:57:06 +0900</pubDate>
    </item>
    <item>
      <title>OOP, SOLID, 디자인 패턴</title>
      <link>https://developer-study.tistory.com/466</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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;OOP의&amp;nbsp;기본&amp;nbsp;개념&amp;nbsp;정리&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(Object-Oriented&amp;nbsp;Programming)&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;table style=&quot;border-collapse: collapse; width: 100.698%;&quot; border=&quot;1&quot; data-sheets-baot=&quot;1&quot; data-sheets-root=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #0e0e0e; width: 18.6041%;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;&amp;bull; 객체(Object):&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 52.6714%;&quot;&gt;
&lt;div&gt;
&lt;div&gt;데이터와 이를 조작하는 메서드의 집합.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #0e0e0e; width: 18.6041%;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;&amp;bull; 클래스(Class):&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 52.6714%;&quot;&gt;
&lt;div&gt;
&lt;div&gt;객체를 생성하기 위한 설계도.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #0e0e0e; width: 18.6041%;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;&amp;bull; 캡슐화(Encapsulation):&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 52.6714%;&quot;&gt;
&lt;div&gt;
&lt;div&gt;데이터를 숨기고 공개된 메서드로만 접근하도록 제한.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #0e0e0e; width: 18.6041%;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;&amp;bull; 상속(Inheritance):&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 52.6714%;&quot;&gt;
&lt;div&gt;
&lt;div&gt;기존 클래스의 특성과 동작을 재사용.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #0e0e0e; width: 18.6041%;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;&amp;bull; 다형성(Polymorphism):&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 52.6714%;&quot;&gt;
&lt;div&gt;
&lt;div&gt;동일한 인터페이스로 다양한 동작을 수행.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;color: #0e0e0e; width: 18.6041%;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;&amp;bull; 추상화(Abstraction):&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 52.6714%;&quot;&gt;
&lt;div&gt;
&lt;div&gt;불필요한 세부 사항을 숨기고 중요한 것만 드러냄.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;학습&amp;nbsp;방법:&lt;br /&gt;&amp;bull;&amp;nbsp;&amp;lsquo;자바의&amp;nbsp;정석&amp;rsquo;&amp;nbsp;책에서&amp;nbsp;관련&amp;nbsp;챕터를&amp;nbsp;다시&amp;nbsp;읽고,&amp;nbsp;직접&amp;nbsp;코드&amp;nbsp;예제를&amp;nbsp;작성.&lt;br /&gt;&amp;bull;&amp;nbsp;각&amp;nbsp;개념을&amp;nbsp;설명하는&amp;nbsp;5줄&amp;nbsp;이하의&amp;nbsp;코드를&amp;nbsp;스스로&amp;nbsp;작성하며&amp;nbsp;이해&amp;nbsp;확인.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;SOLID&amp;nbsp;원칙&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #0e0e0e; text-align: start;&quot;&gt;OOP의 설계 원칙을 체계적으로 정리한 것으로, 좋은 객체 지향 설계를 돕습니다.&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100.697%; height: 217px;&quot; border=&quot;1&quot; data-sheets-baot=&quot;1&quot; data-sheets-root=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; height: 10px; width: 36.4816%;&quot; colspan=&quot;3&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;1. SRP (Single Responsibility Principle):&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 54px; width: 1.47275%;&quot; rowspan=&quot;3&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; height: 19px; width: 35.0089%;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; 클래스는 하나의 책임만 가져야 합니다.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; height: 19px; width: 35.0089%;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; 한 클래스의 변경 사유는 하나뿐이어야 합니다.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 16px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; height: 16px; width: 35.0089%;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; 예제: User 클래스는 사용자 데이터만 관리하고, 로그 출력은 별도의 Logger 클래스에서 처리.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; height: 10px; width: 36.4816%;&quot; colspan=&quot;3&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;2. OCP (Open/Closed Principle):&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;height: 20px; width: 1.47275%;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; height: 10px; width: 35.0089%;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; 클래스는 확장에는 열려 있어야 하고, 수정에는 닫혀 있어야 합니다.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; height: 10px; width: 35.0089%;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; 예제: 인터페이스나 추상 클래스를 사용해 새로운 기능을 추가.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 14px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; height: 14px; width: 36.4816%;&quot; colspan=&quot;3&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;3. LSP (Liskov Substitution Principle):&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;height: 20px; width: 1.47275%;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; height: 10px; width: 35.0089%;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; 자식 클래스는 부모 클래스의 행위를 대체할 수 있어야 합니다.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; height: 10px; width: 35.0089%;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; 예제: Rectangle 클래스가 Square로 대체되어도 정상 작동해야 함.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; height: 10px; width: 36.4816%;&quot; colspan=&quot;3&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;4. ISP (Interface Segregation Principle):&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;height: 20px; width: 1.47275%;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; height: 10px; width: 35.0089%;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; 인터페이스는 사용하지 않는 메서드가 포함되지 않도록 분리.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; height: 10px; width: 35.0089%;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; 예제: 대규모 인터페이스 대신 작은 인터페이스로 나눔.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; height: 10px; width: 36.4816%;&quot; colspan=&quot;3&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;5. DIP (Dependency Inversion Principle):&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;height: 49px; width: 1.47275%;&quot; rowspan=&quot;3&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; height: 10px; width: 35.0089%;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; 고수준&amp;nbsp;모듈은&amp;nbsp;저수준&amp;nbsp;모듈에&amp;nbsp;의존하지&amp;nbsp;않고&amp;nbsp;추상화에&amp;nbsp;의존해야&amp;nbsp;함.&lt;br /&gt;&amp;nbsp; &lt;span style=&quot;color: #0e0e0e;&quot;&gt;1. 고수준 모듈 (High-Level Module) : &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 핵심 로직을 담고 있는 부분.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0e0e0e;&quot;&gt;예: 앱에서 사용자가 입력한 값을 처리하거나 계산하는 비즈니스 로직.&lt;br /&gt;&lt;span style=&quot;color: #0e0e0e;&quot;&gt;&amp;nbsp; 2. 저수준 모듈 (Low-Level Module) : &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;실제로 동작을 수행하는 구체적인 구현.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0e0e0e;&quot;&gt;예: 데이터를 저장하는 DB 연결 코드, 특정 API 호출.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; height: 19px; width: 35.0089%;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style=&quot;color: #0e0e0e; text-align: start;&quot;&gt;&lt;span style=&quot;color: #0e0e0e; text-align: start;&quot;&gt;&amp;bull;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;예제: 구체 클래스 대신 인터페이스에 의존.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #0e0e0e; text-align: start;&quot;&gt;&amp;nbsp; 추상 클래스란, 공통적인 동작을 정의한 틀(인터페이스나 추상 클래스).&lt;br /&gt;&lt;span style=&quot;color: #0e0e0e; text-align: start;&quot;&gt;&amp;nbsp; 구체 클래스란, 저 추상화를 실제로 '구현'하는 클래스.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px; width: 35.0089%;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;결론 : 고수준 모듈이 직접 저수준 모듈을 사용하지 않고, &lt;/span&gt;&lt;span&gt;추상화(인터페이스)&lt;/span&gt;&lt;span&gt;를 통해 연결되게 만들기&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;디자인&amp;nbsp;패턴&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #0e0e0e; text-align: start;&quot;&gt;&amp;bull; 소프트웨어 설계 문제를 해결하기 위한 재사용 가능한 설계 템플릿.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #0e0e0e; text-align: start;&quot;&gt;&amp;bull; 흔히 겪는 문제에 대한 해결책을 정리해 둔 것.&lt;/span&gt;&lt;span style=&quot;color: #0e0e0e; text-align: start;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 98.4881%; height: 246px;&quot; border=&quot;1&quot; data-sheets-baot=&quot;1&quot; data-sheets-root=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; width: 149.706%; height: 19px;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;1. 생성 패턴 (Creational Patterns)&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 4.06978%; height: 19px;&quot; rowspan=&quot;3&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; width: 145.636%; height: 19px;&quot;&gt;
&lt;div&gt;
&lt;div&gt;객체를 &lt;b&gt;생성&lt;/b&gt;하는 방법과 관련.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; width: 145.636%; height: 19px;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; Singleton: 인스턴스를 하나만 만들고 공유할 때 사용.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; width: 145.636%; height: 20px;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; Factory: 객체 생성을 별도의 메서드로 분리해 관리.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; width: 149.706%; height: 19px;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;2. 구조 패턴 (Structural Patterns)&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 4.06978%; height: 19px;&quot; rowspan=&quot;3&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; width: 145.636%; height: 19px;&quot;&gt;
&lt;div&gt;
&lt;div&gt;클래스나 객체 간의 관계를 조직적으로 설계.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; width: 145.636%; height: 19px;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; Adapter: 서로 다른 인터페이스를 연결.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; width: 145.636%; height: 19px;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; Composite: 객체를 트리 구조로 구성.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; width: 149.706%; height: 19px;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;3. 행위 패턴 (Behavioral Patterns)&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 4.06978%; height: 19px;&quot; rowspan=&quot;3&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; width: 145.636%; height: 19px;&quot;&gt;
&lt;div&gt;
&lt;div&gt;객체 간의 상호작용과 책임 분리를 다룸.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; width: 145.636%; height: 19px;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; Observer: 한 객체의 변화가 다른 객체들에게 알림.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; width: 145.636%; height: 19px;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; Strategy: 행동을 캡슐화하고 동적으로 교체 가능.&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;학습&amp;nbsp;방법:&lt;br /&gt;&amp;bull;&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;bull;&amp;nbsp;기존에&amp;nbsp;작성한&amp;nbsp;코드에서&amp;nbsp;SOLID&amp;nbsp;원칙이&amp;nbsp;어긋난&amp;nbsp;사례를&amp;nbsp;찾아&amp;nbsp;수정.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #0e0e0e;&quot; data-sheets-root=&quot;1&quot;&gt;OOP와 관련된 개념들을 트리 구조로 큰 그림 잡기&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 88.7223%; height: 285px;&quot; border=&quot;1&quot; data-sheets-baot=&quot;1&quot; data-sheets-root=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; width: 182.92%; height: 19px;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;&amp;bull; 기본 원칙&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 3.32226%; height: 19px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; width: 179.598%; height: 19px;&quot;&gt;&amp;bull; 캡슐화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 3.32226%; height: 19px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; width: 179.598%; height: 19px;&quot;&gt;&amp;bull; 상속&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 3.32226%; height: 19px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; width: 179.598%; height: 19px;&quot;&gt;&amp;bull; 다형성&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 3.32226%; height: 19px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; width: 179.598%; height: 19px;&quot;&gt;&amp;bull; 추상화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; width: 182.92%; height: 19px;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;&amp;bull; SOLID 원칙&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 3.32226%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; width: 179.598%; height: 17px;&quot;&gt;&amp;bull; SRP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 3.32226%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; width: 179.598%; height: 17px;&quot;&gt;&amp;bull; OCP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 3.32226%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; width: 179.598%; height: 17px;&quot;&gt;&amp;bull; LSP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 3.32226%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; width: 179.598%; height: 17px;&quot;&gt;&amp;bull; ISP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 3.32226%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; width: 179.598%; height: 17px;&quot;&gt;&amp;bull; DIP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;color: #0e0e0e; width: 182.92%; height: 19px;&quot; colspan=&quot;2&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;b&gt;&amp;bull; 디자인 패턴&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 3.32226%; height: 19px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; width: 179.598%; height: 19px;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; 생성 패턴: Singleton, Factory&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 3.32226%; height: 19px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; width: 179.598%; height: 19px;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; 구조 패턴: Adapter, Composite&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 3.32226%; height: 19px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;color: #0e0e0e; width: 179.598%; height: 19px;&quot;&gt;
&lt;div&gt;
&lt;div&gt;&amp;bull; 행위 패턴: Observer, Strategy&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;학습&amp;nbsp;방법:&lt;br /&gt;1.&amp;nbsp;온라인&amp;nbsp;강의 &lt;br /&gt;&amp;bull;&amp;nbsp;유튜브:&amp;nbsp;&amp;ldquo;나도코딩&amp;rdquo;&amp;nbsp;또는&amp;nbsp;&amp;ldquo;동빈나&amp;rdquo;의&amp;nbsp;객체&amp;nbsp;지향&amp;nbsp;강의.&lt;br /&gt;&amp;bull;&amp;nbsp;인프런:&amp;nbsp;객체&amp;nbsp;지향&amp;nbsp;설계와&amp;nbsp;SOLID&amp;nbsp;강의&amp;nbsp;추천.&lt;br /&gt;2.&amp;nbsp;추천&amp;nbsp;도서 &lt;br /&gt;&amp;bull;&amp;nbsp;&amp;lsquo;Effective&amp;nbsp;Java&amp;rsquo;&amp;nbsp;by&amp;nbsp;Joshua&amp;nbsp;Bloch&lt;br /&gt;&amp;bull;&amp;nbsp;&amp;lsquo;객체&amp;nbsp;지향의&amp;nbsp;사실과&amp;nbsp;오해&amp;rsquo;&amp;nbsp;by&amp;nbsp;조영호&lt;br /&gt;3.&amp;nbsp;프로젝트로&amp;nbsp;연습 &lt;br /&gt;&amp;bull;&amp;nbsp;간단한&amp;nbsp;애플리케이션(예:&amp;nbsp;To-Do&amp;nbsp;List)에서&amp;nbsp;객체&amp;nbsp;지향&amp;nbsp;원칙을&amp;nbsp;적용해보기.&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>용어</category>
      <author>Mary's log</author>
      <guid isPermaLink="true">https://developer-study.tistory.com/466</guid>
      <comments>https://developer-study.tistory.com/466#entry466comment</comments>
      <pubDate>Sun, 5 Jan 2025 16:57:21 +0900</pubDate>
    </item>
    <item>
      <title>[mac] notion 설치</title>
      <link>https://developer-study.tistory.com/457</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;1. &lt;a href=&quot;https://www.notion.so/ko/download&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;공식 사이트 - 다운로드&amp;nbsp;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1319&quot; data-origin-height=&quot;815&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0imun/btsKgRckPcP/0e0WthiDFPivvKHLpYJaUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0imun/btsKgRckPcP/0e0WthiDFPivvKHLpYJaUK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0imun/btsKgRckPcP/0e0WthiDFPivvKHLpYJaUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0imun%2FbtsKgRckPcP%2F0e0WthiDFPivvKHLpYJaUK%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;747&quot; height=&quot;462&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1319&quot; data-origin-height=&quot;815&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;595&quot; data-origin-height=&quot;255&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qizVQ/btsKeVOkhB4/QuSZ9wyjkMaroYeftugDV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qizVQ/btsKeVOkhB4/QuSZ9wyjkMaroYeftugDV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qizVQ/btsKeVOkhB4/QuSZ9wyjkMaroYeftugDV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqizVQ%2FbtsKeVOkhB4%2FQuSZ9wyjkMaroYeftugDV1%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;204&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;595&quot; data-origin-height=&quot;255&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'&lt;b&gt;Notion-3.17.0-universal.dmg&lt;/b&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-filename=&quot;blob&quot; data-origin-width=&quot;540&quot; data-origin-height=&quot;402&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B4o2j/btsKgbCsl6L/d5aGd2JKfX9fyjn0lFNju0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B4o2j/btsKgbCsl6L/d5aGd2JKfX9fyjn0lFNju0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B4o2j/btsKgbCsl6L/d5aGd2JKfX9fyjn0lFNju0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB4o2j%2FbtsKgbCsl6L%2Fd5aGd2JKfX9fyjn0lFNju0%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;438&quot; height=&quot;326&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;540&quot; data-origin-height=&quot;402&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;732&quot; data-origin-height=&quot;428&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rWZEi/btsKgDk4Npm/kA3EjCkFZjm62vCDtwPxE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rWZEi/btsKgDk4Npm/kA3EjCkFZjm62vCDtwPxE0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rWZEi/btsKgDk4Npm/kA3EjCkFZjm62vCDtwPxE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrWZEi%2FbtsKgDk4Npm%2FkA3EjCkFZjm62vCDtwPxE0%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;549&quot; height=&quot;321&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;732&quot; data-origin-height=&quot;428&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>설치</category>
      <author>Mary's log</author>
      <guid isPermaLink="true">https://developer-study.tistory.com/457</guid>
      <comments>https://developer-study.tistory.com/457#entry457comment</comments>
      <pubDate>Wed, 23 Oct 2024 11:30:41 +0900</pubDate>
    </item>
  </channel>
</rss>