<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>다아아아 기록</title>
    <link>https://all-kim.tistory.com/</link>
    <description>다아의 다아아아 기록✍️</description>
    <language>ko</language>
    <pubDate>Sun, 21 Jun 2026 05:46:40 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>다아아아</managingEditor>
    <image>
      <title>다아아아 기록</title>
      <url>https://tistory1.daumcdn.net/tistory/7093130/attach/529a7564a1a7402a9d67f8219d333815</url>
      <link>https://all-kim.tistory.com</link>
    </image>
    <item>
      <title>[WSL 2 설치]Linux용 Windows 하위 시스템 요청한 작업을 수행하려면 권한 상승이 필요합니다.</title>
      <link>https://all-kim.tistory.com/7</link>
      <description>&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot;&gt;docker를 이용하여 Spring Boot 기반의 웹사이트를 제작하고 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이전 글에서는 Windows 환경에서 Docker와 Spring Boot 개발 환경을 구성하기 위한 전체 흐름을 정리했다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot;&gt;&lt;a href=&quot;https://all-kim.tistory.com/1&quot;&gt;https://all-kim.tistory.com/1&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1781675090936&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Windows+Docker+Spring Boot+VScode] Window에서 Docker를 이용한 Spring Boot 환경 세팅_(1)&quot; data-og-description=&quot;Docker를 이용하여 Spring Boot 기반의 웹사이트 제작을 진행하려고 한다. 프로젝트를 시작하기 전에 먼저 개발 환경 세팅이 필요하다. 일반적으로는 Spring Boot 프로젝트를 먼저 생성한 후 Docker를 연&quot; data-og-host=&quot;all-kim.tistory.com&quot; data-og-source-url=&quot;https://all-kim.tistory.com/1&quot; data-og-url=&quot;https://all-kim.tistory.com/1&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/e0ORq/dJMb86n6CtZ/WbRswjqML6YmGsLxeOyPz0/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/bkyFfK/dJMb85W2lQo/ejP90xQQKN8eeXMUiRUPo0/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/zoSfM/dJMb86n6Ct0/XFfImlQTVOHAk4EtVnSF5K/img.png?width=1672&amp;amp;height=941&amp;amp;face=0_0_1672_941&quot;&gt;&lt;a href=&quot;https://all-kim.tistory.com/1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://all-kim.tistory.com/1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/e0ORq/dJMb86n6CtZ/WbRswjqML6YmGsLxeOyPz0/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/bkyFfK/dJMb85W2lQo/ejP90xQQKN8eeXMUiRUPo0/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/zoSfM/dJMb86n6Ct0/XFfImlQTVOHAk4EtVnSF5K/img.png?width=1672&amp;amp;height=941&amp;amp;face=0_0_1672_941');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Windows+Docker+Spring Boot+VScode] Window에서 Docker를 이용한 Spring Boot 환경 세팅_(1)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Docker를 이용하여 Spring Boot 기반의 웹사이트 제작을 진행하려고 한다. 프로젝트를 시작하기 전에 먼저 개발 환경 세팅이 필요하다. 일반적으로는 Spring Boot 프로젝트를 먼저 생성한 후 Docker를 연&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;all-kim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이번 글에서는 WSL 2 설치 과정에서 발생한 오류와&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이를 수동 설치 방식으로 해결한 과정을 기록하려고 한다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;background-color: #ffffff; color: #1d1d1f; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;WSL 2 설치 중 발생한 오류&lt;span style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot;&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;WSL 2 설치를 진행하기 위해 PowerShell을 관리자 권한으로 실행한 후 아래 명령어를 입력했다.&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;ada&quot;&gt;&lt;code&gt;wsl --install&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;일반적으로 해당 명령어를 실행하면 WSL 기능이 활성화되고, 기본 Linux 배포판인 Ubuntu 설치까지 함께 진행된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;하지만 내 PC에서는 아래와 같은 오류가 발생하면서 설치가 더 이상 진행되지 않았다.&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;erlang&quot;&gt;&lt;code&gt;설치 중: Linux용 Windows 하위 시스템
액세스가 거부되었습니다.&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;처음에는 WSL 관련 구성 요소가 최신 상태가 아니어서 발생한 문제라고 생각했다. 그래서 아래 명령어를 통해 WSL 업데이트를 시도했다.&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;ada&quot;&gt;&lt;code&gt;wsl --update&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그러나 업데이트 역시 정상적으로 진행되지 않았다.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Linux용 Windows 하위 시스템 요청한 작업을 수행하려면 권한 상승이 필요합니다.&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;span&gt;PowerShell을 관리자 권한으로 실행했음에도 권한 상승이 필요하다는 메시지가 출력되었다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이 오류가 발생했을 때는 관리자 권한 확인, Windows 기능 활성화 여부 확인, Microsoft Store를 통한 Ubuntu 설치 등 여러 가지 해결 방법을 시도해볼 수 있지만 &lt;/span&gt;&lt;span&gt;이번 프로젝트는 강의실 PC에서 진행하고 있었기 때문에 시간을 아끼기 위해 WSL 2를 수동으로 설치하는 방식으로 진행했다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;background-color: #ffffff; color: #1d1d1f; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;WSL 2 수동 설치&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;아래 사이트로 이동하여 'wsl_update_x64.msi'을 다운로드하여 설치한다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;a href=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot;&gt;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1781677487878&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;이전 버전의 WSL에 대한 수동 설치 단계&quot; data-og-description=&quot;wsl install 명령을 사용하는 대신 이전 버전의 Windows에 WSL을 수동으로 설치하는 단계별 지침입니다.&quot; data-og-host=&quot;learn.microsoft.com&quot; data-og-source-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot; data-og-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ArAwe/dJMb9kmlxgQ/FotUlAgT4XZervYbovU7u1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/wAw8S/dJMb86PaK2c/ec4rJLqklTC6YbykbGdkQ1/img.png?width=1672&amp;amp;height=935&amp;amp;face=0_0_1672_935,https://scrap.kakaocdn.net/dn/WjbZY/dJMb88e9IHy/ZQlF7DiALGNBp7JtuMl9m1/img.png?width=1200&amp;amp;height=932&amp;amp;face=0_0_1200_932&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ArAwe/dJMb9kmlxgQ/FotUlAgT4XZervYbovU7u1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/wAw8S/dJMb86PaK2c/ec4rJLqklTC6YbykbGdkQ1/img.png?width=1672&amp;amp;height=935&amp;amp;face=0_0_1672_935,https://scrap.kakaocdn.net/dn/WjbZY/dJMb88e9IHy/ZQlF7DiALGNBp7JtuMl9m1/img.png?width=1200&amp;amp;height=932&amp;amp;face=0_0_1200_932');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;이전 버전의 WSL에 대한 수동 설치 단계&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;wsl install 명령을 사용하는 대신 이전 버전의 Windows에 WSL을 수동으로 설치하는 단계별 지침입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learn.microsoft.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;캡처02.PNG&quot; data-origin-width=&quot;818&quot; data-origin-height=&quot;345&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cDLOvg/dJMcaiXWTb8/sG0JOd7KxScSDxLjFkeLKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cDLOvg/dJMcaiXWTb8/sG0JOd7KxScSDxLjFkeLKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cDLOvg/dJMcaiXWTb8/sG0JOd7KxScSDxLjFkeLKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcDLOvg%2FdJMcaiXWTb8%2FsG0JOd7KxScSDxLjFkeLKK%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;818&quot; height=&quot;345&quot; data-filename=&quot;캡처02.PNG&quot; data-origin-width=&quot;818&quot; data-origin-height=&quot;345&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;해당 페이지에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span&gt;Linux 커널 업데이트 패키지&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;항목을 찾은 뒤&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;wsl_update_x64.msi&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;파일을 다운로드한다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;다운로드가 완료되면&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;wsl_update_x64.msi&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;파일을 실행하여 설치를 진행한다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;설치 과정은 일반적인 Windows 설치 프로그램과 동일하게 진행되며&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;별도의 복잡한 설정 없이 안내에 따라 설치하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;설치가 완료되면 WSL 2를 사용할 준비가 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이번 경우에는 오류의 정확한 원인을 해결하는 것보다 프로젝트 환경을 빠르게 구성하는 것이 우선이었기 때문에 수동 설치 방식을 선택했지만&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;추후 같은 오류가 발생하는 상황이 온다면 다른 방법으로 해결하는 방법에 대해 글을 작성하도록 하겠다.&lt;/p&gt;</description>
      <category>오류 해결</category>
      <author>다아아아</author>
      <guid isPermaLink="true">https://all-kim.tistory.com/7</guid>
      <comments>https://all-kim.tistory.com/7#entry7comment</comments>
      <pubDate>Wed, 17 Jun 2026 15:29:53 +0900</pubDate>
    </item>
    <item>
      <title>[WSL 2 설치] Linux용 Windows 하위 시스템 액세스가 거부되었습니다.</title>
      <link>https://all-kim.tistory.com/6</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot;&gt;Docker를 이용하여 Spring Boot 기반의 웹사이트 제작하고 있다.&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전 글에서는 Windows 환경에서 Docker와 Spring Boot 개발 환경을 구성하기 위한 전체 흐름을 정리했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot;&gt;&lt;a href=&quot;https://all-kim.tistory.com/1&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://all-kim.tistory.com/1&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1781674497581&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Windows+Docker+Spring Boot+VScode] Window에서 Docker를 이용한 Spring Boot 환경 세팅_(1)&quot; data-og-description=&quot;Docker를 이용하여 Spring Boot 기반의 웹사이트 제작을 진행하려고 한다. 프로젝트를 시작하기 전에 먼저 개발 환경 세팅이 필요하다. 일반적으로는 Spring Boot 프로젝트를 먼저 생성한 후 Docker를 연&quot; data-og-host=&quot;all-kim.tistory.com&quot; data-og-source-url=&quot;https://all-kim.tistory.com/1&quot; data-og-url=&quot;https://all-kim.tistory.com/1&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/e0ORq/dJMb86n6CtZ/WbRswjqML6YmGsLxeOyPz0/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/bkyFfK/dJMb85W2lQo/ejP90xQQKN8eeXMUiRUPo0/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/zoSfM/dJMb86n6Ct0/XFfImlQTVOHAk4EtVnSF5K/img.png?width=1672&amp;amp;height=941&amp;amp;face=0_0_1672_941&quot;&gt;&lt;a href=&quot;https://all-kim.tistory.com/1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://all-kim.tistory.com/1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/e0ORq/dJMb86n6CtZ/WbRswjqML6YmGsLxeOyPz0/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/bkyFfK/dJMb85W2lQo/ejP90xQQKN8eeXMUiRUPo0/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/zoSfM/dJMb86n6Ct0/XFfImlQTVOHAk4EtVnSF5K/img.png?width=1672&amp;amp;height=941&amp;amp;face=0_0_1672_941');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Windows+Docker+Spring Boot+VScode] Window에서 Docker를 이용한 Spring Boot 환경 세팅_(1)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Docker를 이용하여 Spring Boot 기반의 웹사이트 제작을 진행하려고 한다. 프로젝트를 시작하기 전에 먼저 개발 환경 세팅이 필요하다. 일반적으로는 Spring Boot 프로젝트를 먼저 생성한 후 Docker를 연&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;all-kim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 글에서는 WSL 2 설치 과정에서 발생한 오류와&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;h3 data-ke-size=&quot;size23&quot;&gt;WSL 2 설치 중 발생한 오류&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot;&gt;&amp;nbsp;WSL 2 설치를 진행하기 위해 PowerShell을 관리자 권한으로 실행한 후 아래 명령어를 입력했다. &lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1781674189614&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;wsl --install&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;일반적으로 이 명령어를 실행하면 Windows에서 WSL 기능이 활성화되고&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt; 기본 Linux 배포판인 Ubuntu 설치까지 함께 진행된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;하지만 내 PC에서는 아래와 같은 오류 메시지가 출력되면서 설치가 더 이상 진행되지 않았다.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;설치 중: Linux용 Windows 하위 시스템 액세스가 거부되었습니다. &lt;span style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot;&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사실 이럴경우 경우 관리자 권한 확인, Windows 기능 활성화 여부 확인, WSL 업데이트&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;등 여러 가지 해결 방법을 시도해볼 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;하지만 이번 프로젝트는 강의실 PC에서 진행하고 있었고&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;권한 설정이나 Windows 환경을 깊게 수정하는 방식보다는 &lt;/span&gt;&lt;span&gt;시간을 아끼기 위해 WSL 2를 수동으로 설치하는 방식으로 진행했다.&lt;/span&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;WSL 2 수동 설치&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;아래 사이트로 이동하여 'wsl_update_x64.msi'을 다운로드하여 설치한다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;a href=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot;&gt;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1781674457674&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;이전 버전의 WSL에 대한 수동 설치 단계&quot; data-og-description=&quot;wsl install 명령을 사용하는 대신 이전 버전의 Windows에 WSL을 수동으로 설치하는 단계별 지침입니다.&quot; data-og-host=&quot;learn.microsoft.com&quot; data-og-source-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot; data-og-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ArAwe/dJMb9kmlxgQ/FotUlAgT4XZervYbovU7u1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/wAw8S/dJMb86PaK2c/ec4rJLqklTC6YbykbGdkQ1/img.png?width=1672&amp;amp;height=935&amp;amp;face=0_0_1672_935,https://scrap.kakaocdn.net/dn/WjbZY/dJMb88e9IHy/ZQlF7DiALGNBp7JtuMl9m1/img.png?width=1200&amp;amp;height=932&amp;amp;face=0_0_1200_932&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ArAwe/dJMb9kmlxgQ/FotUlAgT4XZervYbovU7u1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/wAw8S/dJMb86PaK2c/ec4rJLqklTC6YbykbGdkQ1/img.png?width=1672&amp;amp;height=935&amp;amp;face=0_0_1672_935,https://scrap.kakaocdn.net/dn/WjbZY/dJMb88e9IHy/ZQlF7DiALGNBp7JtuMl9m1/img.png?width=1200&amp;amp;height=932&amp;amp;face=0_0_1200_932');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;이전 버전의 WSL에 대한 수동 설치 단계&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;wsl install 명령을 사용하는 대신 이전 버전의 Windows에 WSL을 수동으로 설치하는 단계별 지침입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learn.microsoft.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242426; 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;캡처02.PNG&quot; data-origin-width=&quot;818&quot; data-origin-height=&quot;345&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ci2aIT/dJMcaiKqKVO/TS7MYDCRMnbKh2wlfGnNSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ci2aIT/dJMcaiKqKVO/TS7MYDCRMnbKh2wlfGnNSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ci2aIT/dJMcaiKqKVO/TS7MYDCRMnbKh2wlfGnNSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fci2aIT%2FdJMcaiKqKVO%2FTS7MYDCRMnbKh2wlfGnNSk%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;818&quot; height=&quot;345&quot; data-filename=&quot;캡처02.PNG&quot; data-origin-width=&quot;818&quot; data-origin-height=&quot;345&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;해당 페이지에서 &lt;/span&gt;&lt;b&gt;&lt;span&gt;Linux 커널 업데이트 패키지&lt;/span&gt;&lt;/b&gt;&lt;span&gt; 항목을 찾은 뒤 &lt;/span&gt;&lt;span&gt;wsl_update_x64.msi&lt;/span&gt;&lt;span&gt; 파일을 다운로드한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;다운로드가 완료되면 &lt;/span&gt;&lt;span&gt;wsl_update_x64.msi&lt;/span&gt;&lt;span&gt; 파일을 실행하여 설치를 진행한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;설치 과정은 일반적인 Windows 설치 프로그램과 동일하게 진행되며&lt;/span&gt;&lt;span&gt; 별도의 복잡한 설정 없이 안내에 따라 설치하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;설치가 완료되면 WSL 2를 사용할 준비가 된다.&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추후 같은 오류가 발생하는 상황이 온다면 다른 방법으로 해결하는 방법에 대해 글을 작성하도록 하겠다.&lt;/p&gt;</description>
      <category>오류 해결</category>
      <category>Linux</category>
      <category>windows</category>
      <category>WSL 2</category>
      <category>하위 시스템 액세스가 거부되었습니다</category>
      <author>다아아아</author>
      <guid isPermaLink="true">https://all-kim.tistory.com/6</guid>
      <comments>https://all-kim.tistory.com/6#entry6comment</comments>
      <pubDate>Wed, 17 Jun 2026 14:40:41 +0900</pubDate>
    </item>
    <item>
      <title>[티스토리 스킨] 티스토리 스킨 무료 공유 (apple 디자인.md)</title>
      <link>https://all-kim.tistory.com/5</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;ScreenShot Tool -20260617134113.png&quot; data-origin-width=&quot;1904&quot; data-origin-height=&quot;1550&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Iablw/dJMcadoNFNJ/PKbYgg78YY6OjuNszqsKQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Iablw/dJMcadoNFNJ/PKbYgg78YY6OjuNszqsKQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Iablw/dJMcadoNFNJ/PKbYgg78YY6OjuNszqsKQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIablw%2FdJMcadoNFNJ%2FPKbYgg78YY6OjuNszqsKQk%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;1904&quot; height=&quot;1550&quot; data-filename=&quot;ScreenShot Tool -20260617134113.png&quot; data-origin-width=&quot;1904&quot; data-origin-height=&quot;1550&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;티스토리에서 기본 제공하는 Odyssey 스킨을 기반으로 ChatGPT와 getdesign.md를 활용하여 Apple 스타일 느낌으로 수정한 스킨이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전 제작 과정이 궁금하다면 아래 글을 참고하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://all-kim.tistory.com/2&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://all-kim.tistory.com/2&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1781669920834&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[티스토리 스킨 제작] Chat GPT와 티스토리 스킨 제작 + 적용하기&quot; data-og-description=&quot;티스토리를 아주 예전에 하다가 잊어버리고 살았다.최근에 다시 블로그를 만들게 되었는데, 스킨 적용하는 법부터 까먹었다... 만들어진 스킨을 적용해보니 내 마음에 살짝 안 들어서 내가(Chat G&quot; data-og-host=&quot;all-kim.tistory.com&quot; data-og-source-url=&quot;https://all-kim.tistory.com/2&quot; data-og-url=&quot;https://all-kim.tistory.com/2&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bmfk7m/dJMb9iaZ2Sf/KAuJIzCR4lFxx7jCLxeTo0/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/clKHsf/dJMb9kUbRnB/XYjIzKpAQnmWka5E5DOt5k/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/cLvmjc/dJMb9gxunGf/I2qqe7dgjFKGBTgYZqFRlk/img.png?width=1159&amp;amp;height=731&amp;amp;face=0_0_1159_731&quot;&gt;&lt;a href=&quot;https://all-kim.tistory.com/2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://all-kim.tistory.com/2&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bmfk7m/dJMb9iaZ2Sf/KAuJIzCR4lFxx7jCLxeTo0/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/clKHsf/dJMb9kUbRnB/XYjIzKpAQnmWka5E5DOt5k/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/cLvmjc/dJMb9gxunGf/I2qqe7dgjFKGBTgYZqFRlk/img.png?width=1159&amp;amp;height=731&amp;amp;face=0_0_1159_731');&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;[티스토리 스킨 제작] Chat GPT와 티스토리 스킨 제작 + 적용하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;티스토리를 아주 예전에 하다가 잊어버리고 살았다.최근에 다시 블로그를 만들게 되었는데, 스킨 적용하는 법부터 까먹었다... 만들어진 스킨을 적용해보니 내 마음에 살짝 안 들어서 내가(Chat G&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;all-kim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;해당 글에서는 스킨을 제작하는 과정을 설명했는데&lt;/span&gt;&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;또한 스킨을 적용한 후 마음에 들지 않는 부분이나 추가로 수정하고 싶은 부분이 있다면 이전 글을 참고하여 직접 수정해서 사용할 수도 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 스킨 다운로드&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 GitHub 저장소에서 스킨을 다운로드한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/itskimdaah/tistory-skin-modern-blog&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/itskimdaah/tistory-skin-modern-blog&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1781670283048&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;GitHub - itskimdaah/tistory-skin-modern-blog: Modern and responsive Tistory skin with clean UI and mobile optimization.&quot; data-og-description=&quot;Modern and responsive Tistory skin with clean UI and mobile optimization. - itskimdaah/tistory-skin-modern-blog&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/itskimdaah/tistory-skin-modern-blog&quot; data-og-url=&quot;https://github.com/itskimdaah/tistory-skin-modern-blog&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/7vdph/dJMb9frOkCv/iwz3KpScrZNoWYUEtJ9Oqk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/1PEEa/dJMb8Z3Asbs/kMdijvbjz1k0RkMmpM6ai0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/itskimdaah/tistory-skin-modern-blog&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/itskimdaah/tistory-skin-modern-blog&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/7vdph/dJMb9frOkCv/iwz3KpScrZNoWYUEtJ9Oqk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/1PEEa/dJMb8Z3Asbs/kMdijvbjz1k0RkMmpM6ai0/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;GitHub - itskimdaah/tistory-skin-modern-blog: Modern and responsive Tistory skin with clean UI and mobile optimization.&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Modern and responsive Tistory skin with clean UI and mobile optimization. - itskimdaah/tistory-skin-modern-blog&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;&lt;span&gt;다운로드 방법은 우측 상단의 &lt;/span&gt;&lt;b&gt;&lt;span&gt;Code &amp;rarr; Download ZIP&lt;/span&gt;&lt;/b&gt;&lt;span&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;캡처10.PNG&quot; data-origin-width=&quot;948&quot; data-origin-height=&quot;487&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnqItI/dJMcahrjpXO/K748SXr1MiIAK4JwGKglFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnqItI/dJMcahrjpXO/K748SXr1MiIAK4JwGKglFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnqItI/dJMcahrjpXO/K748SXr1MiIAK4JwGKglFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnqItI%2FdJMcahrjpXO%2FK748SXr1MiIAK4JwGKglFK%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;699&quot; height=&quot;359&quot; data-filename=&quot;캡처10.PNG&quot; data-origin-width=&quot;948&quot; data-origin-height=&quot;487&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;h3 data-ke-size=&quot;size23&quot;&gt;2. 티스토리에 스킨 등록&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;스킨 다운로드가 완료되었다면 티스토리 관리자 페이지로 이동한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;블로그 관리 &amp;rarr; 꾸미기 &amp;rarr; 스킨 변경 &amp;rarr; 스킨 등록 &lt;/span&gt;&lt;/b&gt;&lt;span&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;캡처11.PNG&quot; data-origin-width=&quot;902&quot; data-origin-height=&quot;110&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Bm85H/dJMcadI48rR/Ucq1M0tDYLesdoDKFT0Pf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Bm85H/dJMcadI48rR/Ucq1M0tDYLesdoDKFT0Pf0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Bm85H/dJMcadI48rR/Ucq1M0tDYLesdoDKFT0Pf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBm85H%2FdJMcadI48rR%2FUcq1M0tDYLesdoDKFT0Pf0%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;902&quot; height=&quot;110&quot; data-filename=&quot;캡처11.PNG&quot; data-origin-width=&quot;902&quot; data-origin-height=&quot;110&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;3. 스킨 파일 업로드&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;스킨 등록 화면에서 &lt;/span&gt;&lt;b&gt;&lt;span&gt;추가&lt;/span&gt;&lt;/b&gt;&lt;span&gt; 버튼을 클릭한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;다운로드한 스킨 파일들을 모두 등록한 뒤 저장한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&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;965&quot; data-origin-height=&quot;710&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mpPXq/dJMcahSicuh/VhD1j4DkZSlwxnkD4IkIIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mpPXq/dJMcahSicuh/VhD1j4DkZSlwxnkD4IkIIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mpPXq/dJMcahSicuh/VhD1j4DkZSlwxnkD4IkIIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmpPXq%2FdJMcahSicuh%2FVhD1j4DkZSlwxnkD4IkIIK%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;965&quot; height=&quot;710&quot; data-origin-width=&quot;965&quot; data-origin-height=&quot;710&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;h3 data-ke-size=&quot;size23&quot;&gt;4. 스킨 적용&lt;/h3&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;캡처12.PNG&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;309&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqrlWW/dJMcadWGTUK/W8f6zg4slhlk2mEqcrpjkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqrlWW/dJMcadWGTUK/W8f6zg4slhlk2mEqcrpjkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqrlWW/dJMcadWGTUK/W8f6zg4slhlk2mEqcrpjkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqrlWW%2FdJMcadWGTUK%2FW8f6zg4slhlk2mEqcrpjkK%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;304&quot; height=&quot;309&quot; data-filename=&quot;캡처12.PNG&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;309&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;h3 data-ke-size=&quot;size23&quot;&gt;5. 배너 이미지 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;스킨 적용 후 &lt;/span&gt;&lt;b&gt;&lt;span&gt;스킨 편집&lt;/span&gt;&lt;/b&gt;&lt;span&gt; 메뉴로 이동한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&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;557&quot; data-origin-height=&quot;524&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bopdjW/dJMcadh8jXy/0fok9js7MKpb0d07Y48kiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bopdjW/dJMcadh8jXy/0fok9js7MKpb0d07Y48kiK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bopdjW/dJMcadh8jXy/0fok9js7MKpb0d07Y48kiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbopdjW%2FdJMcadh8jXy%2F0fok9js7MKpb0d07Y48kiK%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;557&quot; height=&quot;524&quot; data-origin-width=&quot;557&quot; data-origin-height=&quot;524&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;현재 GitHub에 등록된 파일에는 배너 이미지는 포함되어 있지 않다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;사진 요청이 있다면 제공할 수 있도록 하겠다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>티스토리 스킨</category>
      <category>apple design.md</category>
      <category>tistory skin</category>
      <category>스킨 공유</category>
      <category>심플스킨</category>
      <category>티스토리 스킨</category>
      <author>다아아아</author>
      <guid isPermaLink="true">https://all-kim.tistory.com/5</guid>
      <comments>https://all-kim.tistory.com/5#entry5comment</comments>
      <pubDate>Wed, 17 Jun 2026 13:51:48 +0900</pubDate>
    </item>
    <item>
      <title>[Highcharts] 하이차트 Ctrl+C, Ctrl+V로 문서에 복사 붙여넣기_(2)</title>
      <link>https://all-kim.tistory.com/4</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;ChatGPT Image 2026년 6월 17일 오전 10_21_03.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/twaco/dJMcadI4XB4/KfO9gtH9cDW8CoYMEuQEJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/twaco/dJMcadI4XB4/KfO9gtH9cDW8CoYMEuQEJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/twaco/dJMcadI4XB4/KfO9gtH9cDW8CoYMEuQEJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftwaco%2FdJMcadI4XB4%2FKfO9gtH9cDW8CoYMEuQEJ0%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;1536&quot; height=&quot;1024&quot; data-filename=&quot;ChatGPT Image 2026년 6월 17일 오전 10_21_03.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&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;로드되는데 문제가 있어 글을 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;블로그에 다시 정리하기 위해 테스트를 진행했고 수정한 코드는 아래와 같다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1781662330491&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;head&amp;gt;
	&amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
	&amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
	&amp;lt;title&amp;gt;Highcharts Ctrl+C Clipboard Demo&amp;lt;/title&amp;gt;


	&amp;lt;script src=&quot;https://unpkg.com/highcharts/highcharts.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
	&amp;lt;script src=&quot;https://unpkg.com/highcharts/modules/exporting.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
	&amp;lt;script src=&quot;https://code.jquery.com/jquery-3.0.0.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;

	&amp;lt;style&amp;gt;
		body {
			font-family: Arial, sans-serif;
			margin: 20px;
		}

		.chartContainer {
			border: 2px solid transparent;
			border-radius: 8px;
			padding: 10px;
		}

		.chartContainer.selected {
			border-color: #bdbdbd;
		}

		.controls {
			text-align: center;
			margin-top: 15px;
		}
	&amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;

	&amp;lt;h2&amp;gt;Highcharts 12.x Ctrl+C 이미지 복사&amp;lt;/h2&amp;gt;
	&amp;lt;p&amp;gt;차트를 클릭한 뒤 Ctrl+C를 누르면 PNG 이미지가 클립보드에 복사됩니다.&amp;lt;/p&amp;gt;

	&amp;lt;div id=&quot;container&quot; class=&quot;chartContainer&quot;&amp;gt;&amp;lt;/div&amp;gt;

	&amp;lt;div class=&quot;controls&quot;&amp;gt;
		&amp;lt;select id=&quot;ChType&quot;&amp;gt;
			&amp;lt;option value=&quot;column&quot;&amp;gt;column&amp;lt;/option&amp;gt;
			&amp;lt;option value=&quot;pie&quot;&amp;gt;pie&amp;lt;/option&amp;gt;
			&amp;lt;option value=&quot;line&quot;&amp;gt;line&amp;lt;/option&amp;gt;
		&amp;lt;/select&amp;gt;
	&amp;lt;/div&amp;gt;

	&amp;lt;script&amp;gt;
		const albumName = [
			'2Cool4School', 'O!RUL8,2', 'School Love Affair', 'Dark&amp;amp;Wild',
			'화양연화 pt.1', '화양연화 pt.2', 'Young Forever',
			'WINGS', 'WINGS 외전', 'Love Yourself'
		];

		const albumNum = [
			101637, 118170, 191444, 199090,
			353063, 432740, 440367,
			827947, 749954, 1376915
		];

		let chart;
		let selected = false;

		function createChart(type) {

			const seriesData = type === 'pie'
				? albumName.map((name, i) =&amp;gt; ({
					name: name,
					y: albumNum[i]
				}))
				: albumNum;

			chart = Highcharts.chart('container', {
				chart: {
					type: type
				},

				title: {
					text: 'BTS Album Sale Rate'
				},

				subtitle: {
					text: 'Ctrl+C &amp;rarr; PNG Clipboard Copy'
				},

				credits: {
					text: 'MTFIS'
				},

				xAxis: {
					categories: albumName
				},

				yAxis: {
					title: {
						text: '앨범 판매량'
					}
				},

				exporting: {
					enabled: true,
					local: true,
					fallbackToExportServer: false
				},

				series: [{
					name: 'Sale Rate',
					data: seriesData
				}]
			});
		}

		async function copyChartToClipboard() {

			try {

				const svg = chart.getSVG();

				const svgBlob = new Blob(
					[svg],
					{ type: 'image/svg+xml;charset=utf-8' }
				);

				const url = URL.createObjectURL(svgBlob);

				const img = new Image();

				img.onload = async function () {

					const canvas = document.createElement('canvas');

					canvas.width = img.width;
					canvas.height = img.height;

					const ctx = canvas.getContext('2d');

					ctx.drawImage(img, 0, 0);

					canvas.toBlob(async function (blob) {

						await navigator.clipboard.write([
							new ClipboardItem({
								'image/png': blob
							})
						]);

						alert('차트가 클립보드에 복사되었습니다.');

					}, 'image/png');

					URL.revokeObjectURL(url);
				};

				img.src = url;

			} catch (err) {

				console.error(err);
				alert('복사 실패: 브라우저가 이미지 클립보드를 지원하는지 확인하세요.');
			}
		}

		document.getElementById('container').addEventListener('click', function () {

			selected = true;
			this.classList.add('selected');
		});

		document.addEventListener('keydown', function (e) {

			if (selected &amp;amp;&amp;amp; e.ctrlKey &amp;amp;&amp;amp; e.key.toLowerCase() === 'c') {

				e.preventDefault();
				copyChartToClipboard();
			}
		});

		document.getElementById('ChType').addEventListener('change', function () {

			createChart(this.value);

			document.getElementById('container')
				.classList.remove('selected');

			selected = false;
		});

		createChart('column');
	&amp;lt;/script&amp;gt;

&amp;lt;/body&amp;gt;&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;blockquote data-ke-style=&quot;style3&quot;&gt;차트 생성 &amp;rarr; 차트 클릭 &amp;rarr; Ctrl + C &amp;rarr; 차트 SVG 추출 &amp;rarr; Canvas에 그림 &amp;rarr; PNG 변환 &amp;rarr; 클립보드 저장 &amp;rarr; Ctrl+V&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;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;지금 보면 간단한 기능이지만 개발 초창기 시절의 삽질 기록을 남긴다는 의미로 정리해본다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;개인적으로 개발 블로그에서 가장 싫어하는 것 중 하나가 예제 코드는 있는데 복사는 막아놓은 글이기 때문에&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;내 블로그에 올라오는 모든 예제 코드는 복사가 가능하도록 작성하고 있다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;그래도 혹시 HTML 예제 파일 자체가 필요하다는 댓글이 있다면 &lt;/span&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;수정 후 파일도 함께 첨부하도록 하겠다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>IT SW 개발</category>
      <category>highcharts</category>
      <category>웹차트 복사 붙여넣기</category>
      <category>하이차트</category>
      <author>다아아아</author>
      <guid isPermaLink="true">https://all-kim.tistory.com/4</guid>
      <comments>https://all-kim.tistory.com/4#entry4comment</comments>
      <pubDate>Wed, 17 Jun 2026 11:14:33 +0900</pubDate>
    </item>
    <item>
      <title>[Highcharts] 하이차트 Ctrl+C, Ctrl+V로 문서에 복사 붙여넣기_(1)</title>
      <link>https://all-kim.tistory.com/3</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;ChatGPT Image 2026년 6월 17일 오전 10_21_03.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/chxg6r/dJMcac4xEEX/kZAHz5oSkr2CBGKbJXz3Ek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/chxg6r/dJMcac4xEEX/kZAHz5oSkr2CBGKbJXz3Ek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/chxg6r/dJMcac4xEEX/kZAHz5oSkr2CBGKbJXz3Ek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fchxg6r%2FdJMcac4xEEX%2FkZAHz5oSkr2CBGKbJXz3Ek%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;1536&quot; height=&quot;1024&quot; data-filename=&quot;ChatGPT Image 2026년 6월 17일 오전 10_21_03.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&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;옛날 옛적 Chat GPT가 없던 시절...&lt;/p&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 data-ke-size=&quot;size16&quot;&gt;프로젝트가 마무리되어 가던 어느 날.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;웹에서 Ctrl+C로 차트를 복사한 뒤 &lt;/span&gt;&lt;span&gt;한글, 워드, 엑셀 같은 문서에 Ctrl+V로 붙여넣기 할 수 있게 해달라는&lt;/span&gt;&amp;nbsp;요구사항이 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금이야 GPT에게 만들어줘 한마디 하면 샘플 코드가 몇 초 만에 나오겠지만&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 당시 개발자 3개월 아주 초보 개발자 + 웹 처음으로 당황했건 기억이있다.&lt;/p&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;요즘은 라이브러리도 많고 브라우저 API도 좋아져서 더 쉽고 깔끔한 방법이 있을 것이다.&lt;/p&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;blockquote data-ke-style=&quot;style3&quot;&gt;웹에서 하이차트를 클릭 &amp;rarr; Ctrl+C &amp;rarr; 문서(한글, 워드, 엑셀 등)에서 Ctrl+V로 붙여넣기&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;span style=&quot;background-color: #ffffff; color: #474747; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;background-color: #ffffff; color: #474747; text-align: start;&quot;&gt;&lt;span&gt;예전 소스는 이렇다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1781661937748&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;head&amp;gt;
	&amp;lt;title&amp;gt;Copy Highcharts to Clipboard Test&amp;lt;/title&amp;gt;

	&amp;lt;!--차트 구역 경계선 스타일 지정--&amp;gt;
	&amp;lt;style&amp;gt;
		.chartContainer {
			border-color: rgba(0, 0, 0, .0);
			border-style: solid;
			border-width: 2px;
			border-radius: 2px;
		}
	&amp;lt;/style&amp;gt;
	&amp;lt;!-- highchart 사용을 위한 CDN--&amp;gt;
	&amp;lt;script src=&quot;https://code.jquery.com/jquery-3.0.0.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
	&amp;lt;script src=&quot;https://unpkg.com/highcharts/highcharts.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
	&amp;lt;script src=&quot;https://unpkg.com/highcharts/modules/exporting.js&quot;&amp;gt;&amp;lt;/script&amp;gt;

&amp;lt;/head&amp;gt;

&amp;lt;body id=&quot;body&quot;&amp;gt;
	&amp;lt;!-- 차트 들어가는 div구역 --&amp;gt;
	&amp;lt;div class=&quot;chartContainer&quot; id=&quot;container&quot;&amp;gt;&amp;lt;/div&amp;gt;
	&amp;lt;!-- 셀렉트 박스 들어가는 구역 --&amp;gt;
	&amp;lt;div style=&quot;text-align : center &quot;&amp;gt;
		&amp;lt;select id=&quot;ChType&quot;&amp;gt;
			&amp;lt;option value=&quot;column&quot;&amp;gt;column&amp;lt;/option&amp;gt;
			&amp;lt;option value=&quot;pie&quot;&amp;gt; pie&amp;lt;/option&amp;gt;
			&amp;lt;option value=&quot;line&quot;&amp;gt;line&amp;lt;/option&amp;gt;
		&amp;lt;/select&amp;gt;
	&amp;lt;/div&amp;gt;
	&amp;lt;!-- 차트에서 추출한 이미지 들어가는 구역. 높이 1px, 투명도 .0으로 설정하여 숨김 --&amp;gt;
	&amp;lt;div id=&quot;imgContainer&quot; class=&quot;copyable&quot; style=&quot;height:1px; opacity: 0.0;&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;script&amp;gt;

	//X축에 들어갈 배열
	var albumName = ['2Cool4School', 'O!RUL8,2', 'School Love Affair', 'Dark&amp;amp;Wild', '화양연화 pt.1',
		'화양연화 pt.2', '화양연화 Young Forever', 'WINGS', 'WINGS 외전', 'LoveYourslef'];
	//시리즈 데이터에들어갈 배열
	var albumNum = [101637, 118170, 191444, 199090, 353063, 432740, 440367, 827947, 749954, 1376915];
	//셀렉트의 첫번째 옵션값으로 차트의 초기 타입 설정
	var newType = ChType.options[0].value;
	//차트 생성 함수 호출
	chartCreate();

	//차트구역에 클릭이벤트 발생 시 경계선 스타일변경과 복사를 수행
	$(&quot;.chartContainer&quot;).click(function (e) {
		//차트 구역에 클릭이벤트 발생 시 경계선 표시
		$('.chartContainer').css('border-color', '#BDBDBD');
		//전체 body에 키 이벤트 발생 시 수행
		document.getElementById(&quot;body&quot;).onkeydown = function () {
			//발생한 키 이벤트가 ctrl+c일 경우 
			if ((event.keyCode == 67) &amp;amp;&amp;amp; (event.ctrlKey == true)) {
				//다시 경계선을 숨김
				$('.chartContainer').css('border-color', 'rgba(0, 0, 0, .0)');
				//셀렉션 객체 생성
				var selection = window.getSelection();
				//레인지 객체 생성
				var range = document.createRange();
				//레인지가 copyable 노드를 포함
				range.selectNodeContents($(&quot;.copyable&quot;).get(0));
				//레인지를 삭제
				selection.removeAllRanges();
				//셀렉션에 레인지를 넣어줌
				selection.addRange(range);
				//클립보드에 현재 내용을 복사
				document.execCommand('copy');
				//셀렉션에서 모든 레인지를 삭제
				window.getSelection().removeAllRanges();
			}
		}
	});

	//셀렉트 박스 변경시 수행하는 함수
	$('#ChType').change(function () {
		//changeType함수에 인자로넘겨줄 series에 시리즈를 넣어준다.
		var series = chart.series[0];
		//셀렉트 박스에서 선택된 값을  newType에 넣어준다.  
		newType = jQuery('#ChType option:selected').val();
		//시리즈,타입 변경 함수 호출
		changeType(series, newType);
		//셀렉트 박스 변경 시 경계선을 투명하게 되돌림
		$('.chartContainer').css('border-color', 'rgba(0, 0, 0, .0)');
	})

	//차트 옵션 변경 함수
	function changeType(series, newType) {
		//로드 이후에 차트에 시리즈 변경
		series.chart.addSeries({
			type: newType,
			name: series.name,
			data: series.options.data
		}, false);
		//기존의 시리즈 내용 삭제
		series.remove();
		//기존에 있던 추출된 이미지 삭제
		$(&quot;#copyimage&quot;).remove();
		//다시 차트를 생성하기위한 obj 비우기
		obj = null;
		//함수 생성 함수 호출
		chartCreate();
	}

	//차트 생성 함수
	function chartCreate() {
		options = {
			//차트 타입
			chart: {
				type: newType
			},
			//우측 하단 로고
			credits: {
				text: 'MTFIS',
			},
			//차트 타이틀
			title: {
				text: 'BTS Album Sale Rate',
				//스타일 두껍게
				style: {
					fontWeight: 'bold'
				}
			},
			//색상 설정
			colors: [
				'#B40404'
			],
			//서브 타이틀 설정
			subtitle: {
				text: 'BTS(bangtanboys) total sales trend album by sale rate.'
			},
			//Y축 타이틀 설정
			yAxis: {
				title: {
					text: '앨범 발매 일순 / 단위 : 장'
				}
			},
			//X축에 들어갈 배열
			xAxis: {
				categories: albumName
			},
			series: [{
				data: albumNum,
				name: 'Sale rate'
			}],
			//exporting시 파일이름, exporting.url 설정
			exporting: {
				filename: 'BTS Album Sale Rate',
				url: 'http://export.highcharts.com/'
			}
		},
			chart = Highcharts.chart('container', options);

		//ajax통신에 사용할 테이터 생성
		obj = {},
			//exportUrl을 차트 옵션의 exporting.url을 넣어준다.
			exportUrl = options.exporting.url;
		//옵션을 보내고 문자열 형태로 받아오기 위해 JSON.stringify사용 
		obj.options = JSON.stringify(options);
		//이미지 파일은 png 
		obj.type = 'image/png';
		//동기 통신으로 설정. 데이터의 결과를 수신 받은 다음 진행 함
		obj.async = true;

		$.ajax({
			//전송 방식
			type: 'post',
			//전송 url
			url: exportUrl,
			//전송할 데이터
			data: obj,
			//전송 성공시 함수 수행
			success: function (data) {
				//imgContainer는 위 이미지가 들어갈 구역의 id 저장
				var imgContainer = $(&quot;#imgContainer&quot;);
				//이미지에 태그 설정
				$('&amp;lt;img&amp;gt;').attr('src', exportUrl + data).attr('width', '400px')
					.attr('id', 'copyimage')
					.attr('style', 'height:1px; opacity: 0.0;')
					//&amp;lt;img src=&quot;http://export.highcharts.com/+data&quot; 
					//width=&quot;400px&quot; id=&quot;copyimage&quot; style=&quot;height:1px; opacity: 0.0;&quot;&amp;gt;
					//위의 이미지태그가 imgContainer에 들어가 이미지가 생성된다.
					.appendTo(imgContainer);
			}
		});
	}
&amp;lt;/script&amp;gt;&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;&lt;span&gt;지금은 이 소스가 동작하지 않는다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;너무 오래된 방식이기 때문이다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>IT SW 개발</category>
      <category>highcharts</category>
      <category>웹차트 복사 붙여넣기</category>
      <category>하이차트</category>
      <author>다아아아</author>
      <guid isPermaLink="true">https://all-kim.tistory.com/3</guid>
      <comments>https://all-kim.tistory.com/3#entry3comment</comments>
      <pubDate>Wed, 17 Jun 2026 11:03:47 +0900</pubDate>
    </item>
    <item>
      <title>[티스토리 스킨 제작] Chat GPT와 티스토리 스킨 제작 + 적용하기</title>
      <link>https://all-kim.tistory.com/2</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;ChatGPT Image 2026년 6월 16일 오후 03_38_58.png&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;941&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cWfBjG/dJMcaftqPLK/DPsMQmKmFJ3ylx30nSV5E1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cWfBjG/dJMcaftqPLK/DPsMQmKmFJ3ylx30nSV5E1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cWfBjG/dJMcaftqPLK/DPsMQmKmFJ3ylx30nSV5E1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcWfBjG%2FdJMcaftqPLK%2FDPsMQmKmFJ3ylx30nSV5E1%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;700&quot; height=&quot;394&quot; data-filename=&quot;ChatGPT Image 2026년 6월 16일 오후 03_38_58.png&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;941&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;최근에 다시 블로그를 만들게 되었는데, 스킨 적용하는 법부터 까먹었다...&lt;/p&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;만들어진 스킨을 적용해보니 내 마음에 살짝 안 들어서 내가(Chat GPT랑) &lt;/span&gt;&lt;span&gt;&amp;nbsp;제작해보기로 하였다.&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;전체 제작 및 적용 과정은 다음과 같다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;예제스킨 다운로드 &amp;rarr; GPT와 제작 &amp;rarr; 세세한 부분 수정 &amp;rarr; 스킨 적용&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 예제 스킨 다운로드&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 티스토리 스킨 메뉴에서 기본으로 제공되는 예제 스킨을 다운로드한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.tistory.com/skin&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.tistory.com/skin&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1781592242743&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;스킨 - 티스토리&quot; data-og-description=&quot;좀 아는 블로거들의 유용한 이야기, 티스토리. 블로그, 포트폴리오, 웹사이트까지 티스토리에서 나를 표현해 보세요.&quot; data-og-host=&quot;www.tistory.com&quot; data-og-source-url=&quot;https://www.tistory.com/skin&quot; data-og-url=&quot;https://www.tistory.com/skin&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gaTgQ/dJMb9eTYlgI/moGLvo9OQACnzWIS4zoUzK/img.png?width=800&amp;amp;height=400&amp;amp;face=0_0_800_400,https://scrap.kakaocdn.net/dn/0caXc/dJMb8U82yde/P4D1o2lepGh2yuO5m19NQ0/img.png?width=800&amp;amp;height=400&amp;amp;face=0_0_800_400&quot;&gt;&lt;a href=&quot;https://www.tistory.com/skin&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.tistory.com/skin&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gaTgQ/dJMb9eTYlgI/moGLvo9OQACnzWIS4zoUzK/img.png?width=800&amp;amp;height=400&amp;amp;face=0_0_800_400,https://scrap.kakaocdn.net/dn/0caXc/dJMb8U82yde/P4D1o2lepGh2yuO5m19NQ0/img.png?width=800&amp;amp;height=400&amp;amp;face=0_0_800_400');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;스킨 - 티스토리&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;좀 아는 블로거들의 유용한 이야기, 티스토리. 블로그, 포트폴리오, 웹사이트까지 티스토리에서 나를 표현해 보세요.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;티스토리 스킨 페이지에 들어가면 여러 가지 스킨이 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그중 원하는 스킨을 선택한 후 '&lt;/span&gt;&lt;b&gt;&lt;span&gt;내 스토리에 적용하기'&lt;/span&gt;&lt;/b&gt;&lt;span&gt;를 선택한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나는 odyssey 스킨을 이용하였다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;캡처03.PNG&quot; data-origin-width=&quot;1159&quot; data-origin-height=&quot;731&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6FLhX/dJMcabq3O7z/7OWwBn4Ass2WoNaGJS3ed0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6FLhX/dJMcabq3O7z/7OWwBn4Ass2WoNaGJS3ed0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6FLhX/dJMcabq3O7z/7OWwBn4Ass2WoNaGJS3ed0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6FLhX%2FdJMcabq3O7z%2F7OWwBn4Ass2WoNaGJS3ed0%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;1159&quot; height=&quot;731&quot; data-filename=&quot;캡처03.PNG&quot; data-origin-width=&quot;1159&quot; data-origin-height=&quot;731&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스킨을 내 블로그에 적용한 후, 블로그 관리 페이지로 이동한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;캡처04.PNG&quot; data-origin-width=&quot;908&quot; data-origin-height=&quot;159&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Y9hz2/dJMcaftqQbt/8UOrNSengkQ7Q1rZ8i654K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Y9hz2/dJMcaftqQbt/8UOrNSengkQ7Q1rZ8i654K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Y9hz2/dJMcaftqQbt/8UOrNSengkQ7Q1rZ8i654K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FY9hz2%2FdJMcaftqQbt%2F8UOrNSengkQ7Q1rZ8i654K%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;908&quot; height=&quot;159&quot; data-filename=&quot;캡처04.PNG&quot; data-origin-width=&quot;908&quot; data-origin-height=&quot;159&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&gt;스킨 관리 화면에서 현재 적용된 스킨을 다운로드한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;다운로드한 파일은 압축 파일 형태로 되어 있기 때문에 압축을 해제한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;압축을 풀면 여러 파일이 나오는데, 그중에서 가장 중요한 파일은 보통 아래 두 가지다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;skin.html&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;style.css&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;skin.html&lt;/span&gt;&lt;span&gt;은 블로그의 구조를 담당하는 파일이고,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;style.css&lt;/span&gt;&lt;span&gt;는 블로그의 디자인을 담당하는 파일이라고 생각하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 두 파일을 ChatGPT에게 주고 수정해달라고 요청하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;2. Chat GPT와 제작&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GPT한테 스킨을 제작해달라고 하거나 디자인을 바꿔달라거나 그러면 못생기게 만들어주기 때문에&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;그러기 위해 getdesign.md가 필요하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://getdesign.md/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://getdesign.md/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1781592905082&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;getdesign.md &amp;mdash; DESIGN.md collection for AI coding agents&quot; data-og-description=&quot;Browse independent design system analyses from popular websites. Drop one into your project as design reference for your coding agent.&quot; data-og-host=&quot;getdesign.md&quot; data-og-source-url=&quot;https://getdesign.md/&quot; data-og-url=&quot;https://getdesign.md/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bBa2Nw/dJMb8QMk2cJ/KATbVvGFC5gSTh0DcYMlG0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/jCcBN/dJMb9iIPIx5/t4HNkaQ7neQUCruPhaz7w0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://getdesign.md/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://getdesign.md/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bBa2Nw/dJMb8QMk2cJ/KATbVvGFC5gSTh0DcYMlG0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/jCcBN/dJMb9iIPIx5/t4HNkaQ7neQUCruPhaz7w0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;getdesign.md &amp;mdash; DESIGN.md collection for AI coding agents&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Browse independent design system analyses from popular websites. Drop one into your project as design reference for your coding agent.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;getdesign.md&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이 사이트에는 다양한 웹사이트의 디자인 시스템이 정리되어 있다.&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;b&gt;&lt;span&gt;DESIGN.md&lt;/span&gt;&lt;/b&gt;를 클릭한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;어떤 색을 쓰고, 어떤 여백을 쓰고, 어떤 버튼 스타일을 쓰고, 어떤 분위기의 디자인을 가지고 있는지를 정리해둔 문서라고 보면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&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;캡처05.PNG&quot; data-origin-width=&quot;1260&quot; data-origin-height=&quot;597&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dAZeHG/dJMcacDxfqI/JJHp9hhzsMm6SlVjkYk6S0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dAZeHG/dJMcacDxfqI/JJHp9hhzsMm6SlVjkYk6S0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dAZeHG/dJMcacDxfqI/JJHp9hhzsMm6SlVjkYk6S0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdAZeHG%2FdJMcacDxfqI%2FJJHp9hhzsMm6SlVjkYk6S0%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;1260&quot; height=&quot;597&quot; data-filename=&quot;캡처05.PNG&quot; data-origin-width=&quot;1260&quot; data-origin-height=&quot;597&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&gt;그다음 ChatGPT에게 아래 자료를 함께 전달한다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;skin.html&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;style.css&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;복사한 &lt;/span&gt;&lt;span&gt;DESIGN.md&lt;/span&gt;&lt;span&gt; 내용&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;티스토리 스킨을 수정하고 싶은데, 내가 준 DESIGN.md를 참고해서 모던하고 깔끔하게 디자인해줘.&lt;br /&gt;글씨체는 나눔스퀘어를 사용해줘.&lt;br /&gt;마우스 커서를 따라다니는 CSS나 JS도 추가해줘.&lt;br /&gt;선택 가능한 요소들은 hover 시 위로 살짝 올라가거나 자연스러운 모션이 생기게 해줘.&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;나는 추가로 아래 내용도 부탁하였다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;글씨체 변경&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;마우스 포인터 효과 추가&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;버튼 hover 인터랙션 추가&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;카드 그림자 추가&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;프로필 영역 정렬&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;구독하기 버튼 스타일 수정&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 말해도 디자인이 구리게 나오는 경우가 많다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럴때는 디자인 md를 사용해서 디자인해달라고 잡도리를 하면 정신을 차린다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;내가 준 DESIGN.md의 색상, 여백, 카드 스타일, 버튼 스타일을 더 정확히 반영해서 다시 수정해줘.&lt;br /&gt;기존 디자인 느낌이 너무 일반적이니까 DESIGN.md 기준으로 다시 정리해줘.&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;참고로 한번 틀어진 디자인을 구석구석 GPT로 수정한다면 점점 이상해지고 복잡해지기 때문에&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;span&gt;예를 들어 처음에는 버튼만 수정하고 싶었는데, 계속 수정하다 보면 어느 순간 CSS가 너무 길어지고, 어디가 어디에 적용되는지 알기 어려워진다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그래서 어느 정도 방향이 잡혔다면 지금까지 요청한 내용을 한 번 정리해서 새로운 대화에서 다시 요청하는 것도 좋다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;예를 들면 이렇게 다시 요청한다.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지 수정한 내용을 정리하면 다음과 같아.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span&gt;나눔스퀘어 폰트 사용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;DESIGN.md 기반의 모던하고 깔끔한 디자인&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;카드형 레이아웃&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;hover 시 살짝 올라가는 인터랙션&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;커스텀 마우스 커서&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;프로필 가운데 정렬&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;구독하기, 글쓰기, 관리 버튼 스타일 통일&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이 조건을 기준으로 skin.html과 style.css를 다시 깔끔하게 정리해줘.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이렇게 한 번 정리해서 요청하면, 코드가 훨씬 깔끔해지고 원하는 방향에 가까워진다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GPT가 수정해준 파일을 받은 후 다시 블로그 관리 페이지로 돌아간다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;캡처06.PNG&quot; data-origin-width=&quot;908&quot; data-origin-height=&quot;169&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c3YUhA/dJMcadChFdM/U5BHYRwBuNQ63hBWea5yL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c3YUhA/dJMcadChFdM/U5BHYRwBuNQ63hBWea5yL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c3YUhA/dJMcadChFdM/U5BHYRwBuNQ63hBWea5yL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc3YUhA%2FdJMcadChFdM%2FU5BHYRwBuNQ63hBWea5yL1%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;908&quot; height=&quot;169&quot; data-filename=&quot;캡처06.PNG&quot; data-origin-width=&quot;908&quot; data-origin-height=&quot;169&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&gt;블로그 관리 페이지에서 &lt;/span&gt;&lt;b&gt;&lt;span&gt;편집&lt;/span&gt;&lt;/b&gt;&lt;span&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;캡처07.PNG&quot; data-origin-width=&quot;737&quot; data-origin-height=&quot;494&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d41gKy/dJMcacpZhoI/yMUBWJZKfzbtktdjrXOwJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d41gKy/dJMcacpZhoI/yMUBWJZKfzbtktdjrXOwJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d41gKy/dJMcacpZhoI/yMUBWJZKfzbtktdjrXOwJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd41gKy%2FdJMcacpZhoI%2FyMUBWJZKfzbtktdjrXOwJk%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;737&quot; height=&quot;494&quot; data-filename=&quot;캡처07.PNG&quot; data-origin-width=&quot;737&quot; data-origin-height=&quot;494&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;html 편집을 선택한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;751&quot; data-origin-height=&quot;308&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/X1hyq/dJMcaalkBr4/x4aetOnSkq1cJN5DoMxtn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/X1hyq/dJMcaalkBr4/x4aetOnSkq1cJN5DoMxtn0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/X1hyq/dJMcaalkBr4/x4aetOnSkq1cJN5DoMxtn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FX1hyq%2FdJMcaalkBr4%2Fx4aetOnSkq1cJN5DoMxtn0%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;751&quot; height=&quot;308&quot; data-origin-width=&quot;751&quot; data-origin-height=&quot;308&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&gt;HTML 탭에는 수정된 &lt;/span&gt;&lt;span&gt;skin.html&lt;/span&gt;&lt;span&gt; 내용을 복사해서 붙여넣고,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;CSS 탭에는 수정된 &lt;/span&gt;&lt;span&gt;style.css&lt;/span&gt;&lt;span&gt; 내용을 복사해서 붙여넣는다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그다음 &lt;/span&gt;&lt;b&gt;&lt;span&gt;적용&lt;/span&gt;&lt;/b&gt;&lt;span&gt; 버튼을 누른다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그러면 블로그에 수정된 스킨이 적용된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;3. 세세한 부분 수정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;스킨을 적용한 후에는 왼쪽 미리보기 화면이나 실제 블로그 화면을 확인한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그리고 마음에 안 드는 부분을 하나씩 ChatGPT에게 수정해달라고 요청하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;예를 들면 이런 식이다.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구독하기 버튼 색상을 변경해줘.&lt;br /&gt;프로필을 가운데 정렬해줘.&lt;br /&gt;카드에 그림자를 조금 더 연하게 넣어줘.&lt;br /&gt;hover했을 때 버튼이 살짝 올라오게 해줘.&lt;br /&gt;검색창 부분만 그림자를 제거해줘.&lt;/p&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;&lt;span&gt;이렇게 구체적으로 말할수록 원하는 결과가 잘 나온다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;ldquo;예쁘게 해줘&amp;rdquo;보다는&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;ldquo;구독하기 버튼의 배경색을 연한 보라색으로 바꾸고, hover하면 살짝 위로 올라가게 해줘&amp;rdquo;처럼 말하는 것이 좋다.&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;/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&gt;먼저 티스토리 스킨 편집 화면에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span&gt;적용&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;버튼을 클릭한다.&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&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&gt;블로그 화면에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;F12&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;키를 누르면 개발자 도구가 열린다.&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&gt;개발자 도구 왼쪽 위에 보면 마우스 커서처럼 생긴 아이콘이 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;캡처09.PNG&quot; data-origin-width=&quot;25&quot; data-origin-height=&quot;24&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0ywnF/dJMcacXME9Y/DxAZQT8P2GG97Irg23QGkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0ywnF/dJMcacXME9Y/DxAZQT8P2GG97Irg23QGkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0ywnF/dJMcacXME9Y/DxAZQT8P2GG97Irg23QGkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0ywnF%2FdJMcacXME9Y%2FDxAZQT8P2GG97Irg23QGkK%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;25&quot; height=&quot;24&quot; data-filename=&quot;캡처09.PNG&quot; data-origin-width=&quot;25&quot; data-origin-height=&quot;24&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이 버튼을 클릭하면 화면에서 원하는 요소를 직접 선택할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;예를 들어 구독하기 버튼을 수정하고 싶다면,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;개발자 도구의 선택 버튼을 누른 후 블로그 화면에서 구독하기 버튼을 클릭한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그러면 개발자 도구에 해당 버튼의 HTML 구조와 CSS 스타일이 나온다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&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;캡처08.PNG&quot; data-origin-width=&quot;1450&quot; data-origin-height=&quot;865&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dnmRyg/dJMcah5UJgp/HeKBKCbBx2ko3lo383BA91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dnmRyg/dJMcah5UJgp/HeKBKCbBx2ko3lo383BA91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dnmRyg/dJMcah5UJgp/HeKBKCbBx2ko3lo383BA91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdnmRyg%2FdJMcah5UJgp%2FHeKBKCbBx2ko3lo383BA91%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;1450&quot; height=&quot;865&quot; data-filename=&quot;캡처08.PNG&quot; data-origin-width=&quot;1450&quot; data-origin-height=&quot;865&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&gt;그러면 ChatGPT에게 이렇게 요청하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.subscribe-btn 클래스를 가진 구독하기 버튼을 수정하고 싶어.&lt;br /&gt;버튼을 더 길게 만들고, 배경색은 연한 보라색으로 바꾸고, hover하면 살짝 위로 올라가게 해줘.&lt;/p&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;&lt;span&gt;이렇게 클래스명을 같이 알려주면 ChatGPT가 훨씬 정확하게 수정해준다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;물론 CSS를 어느 정도 할 수 있다면, CSS 탭에서 해당 클래스를 직접 찾아서 수정해도 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;스킨을 수정하면서 블로그에 들어갈 이미지들도 같이 만들었다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;나는 아래 이미지들을 제작하였다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;블로그 배너&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;프로필 이미지&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;블로그 로고&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;프로필 배경 이미지&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;타이틀 헤더 이미지&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이미지를 만들 때에도 그냥 &amp;ldquo;배너 만들어줘&amp;rdquo;라고 하면 원하는 느낌이 안 나올 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;내 블로그가 어떤 내용을 다루는지, 어떤 분위기를 원하는지 자세히 설명하는 것이 좋다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;역시 이미지도 잡도리가 필요하다.&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;4. 스킨 적용&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;모든 수정이 끝났다면 마지막으로 &lt;/span&gt;&lt;b&gt;&lt;span&gt;적용&lt;/span&gt;&lt;/b&gt;&lt;span&gt; 버튼을 클릭하여 스킨을 최종 적용한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;적용 후에는 실제 블로그에 들어가서 화면을 확인한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;오랜만에 티스토리를 다시 시작하려니 스킨 적용하는 법부터 까먹었지만&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;생각보다 어렵지 않게 수정할 수 있었다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;빠른 시일 내에 내가 만든 스킨도 공유해보도록 해야겠다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>티스토리 스킨</category>
      <category>CHAT GPT</category>
      <category>Tistory</category>
      <category>스킨적용</category>
      <category>스킨제작</category>
      <category>티스토리 스킨</category>
      <author>다아아아</author>
      <guid isPermaLink="true">https://all-kim.tistory.com/2</guid>
      <comments>https://all-kim.tistory.com/2#entry2comment</comments>
      <pubDate>Tue, 16 Jun 2026 16:35:02 +0900</pubDate>
    </item>
    <item>
      <title>[Windows+Docker+Spring Boot+VScode] Window에서 Docker를 이용한 Spring Boot 환경 세팅_(1)</title>
      <link>https://all-kim.tistory.com/1</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;ChatGPT Image 2026년 6월 16일 오전 11_03_29.png&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;941&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NBQHX/dJMcaa6Mhlu/Gvjjp0tHrZ3Dq1ossNcWU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NBQHX/dJMcaa6Mhlu/Gvjjp0tHrZ3Dq1ossNcWU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NBQHX/dJMcaa6Mhlu/Gvjjp0tHrZ3Dq1ossNcWU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNBQHX%2FdJMcaa6Mhlu%2FGvjjp0tHrZ3Dq1ossNcWU0%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;1672&quot; height=&quot;941&quot; data-filename=&quot;ChatGPT Image 2026년 6월 16일 오전 11_03_29.png&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;941&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&gt;Docker를 이용하여 Spring Boot 기반의 웹사이트 제작을 진행하려고 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;프로젝트를 시작하기 전에 먼저 개발 환경 세팅이 필요하다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;일반적으로는 Spring Boot 프로젝트를 먼저 생성한 후 Docker를 연결하여 배포 환경을 구성할 수도 있다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;하지만 프로젝트 후반부에 Docker를 연결할 경우 환경 차이로 인해 머리 아파지는 경우가 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그래서 나는 개발 환경을 구성하는 첫 단계에서 Docker를 먼저 설치한 후 Spring Boot 프로젝트 개발부터 배포까지 Docker 기반으로 진행할 계획이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이번에 제작할 사이트에 대한 내용은 다음에 정리하도록 하고&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이번 글에서는 Windows 환경에서 Docker와 VSCode를 이용해 Spring Boot 개발 환경을 세팅하는 과정을 정리하려 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;아래 순서로 진행할 예정이다.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;WSL&amp;nbsp;2&amp;nbsp;&amp;rarr;&amp;nbsp;Ubuntu&amp;nbsp;&amp;rarr;&amp;nbsp;Docker&amp;nbsp;&amp;rarr;&amp;nbsp;VS&amp;nbsp;Code&amp;nbsp;확장&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이번 글에서는 먼저 &lt;/span&gt;&lt;b&gt;&lt;span&gt;WSL 2 설치부터 Ubuntu 초기 설정까지&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&amp;nbsp;작성하고 다음 글에서는 &lt;/span&gt;&lt;span&gt;Docker 설치와 VS Code 확장 연결&lt;/span&gt;&lt;span&gt; 과정을 정리할 예정이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. WSL 2 설치&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내가 작업하는 PC는 Windows 10 Home이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Docker 공식 문서도 WSL 2 백엔드를 Windows 개발 환경의 핵심 방식으로 안내하고 있고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;VS Code와도 잘 연동되기 때문에 예전처럼 Hyper-V 기반으로 직접 쓰는 방식보다 &lt;b&gt;WSL 2 + Docker Desktop&lt;/b&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;1.1 가상화 사용여부 확인&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 Docker는 내부적으로 Linux 가상 환경을 사용하기 때문에 &lt;b&gt;CPU 가상화&lt;/b&gt;가 켜져 있는지 확인한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작업 관리자( Ctrl + Shift + Esc )를 열어 성능 탭에서 CPU를 선택하여 가상화가 켜져 있는지 확인한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;캡처01.PNG&quot; data-origin-width=&quot;669&quot; data-origin-height=&quot;597&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cT4Iwl/dJMcahY1fGz/7W8kfDComXp1IPzVZQgIY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cT4Iwl/dJMcahY1fGz/7W8kfDComXp1IPzVZQgIY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cT4Iwl/dJMcahY1fGz/7W8kfDComXp1IPzVZQgIY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcT4Iwl%2FdJMcahY1fGz%2F7W8kfDComXp1IPzVZQgIY0%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;669&quot; height=&quot;597&quot; data-filename=&quot;캡처01.PNG&quot; data-origin-width=&quot;669&quot; data-origin-height=&quot;597&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;h4 data-ke-size=&quot;size20&quot;&gt;1.2&amp;nbsp; WSL 2 설치&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PowerShell을 관리자권한으로 실행한 후 아래 명령어를 입력한다&lt;/p&gt;
&lt;pre id=&quot;code_1781589185859&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;wsl --install&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 명령어는 WSL 기능을 켜고 기본 Linux 배포판인 Ubuntu를 설치한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;정상적으로 설치가 완료된다면 다음 단계인 &lt;/span&gt;&lt;b&gt;&lt;span&gt;Ubuntu 설치 및 초기 설정&lt;/span&gt;&lt;/b&gt;&lt;span&gt;으로 넘어가면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내 PC에서는 해당 명령어를 입력하였을 경우 '설치 중: Linux용 Windows 하위 시스템 액세스가 거부되었습니다.'라는 이유로 더 이상 진행 할 수 없었다. WSL 관련 구성 요소가 최신 상태가 아니어서 발생한 문제라고 생각했기에 아래 명령어를 입력하여 WSL 업데이트를 시도했다.&lt;/p&gt;
&lt;pre id=&quot;code_1781589206499&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;wsl --update&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;잘 될 리가 없다.&amp;nbsp;&lt;span&gt;PowerShell을 관리자 권한으로 실행했음에도 권한 상승이 필요하다는 메시지가 계속 출력되었다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;권한 설정이나 기타 상태를 확인했지만 원인은 찾지 못했다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;원인을 끝까지 추적하여 해결할 수도 있었지만 많은 시간을 사용하는 것은 비효율적이라 생각했기에 수동 설치를 하기로 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;아래 사이트로 이동하여 'wsl_update_x64.msi'을 다운로드하여 설치한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;a href=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1781161564423&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;이전 버전의 WSL에 대한 수동 설치 단계&quot; data-og-description=&quot;wsl install 명령을 사용하는 대신 이전 버전의 Windows에 WSL을 수동으로 설치하는 단계별 지침입니다.&quot; data-og-host=&quot;learn.microsoft.com&quot; data-og-source-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot; data-og-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/wXWj5/dJMb87geOIn/G3k0MatznaHO30dh6WVVjK/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/cr5lp6/dJMb9dHwr3o/49oDjmG71qeycRR2Ascbrk/img.png?width=1672&amp;amp;height=935&amp;amp;face=0_0_1672_935,https://scrap.kakaocdn.net/dn/suEpo/dJMb85W1E39/xV5wIor2F3O3xyeMFMZCx0/img.png?width=1200&amp;amp;height=932&amp;amp;face=0_0_1200_932&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/wXWj5/dJMb87geOIn/G3k0MatznaHO30dh6WVVjK/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/cr5lp6/dJMb9dHwr3o/49oDjmG71qeycRR2Ascbrk/img.png?width=1672&amp;amp;height=935&amp;amp;face=0_0_1672_935,https://scrap.kakaocdn.net/dn/suEpo/dJMb85W1E39/xV5wIor2F3O3xyeMFMZCx0/img.png?width=1200&amp;amp;height=932&amp;amp;face=0_0_1200_932');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;이전 버전의 WSL에 대한 수동 설치 단계&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;wsl install 명령을 사용하는 대신 이전 버전의 Windows에 WSL을 수동으로 설치하는 단계별 지침입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learn.microsoft.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;캡처02.PNG&quot; data-origin-width=&quot;818&quot; data-origin-height=&quot;345&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d7BQIl/dJMcaaezwct/SN3EXGivrd0QubEHhaykCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d7BQIl/dJMcaaezwct/SN3EXGivrd0QubEHhaykCK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d7BQIl/dJMcaaezwct/SN3EXGivrd0QubEHhaykCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd7BQIl%2FdJMcaaezwct%2FSN3EXGivrd0QubEHhaykCK%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;818&quot; height=&quot;345&quot; data-filename=&quot;캡처02.PNG&quot; data-origin-width=&quot;818&quot; data-origin-height=&quot;345&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;2. Ubuntu 설치&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Microsoft Store에서 Ubuntu를 검색하여 설치하려 했지만 실패하여 PowerShell을 통해 설치했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 명령어를 한 줄씩 순서대로 입력한다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;cd $env:USERPROFILE\Downloads&lt;br /&gt;Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing&lt;br /&gt;Add-AppxPackage .\Ubuntu.appx&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;span&gt;위 명령어는 현재 사용자 계정의 &lt;/span&gt;&lt;span&gt;Downloads&lt;/span&gt;&lt;span&gt; 폴더로 이동한 뒤 Ubuntu 설치 파일을 다운로드하고 Windows 앱 패키지로 설치하는 과정이다.&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다운로드가 완료되면 아래 명령어를 입력한다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;Add-AppxPackage $env:USERPROFILE\Downloads\Ubuntu.appx&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'Enter new UNIX username:'이 뜨면 사용자 이름을 입력하고 비밀번호까지 입력한다.&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;사용자 이름과 비밀번호 설정이 완료되면 Ubuntu 초기 설정이 끝난다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT SW 개발</category>
      <category>Docker</category>
      <category>myBatis</category>
      <category>spring ai</category>
      <category>Spring Boot</category>
      <category>Thymeleaf</category>
      <category>ubuntu</category>
      <category>web</category>
      <category>windows</category>
      <author>다아아아</author>
      <guid isPermaLink="true">https://all-kim.tistory.com/1</guid>
      <comments>https://all-kim.tistory.com/1#entry1comment</comments>
      <pubDate>Thu, 11 Jun 2026 16:19:34 +0900</pubDate>
    </item>
  </channel>
</rss>