<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>KADOSHoly</title>
    <link>https://kadosholy.tistory.com/</link>
    <description>자바, 안드로이드, 파이썬 등 프로그래밍 개발 언어와 IT관련 지식에 대한 내용을 정리하여 알려드립니다. </description>
    <language>ko</language>
    <pubDate>Fri, 7 Aug 2026 06:36:36 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>KADOSHOLY</managingEditor>
    <item>
      <title>이클립스 다운로드 및 설치방법 (Eclipse)</title>
      <link>https://kadosholy.tistory.com/75</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이클립스는&lt;/b&gt; 자바 개발자들에게 수십년간 많은 사랑을 받아온 &lt;b&gt;자바 통합개발환경(IDE) 도구&lt;/b&gt;입니다. 이 글에서는 자바 프로그래밍을 하기 위해 가장 많이 사용되는 &lt;b&gt;이클립스(Eclipse) 다운로드 및 설치방법&lt;/b&gt;에 대해서 알아보도록 하겠습니다.&lt;/p&gt;
&lt;div class=&quot;my-custom-toc-container&quot;&gt;
&lt;div class=&quot;my-custom-toc-header&quot;&gt;
&lt;div class=&quot;my-custom-toc-title&quot;&gt;목차&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section1&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;01&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;준비사항&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section2&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;02&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;이클립스 다운로드 방법&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section3&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;03&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;이클립스 설치 및 실행하기&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;my-custom-toc-text&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section4&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;04&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;my-custom-toc-text&quot;&gt;자바 프로젝트 생성방법&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section1&quot; data-ke-size=&quot;size26&quot;&gt;01. 준비사항&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바 통합개발툴인 &lt;b&gt;이클립스를 사용하기 위해서는&lt;/b&gt; 먼저 본인의 pc에&lt;b&gt; 자바 jdk가 설치되어 있어야 합니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 이클립스에서 jdk 위치를 확인할 수 있도록 하기 위해서 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;시스템 환경변수에 path가 등록되어 있어야 합니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) JDK 설치여부 확인 방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 그림과 같이 cmd창에서 &lt;b&gt;java -version&lt;/b&gt;과 &lt;b&gt;javac -version&lt;/b&gt; 명령어를 입력하여 자바 버전이 확인된다면 jdk 설치와 환경변수 등록이 정상적으로 되어 있는 것입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;216&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/djr6C6/btrD3zbuAXI/51jiqIn0SEcWEbCuwFkaf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/djr6C6/btrD3zbuAXI/51jiqIn0SEcWEbCuwFkaf0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/djr6C6/btrD3zbuAXI/51jiqIn0SEcWEbCuwFkaf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdjr6C6%2FbtrD3zbuAXI%2F51jiqIn0SEcWEbCuwFkaf0%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;216&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;216&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) JDK 설치 및 환경변수 등록 방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 jdk설치 및 환경변수 등록이 되어 있지 않다면, 아래 링크를 참고하여 jdk 설치 및 환경변수를 등록 하신 후 진행하시면 됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;u style=&quot;color: #006dd7; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif; letter-spacing: 0px;&quot;&gt;&lt;a style=&quot;color: #006dd7;&quot; href=&quot;https://kadosholy.tistory.com/9&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Java] OpenJDK 설치 및 환경변수 등록하기&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1654422097828&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;[Java] OpenJDK 설치 및 환경변수 등록하기&quot; data-og-description=&quot;Java OpenJDK 설치 및 환경변수 등록하기 예전에는 Java로 개발시 대부분 Oracle JDK를 다운받아 사용했었는데, Oracle의 JDK에 대한 정책이 변경되면서 이런저런 이야기들이 많아 OpenJDK를 설치하여 사용&quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/9&quot; data-og-url=&quot;https://kadosholy.tistory.com/9&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/d97ByF/hyOFyFJgnN/SGPlfHSgLKNJqqppcV2QWk/img.png?width=800&amp;amp;height=541&amp;amp;face=0_0_800_541,https://scrap.kakaocdn.net/dn/cTlUZB/hyOFxthF4q/fDVtHGPVKDb02ERiEmL5C1/img.png?width=800&amp;amp;height=541&amp;amp;face=0_0_800_541,https://scrap.kakaocdn.net/dn/bNQlHn/hyOEea3pkX/WaGW85f7kXTAX4vM5tn0Ik/img.png?width=904&amp;amp;height=463&amp;amp;face=0_0_904_463&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/9&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/9&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/d97ByF/hyOFyFJgnN/SGPlfHSgLKNJqqppcV2QWk/img.png?width=800&amp;amp;height=541&amp;amp;face=0_0_800_541,https://scrap.kakaocdn.net/dn/cTlUZB/hyOFxthF4q/fDVtHGPVKDb02ERiEmL5C1/img.png?width=800&amp;amp;height=541&amp;amp;face=0_0_800_541,https://scrap.kakaocdn.net/dn/bNQlHn/hyOEea3pkX/WaGW85f7kXTAX4vM5tn0Ik/img.png?width=904&amp;amp;height=463&amp;amp;face=0_0_904_463');&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;[Java] OpenJDK 설치 및 환경변수 등록하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Java OpenJDK 설치 및 환경변수 등록하기 예전에는 Java로 개발시 대부분 Oracle JDK를 다운받아 사용했었는데, Oracle의 JDK에 대한 정책이 변경되면서 이런저런 이야기들이 많아 OpenJDK를 설치하여 사용&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section2&quot; data-ke-size=&quot;size26&quot;&gt;02. 이클립스 다운로드 방법&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) 이클립스 홈페이지 접속&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아래 링크를 통해 이클립스 홈페이지에 접속합니다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;color: #006dd7; letter-spacing: 0px;&quot;&gt;&lt;a style=&quot;color: #006dd7;&quot; href=&quot;https://www.eclipse.org/downloads/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.eclipse.org/downloads/&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1774348967269&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;Eclipse Downloads | The Eclipse Foundation&quot; data-og-description=&quot;The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.&quot; data-og-host=&quot;www.eclipse.org&quot; data-og-source-url=&quot;https://www.eclipse.org/downloads/&quot; data-og-url=&quot;https://www.eclipse.org/downloads/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/kz4k8/dJMb8868k58/87gaUz8EbMKwwqi3ITz9yK/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/bJmqPv/dJMb8UHOGlp/Of7YADe9g83uN8aPbe9gTk/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400&quot;&gt;&lt;a href=&quot;https://www.eclipse.org/downloads/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.eclipse.org/downloads/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/kz4k8/dJMb8868k58/87gaUz8EbMKwwqi3ITz9yK/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/bJmqPv/dJMb8UHOGlp/Of7YADe9g83uN8aPbe9gTk/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Eclipse Downloads | The Eclipse Foundation&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.eclipse.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) Download Packages 선택&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;운영체제에 따른 이클립스 버전을 다운받기 위해 [Download Packages] 메뉴를 클릭합니다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;eclipse_download_01.webp&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;826&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XWhBJ/dJMcacvKaTh/KDkUL3uQwHzMELrdjgqm21/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XWhBJ/dJMcacvKaTh/KDkUL3uQwHzMELrdjgqm21/img.webp&quot; data-alt=&quot;Download Packages 메뉴를 선택합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XWhBJ/dJMcacvKaTh/KDkUL3uQwHzMELrdjgqm21/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXWhBJ%2FdJMcacvKaTh%2FKDkUL3uQwHzMELrdjgqm21%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;이클립스 다운로드를 위해 download packages 메뉴 선택&quot; loading=&quot;lazy&quot; width=&quot;1179&quot; height=&quot;826&quot; data-filename=&quot;eclipse_download_01.webp&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;826&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Download Packages 메뉴를 선택합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3) 운영체제별 이클립스 버전 다운로드&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;[Eclipse IDE for Enterprise Java and Web Developers]에서 운영체제별 이클립스 버전을 선택&lt;/b&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;윈도우 사용자인 경우&lt;/span&gt;&amp;nbsp; :&lt;/b&gt; Windows : 오른쪽에 있는 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;x86_64&lt;/b&gt; &lt;/span&gt;메뉴를 선택합니다. (Intel/AMD CPU인경우)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;맥 OS 사용자인 경우 :&lt;/b&gt; macOS : 오른쪽 메뉴중에서 선택합니다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;리눅스 사용자인 경우 :&lt;/b&gt; Linux : 오른쪽 메뉴중에서 선택합니다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;(참고) x86_64 vs AArch64 차이&lt;/b&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;x86_64 :&lt;/b&gt; 인텔 및 AMD cpu를 사용하는 Windows, Linux 사용자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AArch64 :&lt;/b&gt; ARM 기반 칩셋 사용자, 애플 맥북 사용자&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;참고 : 여기에 다른 종류의 IDE 버전들도 있지만 보통 기본 java 또는 jsp 등 java를 이용한 웹 개발이 대부분이므로 일반적으로 [Eclipse IDE for Enterprise Java and Web Developers] 버전을 선택합니다.&amp;nbsp;&amp;nbsp;&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;eclipse_download_02.webp&quot; data-origin-width=&quot;849&quot; data-origin-height=&quot;712&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8Qgwi/dJMb996POzZ/O2158Amo65xrmiX6Yxr4qK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8Qgwi/dJMb996POzZ/O2158Amo65xrmiX6Yxr4qK/img.webp&quot; data-alt=&quot;윈도우 사용자는 Windows: x86_64를 선택합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8Qgwi/dJMb996POzZ/O2158Amo65xrmiX6Yxr4qK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8Qgwi%2FdJMb996POzZ%2FO2158Amo65xrmiX6Yxr4qK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;운영체제에 따른 이클립스 버전을 선택합니다. 윈도우 사용자는 Windows x86_64를 선택합니다.&quot; loading=&quot;lazy&quot; width=&quot;740&quot; height=&quot;621&quot; data-filename=&quot;eclipse_download_02.webp&quot; data-origin-width=&quot;849&quot; data-origin-height=&quot;712&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;윈도우 사용자는 Windows: x86_64를 선택합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4) 이클립스 다운로드 받기&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Download 버튼을 누르면 아래 보이는&lt;b&gt; eclipse-jee-2026-03-R-win32-x86_64.zip&lt;/b&gt; 파일이 다운로드 됩니다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;eclipse_download_03.webp&quot; data-origin-width=&quot;875&quot; data-origin-height=&quot;417&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/T8R1Q/dJMcaiJqIDg/XmCrvVEEJuHiVDyBEfprlK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/T8R1Q/dJMcaiJqIDg/XmCrvVEEJuHiVDyBEfprlK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/T8R1Q/dJMcaiJqIDg/XmCrvVEEJuHiVDyBEfprlK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT8R1Q%2FdJMcaiJqIDg%2FXmCrvVEEJuHiVDyBEfprlK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;이클립스 다운로드&quot; loading=&quot;lazy&quot; width=&quot;740&quot; height=&quot;353&quot; data-filename=&quot;eclipse_download_03.webp&quot; data-origin-width=&quot;875&quot; data-origin-height=&quot;417&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section3&quot; data-ke-size=&quot;size26&quot;&gt;03. 이클립스 설치 및 실행하기&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) 이클립스 zip파일 압축풀기&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;다운로드 받은 &lt;b&gt;eclipse-jee-2026-03-R-win32-x86_64.zip&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;파일을 본인이 관리하기 편한 폴더에 복사하여 압축해제합니다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;이클립스 zip파일 압축을 풀면 eclipse 폴더안에 exclipse.exe 실행파일이 있습니다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;eclipse_download_04.webp&quot; data-origin-width=&quot;930&quot; data-origin-height=&quot;492&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0MC3M/dJMcagLFOaS/TkiS3wiXz7Pucyk37vJy11/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0MC3M/dJMcagLFOaS/TkiS3wiXz7Pucyk37vJy11/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0MC3M/dJMcagLFOaS/TkiS3wiXz7Pucyk37vJy11/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0MC3M%2FdJMcagLFOaS%2FTkiS3wiXz7Pucyk37vJy11%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;이클립스 다운로드 후 압축 해제&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;423&quot; data-filename=&quot;eclipse_download_04.webp&quot; data-origin-width=&quot;930&quot; data-origin-height=&quot;492&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) eclipse.exe 실행&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;eclipse폴더안에 이클립스 실행파일&amp;nbsp;&lt;b&gt;eclipse.exe을 실행&lt;/b&gt;시킵니다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3) 작업공간 지정&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;처음 이클립스를 실행시키면 아래와 같이 Workspace를 지정하는 화면이 나옵니다. 여기서&amp;nbsp;앞으로 프로그램 소스 파일을 저장할 작업 공간 폴더를 지정해 주도록 합니다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;eclipse_download_05.webp&quot; data-origin-width=&quot;583&quot; data-origin-height=&quot;274&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAP675/dJMcahw2Ijg/nJwxTnzekCJGKzmE0xL6G0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAP675/dJMcahw2Ijg/nJwxTnzekCJGKzmE0xL6G0/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAP675/dJMcahw2Ijg/nJwxTnzekCJGKzmE0xL6G0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAP675%2FdJMcahw2Ijg%2FnJwxTnzekCJGKzmE0xL6G0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;이클립스 workspace 지정&quot; loading=&quot;lazy&quot; width=&quot;583&quot; height=&quot;274&quot; data-filename=&quot;eclipse_download_05.webp&quot; data-origin-width=&quot;583&quot; data-origin-height=&quot;274&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4) 이클립스 실행 및 설정&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;[Launch]&lt;/b&gt; 버튼을 클릭하면 아래와 같이 이클립스가 실행됩니다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;첫 실행 화면에서 &lt;b&gt;&quot;Microsoft Defender Exclusion Check&quot;&lt;/b&gt; 창이나오는데 &lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span&gt;윈도우 기본 백신인 Microsoft Windows Defender가 이클립스를 실시간 스캔에서 제외하는 항목인&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;첫번째 항목&lt;/b&gt;을 선택하고 [Proceed] 버튼을 클릭합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;eclipse_download_06.webp&quot; data-origin-width=&quot;1010&quot; data-origin-height=&quot;761&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmMxQP/dJMb99Th2zX/QSFEan1YRxCYLfKwlxFh7K/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmMxQP/dJMb99Th2zX/QSFEan1YRxCYLfKwlxFh7K/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmMxQP/dJMb99Th2zX/QSFEan1YRxCYLfKwlxFh7K/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmMxQP%2FdJMb99Th2zX%2FQSFEan1YRxCYLfKwlxFh7K%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;이클립스 첫 실행화면&quot; loading=&quot;lazy&quot; width=&quot;1010&quot; height=&quot;761&quot; data-filename=&quot;eclipse_download_06.webp&quot; data-origin-width=&quot;1010&quot; data-origin-height=&quot;761&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;h2 id=&quot;section4&quot; data-ke-size=&quot;size26&quot;&gt;04. 자바 프로젝트 생성방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 이클립스 설치가 정상적으로 끝났다면 자바 프로젝트를 생성하여 사용하시면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바 프로젝트 생성방법은 아래 링크 글을 참고하시면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;*&lt;/span&gt; 자바 프로젝트 생성 방법 및 예제&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;a style=&quot;letter-spacing: 0px;&quot; href=&quot;https://kadosholy.tistory.com/78&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Java] - 자바 프로젝트 생성방법 및 예제&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1774357785086&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;자바 프로젝트 생성방법 및 예제&quot; data-og-description=&quot;자바 프로젝트 생성방법 및 예제 이클립스에서 간단한 자바 프로젝트를 만드는 방법에 대해서 알아보도록 하겠습니다. 1. 새로운 프로젝트를 생성합니다. 1) 이클립스 메뉴에서 File &amp;rarr; New &amp;rarr; Proje&quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/78&quot; data-og-url=&quot;https://kadosholy.tistory.com/78&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/iyK1C/dJMb8XR5b9w/0ybT8gdpFGnaP8KYhMj76K/img.png?width=800&amp;amp;height=549&amp;amp;face=0_0_800_549,https://scrap.kakaocdn.net/dn/5gC53/dJMb8QMbvht/vk5XZt8wPfG0BCjEkXq4w1/img.png?width=800&amp;amp;height=549&amp;amp;face=0_0_800_549,https://scrap.kakaocdn.net/dn/cdVT1Y/dJMb8Rj1sso/JUwWkte6PxhheW8k83mZk1/img.png?width=950&amp;amp;height=830&amp;amp;face=0_0_950_830&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/78&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/78&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/iyK1C/dJMb8XR5b9w/0ybT8gdpFGnaP8KYhMj76K/img.png?width=800&amp;amp;height=549&amp;amp;face=0_0_800_549,https://scrap.kakaocdn.net/dn/5gC53/dJMb8QMbvht/vk5XZt8wPfG0BCjEkXq4w1/img.png?width=800&amp;amp;height=549&amp;amp;face=0_0_800_549,https://scrap.kakaocdn.net/dn/cdVT1Y/dJMb8Rj1sso/JUwWkte6PxhheW8k83mZk1/img.png?width=950&amp;amp;height=830&amp;amp;face=0_0_950_830');&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;자바 프로젝트 생성방법 및 예제 이클립스에서 간단한 자바 프로젝트를 만드는 방법에 대해서 알아보도록 하겠습니다. 1. 새로운 프로젝트를 생성합니다. 1) 이클립스 메뉴에서 File &amp;rarr; New &amp;rarr; Proje&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.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;</description>
      <category>Java</category>
      <category>eclipse</category>
      <category>eclipse 다운로드</category>
      <category>eclipse 설치</category>
      <category>eclipse 설치방법</category>
      <category>이클립스</category>
      <category>이클립스 다운로드</category>
      <category>이클립스 설치</category>
      <category>이클립스 설치방법</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/75</guid>
      <comments>https://kadosholy.tistory.com/75#entry75comment</comments>
      <pubDate>Tue, 24 Mar 2026 22:27:39 +0900</pubDate>
    </item>
    <item>
      <title>[Java] 자바 버전 확인방법 (JDK 버전)</title>
      <link>https://kadosholy.tistory.com/80</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;자바를 공부하거나 개발을 하다보면 현재 사용하고 있는 자바 버전을 확인 해야 할 경우가 많이 생깁니다. 특히 처음 자바를 설치하고 환경변수 등록을 한 후에는 반드시 내가 설치한 자바 버전이 맞는지 확인을 해야 합니다. 이 글에서는 윈도우에서 내 PC에 설치되어 있는 자바 JDK 버전을 가장 쉽게 확인 할 수 있는 방법에 대해 알아보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;01. cmd 창 열기&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;컴퓨터 화면의 좌측 하단 검색창에서 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&quot;cmd&quot;&lt;/b&gt;&lt;/span&gt;를 입력한후 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&quot;명령 프롬프트&quot;&lt;/b&gt;&lt;/span&gt;를 실행시킵니다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;단축키 :&lt;/b&gt; &lt;b&gt;윈도우키 + R&lt;/b&gt; 입력후 &lt;b&gt;&quot;cmd&quot;&lt;/b&gt; 입력&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;786&quot; data-origin-height=&quot;680&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOl71g/btrEnC1rh5k/r7LwxWF8z8mgdXP5xSOGi1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOl71g/btrEnC1rh5k/r7LwxWF8z8mgdXP5xSOGi1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOl71g/btrEnC1rh5k/r7LwxWF8z8mgdXP5xSOGi1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOl71g%2FbtrEnC1rh5k%2Fr7LwxWF8z8mgdXP5xSOGi1%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; alt=&quot;윈도우에서 명령 프롬프트 실행하는 방법&quot; loading=&quot;lazy&quot; width=&quot;786&quot; height=&quot;680&quot; data-origin-width=&quot;786&quot; data-origin-height=&quot;680&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;02. 자바 버전 확인하기&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;명령 프롬프트 창에서&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt; java -version&lt;/b&gt;&lt;/span&gt; 을 입력하면 본인 PC에 설치된 &lt;b&gt;자바 JDK 버전&lt;/b&gt;을 확인하실 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;프롬프트창에서 java -version 입력&lt;/span&gt;&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) 자바가 정상적으로 설치된 경우&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;자바가 정상적으로 설치되어 있다면, 아래 그림과 같이 자바 버전을 확인하실 수 있습니다.&amp;nbsp;&lt;br /&gt;ex) openjdk version &quot;18.0.1.1&quot;&lt;/li&gt;
&lt;li&gt;자바 컴파일러 버전은 javac -version을 입력하면 추가로 확인하실 수 있습니다.&amp;nbsp;&lt;br /&gt;ex) javac 18.0.1.1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;248&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAAVZQ/btrEnB9iKue/JLa8R3fEol9cS8CDFtjPb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAAVZQ/btrEnB9iKue/JLa8R3fEol9cS8CDFtjPb1/img.png&quot; data-alt=&quot;자바가 제대로 설치된 경우&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAAVZQ/btrEnB9iKue/JLa8R3fEol9cS8CDFtjPb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAAVZQ%2FbtrEnB9iKue%2FJLa8R3fEol9cS8CDFtjPb1%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; alt=&quot;명령 프롬프트 창에서 java -version 확인시 자바가 제대로 설치된 경우 해당 자바 버전이 표시됨&quot; loading=&quot;lazy&quot; width=&quot;802&quot; height=&quot;248&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;248&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;자바가 제대로 설치된 경우&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) 자바가 정상적으로 설치되지 않은 경우&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;만약 아래와 같이 &lt;span style=&quot;color: #ee2323;&quot;&gt;자바 JDK 버전 확인이 안된다면&lt;/span&gt;, &lt;b&gt;자바 JDK가 잘못 설치&lt;/b&gt;되었거나 &lt;b&gt;환경설정이 적용되어 있지 않은 것&lt;/b&gt;입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;자바 JDK 설치 및 환경설정은 아래 링크를 참고&lt;/b&gt;하셔서 필요시 설정하시기 바랍니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;248&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/N4T8n/btrEn1l1FkH/ROjj3bxQmHSZgkv9rdCLP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/N4T8n/btrEn1l1FkH/ROjj3bxQmHSZgkv9rdCLP0/img.png&quot; data-alt=&quot;자바가 설치되지 않았거나 환경설정이 안 되어 있는 경우&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/N4T8n/btrEn1l1FkH/ROjj3bxQmHSZgkv9rdCLP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FN4T8n%2FbtrEn1l1FkH%2FROjj3bxQmHSZgkv9rdCLP0%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; alt=&quot;명령 프롬프트 창에서 java -version 확인시 자바가 제대로 설치되지 않았거나 환경설정이 안 되어 있는 경우 자바 버전이 나타나지 않음&quot; loading=&quot;lazy&quot; width=&quot;802&quot; height=&quot;248&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;248&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;자바가 설치되지 않았거나 환경설정이 안 되어 있는 경우&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;*&lt;/span&gt; 자바 jdk 설치 및 환경 설정 방법&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;a style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif; letter-spacing: 0px;&quot; href=&quot;https://kadosholy.tistory.com/9&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt;2020.04.07 - [IT 개발/Java] - [Java] 자바 설치 및 환경변수 등록하기 (OpenJDK, 버전별)&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1654780067169&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;[Java] 자바 설치 및 환경변수 등록하기 (OpenJDK, 버전별)&quot; data-og-description=&quot;자바 설치 및 환경변수 등록하기 (OpenJDK, 버전별) 자바 개발시 대부분 Oracle JDK를 다운받아 사용했었는데, Oracle의 JDK에 대한 정책이 변경되면서 라이센스 관련 이야기들이 많아 여기에서는 OpenJDK&quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/9&quot; data-og-url=&quot;https://kadosholy.tistory.com/9&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cMzqN5/hyOH9sIFRp/hpFlXypkJkK5jJIkfeKAu1/img.png?width=800&amp;amp;height=541&amp;amp;face=0_0_800_541,https://scrap.kakaocdn.net/dn/cosMCK/hyOIgyB5fm/R7I6x6jpQYTRMeu2SPcFdk/img.png?width=800&amp;amp;height=541&amp;amp;face=0_0_800_541,https://scrap.kakaocdn.net/dn/bCoBUu/hyOIbqwfuL/rSTs6vADixh8pMqRKU2ykK/img.png?width=618&amp;amp;height=584&amp;amp;face=0_0_618_584&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/9&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/9&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cMzqN5/hyOH9sIFRp/hpFlXypkJkK5jJIkfeKAu1/img.png?width=800&amp;amp;height=541&amp;amp;face=0_0_800_541,https://scrap.kakaocdn.net/dn/cosMCK/hyOIgyB5fm/R7I6x6jpQYTRMeu2SPcFdk/img.png?width=800&amp;amp;height=541&amp;amp;face=0_0_800_541,https://scrap.kakaocdn.net/dn/bCoBUu/hyOIbqwfuL/rSTs6vADixh8pMqRKU2ykK/img.png?width=618&amp;amp;height=584&amp;amp;face=0_0_618_584');&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;[Java] 자바 설치 및 환경변수 등록하기 (OpenJDK, 버전별)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;자바 설치 및 환경변수 등록하기 (OpenJDK, 버전별) 자바 개발시 대부분 Oracle JDK를 다운받아 사용했었는데, Oracle의 JDK에 대한 정책이 변경되면서 라이센스 관련 이야기들이 많아 여기에서는 OpenJDK&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.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;</description>
      <category>Java</category>
      <category>java version</category>
      <category>java 버전</category>
      <category>java 확인</category>
      <category>JDK 버전</category>
      <category>jdk 버전 확인</category>
      <category>자바 버전</category>
      <category>자바 버전 확인</category>
      <category>자바 버전 확인방법</category>
      <category>자바 확인</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/80</guid>
      <comments>https://kadosholy.tistory.com/80#entry80comment</comments>
      <pubDate>Tue, 24 Mar 2026 18:49:54 +0900</pubDate>
    </item>
    <item>
      <title>윈도우11 다운로드 방법 총정리 (무료 설치 USB, 정품 ISO 파일)</title>
      <link>https://kadosholy.tistory.com/304</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;새 PC를 구입했거나 아니면 기존 PC를 초기화 하고 싶으신가요?&quot; 컴퓨터를 사용하다 보면 여러가지 이유로 윈도우11 프로그램이 필요할 때가 많습니다.&amp;nbsp;특히나 &lt;b&gt;윈도우10의 공식 지원이 2025년 10월 14일로 종료&lt;/b&gt;되면서, 윈도우10을 그대로 사용하게 된다면 보안 패치나 기능 업데이트가 제공되지 않기 때문에 보안 위협에 노출될 확률이 높아집니다. 따라서 윈도우10 버전을 사용하시는 분들은 가능한 윈도우11로 전환하는것을 추천드립니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이글에서는 마이크로소프트 공식 홈페이지에 있는 윈도우11 다운로드 사이트를 통해, &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;b&gt;정식 윈도우11 프로그램을 무료로 다운로드 하는 방법&lt;/b&gt;과 함께&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;윈도우10에서 사용하던 환경 그대로 윈도우11로&amp;nbsp; 업그레이드 하는 방법&lt;/li&gt;
&lt;li&gt;윈도우11 설치 USB(부팅 USB) 만드는 방법&amp;nbsp;&lt;/li&gt;
&lt;li&gt;윈도우11 ISO파일 다운로드 방법&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;에 대해 자세히 설명해 드리도록 하겠습니다.&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;my-custom-toc-container&quot;&gt;
&lt;div class=&quot;my-custom-toc-header&quot;&gt;
&lt;div class=&quot;my-custom-toc-title&quot;&gt;목차&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section1&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;01&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;윈도우11 다운로드 바로가기 (Microsoft 공식 홈페이지)&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section2&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;02&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;윈도우11 다운로드 옵션 3가지&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section3&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;03&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;옵션1: Windows11 Installation Assistant (윈도우10에서 윈도우11로 업그레이드 하기)&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section4&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;04&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;옵션2: Windows11 설치 미디어 만들기 (윈도우11 설치 USB 만들기)&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section5&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;05&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;옵션3: x64 디바이스용 Windows11 디스크 이미지(ISO) 다운로드&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section1&quot; data-ke-size=&quot;size26&quot;&gt;01. 윈도우11 다운로드 바로가기 (Microsoft 공식 홈페이지)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단순히 Microsoft 공식 홈페이지에 접속해서 윈도우11 다운로드 메뉴를 찾으려고 하면 찾기가 어려울 수 있습니다. 아래 링크를 통해 Microsoft 공식 홈페이지에 있는 윈도우11 다운로드 웹페이지로 바로 이동하세요.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;윈도우11 다운로드 사이트 이동 링크 &lt;/b&gt;(&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Microsoft 공식 홈페이지)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt;&lt;a style=&quot;letter-spacing: 0px; color: #006dd7;&quot; href=&quot;https://www.microsoft.com/ko-kr/software-download/windows11&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.microsoft.com/ko-kr/software-download/windows11&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1773943408273&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Windows 11 다운로드&quot; data-og-description=&quot;이 옵션은 부팅 가능한 설치 미디어(USB 플래시 드라이브, DVD)를 만들거나 가상 컴퓨터(.ISO 파일)을 만들어 Windows 11을 설치하려는 사용자를 위한 옵션입니다. 이 다운로드는 제품 키를 통해 올바&quot; data-og-host=&quot;www.microsoft.com&quot; data-og-source-url=&quot;https://www.microsoft.com/ko-kr/software-download/windows11&quot; data-og-url=&quot;https://www.microsoft.com/ko-kr/software-download/windows11&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/hv7zw/dJMb9frEz7O/uZDXzYgP5cKd98SY0AAGv0/img.jpg?width=431&amp;amp;height=270&amp;amp;face=0_0_431_270&quot;&gt;&lt;a href=&quot;https://www.microsoft.com/ko-kr/software-download/windows11&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.microsoft.com/ko-kr/software-download/windows11&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/hv7zw/dJMb9frEz7O/uZDXzYgP5cKd98SY0AAGv0/img.jpg?width=431&amp;amp;height=270&amp;amp;face=0_0_431_270');&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 11 다운로드&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이 옵션은 부팅 가능한 설치 미디어(USB 플래시 드라이브, DVD)를 만들거나 가상 컴퓨터(.ISO 파일)을 만들어 Windows 11을 설치하려는 사용자를 위한 옵션입니다. 이 다운로드는 제품 키를 통해 올바&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;윈도우11 다운로드 웹페이지&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows11-download-01.webp&quot; data-origin-width=&quot;1143&quot; data-origin-height=&quot;605&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cVxIdG/dJMcai3FzCI/dCV0RVSYRwk6Tme4KtPKO0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cVxIdG/dJMcai3FzCI/dCV0RVSYRwk6Tme4KtPKO0/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cVxIdG/dJMcai3FzCI/dCV0RVSYRwk6Tme4KtPKO0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcVxIdG%2FdJMcai3FzCI%2FdCV0RVSYRwk6Tme4KtPKO0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;윈도우11 다운로드 공식 사이트 및 다운로드 옵션 1번&quot; loading=&quot;lazy&quot; width=&quot;1143&quot; height=&quot;605&quot; data-filename=&quot;windows11-download-01.webp&quot; data-origin-width=&quot;1143&quot; data-origin-height=&quot;605&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows11-download-02.webp&quot; data-origin-width=&quot;1142&quot; data-origin-height=&quot;671&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kDXdc/dJMcaiWU2Xt/GJNEP79B8GzCULmaCqQdLK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kDXdc/dJMcaiWU2Xt/GJNEP79B8GzCULmaCqQdLK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kDXdc/dJMcaiWU2Xt/GJNEP79B8GzCULmaCqQdLK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkDXdc%2FdJMcaiWU2Xt%2FGJNEP79B8GzCULmaCqQdLK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;윈도우11 다운로드 공식 사이트 및 다운로드 옵션2번과 3번&quot; loading=&quot;lazy&quot; width=&quot;1142&quot; height=&quot;671&quot; data-filename=&quot;windows11-download-02.webp&quot; data-origin-width=&quot;1142&quot; data-origin-height=&quot;671&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id=&quot;section2&quot; data-ke-size=&quot;size26&quot;&gt;02. 윈도우11 다운로드 옵션 3가지&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 링크를 통해 윈도우11 다운로드 사이트에 접속 하면 아래와 같이 &lt;b&gt;3가지 다운로드 옵션&lt;/b&gt;이 있습니다. 아래에 설명해 놓은 각 옵션의 기능 및 용도를 살펴보시고, 본인에게 필요한 옵션에서 &lt;b&gt;[지금 다운로드]&lt;/b&gt; 메뉴를 선택하시면 해당 도구가 다운로드 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;(옵션1) Windows11 Installation Assistant&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;핵심 기능 :&lt;/b&gt; 윈도우11 설치 도우미로, 현재 사용중인 윈도우10을 곧바로 윈도우11로 업그레이드 합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 용도 :&lt;/b&gt; 기존 윈도우10에서 사용하던 파일과 프로그램을 그대로 유지하면서 윈도우11로 업그레이드 할 때 사용합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;(옵션2) Windows11 설치 미디어 만들기&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;핵심 기능 :&lt;/b&gt; 윈도우11 설치 USB(윈도우11 부팅 USB)를 제작 할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 용도 :&lt;/b&gt; 윈도우11 설치 USB를 통해 새 PC나 기존 PC를 완전히 포맷하여 새롭게 윈도우 11을 설치하고자 할 때 사용합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;(옵션3) x64 디바이스용 Windows11 디스크 이미지(ISO) 다운로드&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;핵심 기능 :&lt;/b&gt; 윈도우11 설치 원본 파일(iso) 자체를 다운로드 받을 수 있습니다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 용도 :&lt;/b&gt; 가상 머신에 설치 할 경우 사용합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section3&quot; style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;03. 옵션1: Windows11 Installation Assistant (윈도우10에서 윈도우11로 업그레이드 하기)&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;가장 먼저 나오는 &lt;b&gt;Windows11 Installation Assistant&lt;/b&gt;는 현재 사용중인 윈도우10에서의 사용환경 그대로 윈도우11로 업그레이드 시켜줍니다. 따라서 기존에 사용하던 파일과 프로그램들이 그대로 유지되기 원한다면 이 옵션을 선택하시면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;download-windows11-installation-assistant.webp&quot; data-origin-width=&quot;699&quot; data-origin-height=&quot;273&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6a44X/dJMcaduwhAO/LBoJjRC2VyM3kKhCaDy0PK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6a44X/dJMcaduwhAO/LBoJjRC2VyM3kKhCaDy0PK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6a44X/dJMcaduwhAO/LBoJjRC2VyM3kKhCaDy0PK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6a44X%2FdJMcaduwhAO%2FLBoJjRC2VyM3kKhCaDy0PK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Windows11 Installation Assistant 다운로드 방법&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;250&quot; data-filename=&quot;download-windows11-installation-assistant.webp&quot; data-origin-width=&quot;699&quot; data-origin-height=&quot;273&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;Windows11 Installation Assitant 옵션에서 [지금 다운로드] 메뉴 클릭&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Windows11InstallationAssistant.exe 파일이 다운로드 됩니다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Windows11InstallationAssitant.exe 파일 실행&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;PC 상태 검사 앱을 사용하여 호환성 확인&quot; 창에서 [PC상태 검사 앱 받기] 클릭&lt;/b&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;클릭시 WindowsPCHealthCheckSetup.exe 파일이 다운로드 됨&lt;/li&gt;
&lt;li&gt;WindowsPCHealthCheckSetup.exe 파일을 실행하여 설치 진행&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&quot;PC 상태 한 눈에 보기&quot; 창에서 [지금 확인] 클릭&lt;/li&gt;
&lt;li&gt;윈도우11 설치를 위한 요구사항 충족 여부 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;PC 상태 검사 앱을 사용하여 호환성 확인&quot; 창에서 [새로 고침] 버튼 클릭&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;(윈도우11 설치 요구사항 충족시) &lt;b&gt;&quot;Windows11 설치&quot; 화면이 나타나며 [수락 및 설치] 버튼 클릭&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;윈도우11 설치 진행됨&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;재부팅 &lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;윈도우11 업그레이드 완료&lt;br /&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;section4&quot; style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;04. 옵션2: Windows11 설치 미디어 만들기 (윈도우11 설치 USB 만들기)&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Windows11 설치 미디어 만들기&lt;/b&gt;는 윈도우11 설치 USB(윈도우11 부팅 USB)를 만들수 있는 도구를 제공합니다. 따라서 새로운 PC나 기존의 PC를 깨끗이 포맷하고 새롭게 윈도우11을 설치하기 원한다면 이 옵션을 선택하시면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;download-windows11-설치미디어만들기.webp&quot; data-origin-width=&quot;696&quot; data-origin-height=&quot;280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wmMhJ/dJMcacWI7HR/jgznREkzlAn90zuGI3nNn1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wmMhJ/dJMcacWI7HR/jgznREkzlAn90zuGI3nNn1/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wmMhJ/dJMcacWI7HR/jgznREkzlAn90zuGI3nNn1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwmMhJ%2FdJMcacWI7HR%2FjgznREkzlAn90zuGI3nNn1%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Windows11 설치 미디어 만들기 다운로드 방법&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;257&quot; data-filename=&quot;download-windows11-설치미디어만들기.webp&quot; data-origin-width=&quot;696&quot; data-origin-height=&quot;280&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;Windows11 설치 미디어 만들기 옵션에서 [지금 다운로드] 메뉴 클릭&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;MediaCreationTool.exe 파일이 다운로드 됩니다.&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MediaCreationTool.exe 파일 실행&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;관련 통지 및 사용 조건 :&lt;/b&gt; [동의] 클릭&lt;/li&gt;
&lt;li&gt;&lt;b&gt;언어 및 버전 선택 :&lt;/b&gt; 언어(한국어), 에디션(Windows11) 선택후 [다음] 클릭&lt;/li&gt;
&lt;li&gt;&lt;b&gt;사용할 미디어 선택 :&lt;/b&gt; USB 플래쉬 드라이브 선택 후 [다음] 클릭&lt;/li&gt;
&lt;li&gt;&lt;b&gt;USB 플래시 드라이브 선택 :&lt;/b&gt; PC에 USB를 꽂으면 나타나는 이동식 드라이브 선택후 [다음] 클릭&lt;/li&gt;
&lt;li&gt;&lt;b&gt;윈도우11 다운로드 &lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설치 USB 제작 완료&lt;br /&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section5&quot; style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;05. 옵션3: x64 디바이스용 Windows11 디스크 이미지(ISO) 다운로드&amp;nbsp;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;x64 디바이스용 Windows11 디스크 이미지(ISO) 다운로드&lt;/b&gt;는 가상머신 등에서 사용할 수 있는 윈도우11 ISO 파일을 직접 다운로드 받을 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;download-windows11-iso.webp&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;343&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGdQtf/dJMcaiCDzVj/k6GKF5TnZG85olBN7bdAZK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGdQtf/dJMcaiCDzVj/k6GKF5TnZG85olBN7bdAZK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGdQtf/dJMcaiCDzVj/k6GKF5TnZG85olBN7bdAZK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGdQtf%2FdJMcaiCDzVj%2Fk6GKF5TnZG85olBN7bdAZK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;x64 디바이스용 windows11 디스크 이미지(iso) 다운로드 방법&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;314&quot; data-filename=&quot;download-windows11-iso.webp&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;343&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;download-windows11-iso-option.webp&quot; data-origin-width=&quot;730&quot; data-origin-height=&quot;563&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGANuq/dJMcac3t5LK/df5Jrn6FsgD5vIrrtKZsz1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGANuq/dJMcac3t5LK/df5Jrn6FsgD5vIrrtKZsz1/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGANuq/dJMcac3t5LK/df5Jrn6FsgD5vIrrtKZsz1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGANuq%2FdJMcac3t5LK%2Fdf5Jrn6FsgD5vIrrtKZsz1%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;494&quot; data-filename=&quot;download-windows11-iso-option.webp&quot; data-origin-width=&quot;730&quot; data-origin-height=&quot;563&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;x64 디바이스용 Windows11 디스크 이미지(ISO) 다운로드 옵션에서&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Windows11(x64 디바이스용 다중버전 ISO) 선택 후&lt;/li&gt;
&lt;li&gt;[지금 다운로드] 버튼 클릭&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;제품 언어 선택&quot; 화면 : &lt;/b&gt;&quot;한국어&quot; 선택 후 [확인] 버튼 클릭&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;다운로드 - Windows11 한국어&quot; 화면 : &lt;/b&gt;[64비트 다운로드] 버튼 클릭&lt;/li&gt;
&lt;li&gt;&lt;b&gt;윈도우11 iso 파일이 다운로드 됨&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;ex) Win11_25H2_Jorean_x64_v2.iso&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;완료&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Dev Environment</category>
      <category>Windows11 다운로드</category>
      <category>윈도우 11 다운로드</category>
      <category>윈도우 11 무료 다운로드</category>
      <category>윈도우11</category>
      <category>윈도우11 iso 다운로드</category>
      <category>윈도우11 usb 다운로드</category>
      <category>윈도우11 다운로드</category>
      <category>윈도우11 무료 다운로드</category>
      <category>윈도우11 무료설치</category>
      <category>윈도우11 설치 USB 만들기</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/304</guid>
      <comments>https://kadosholy.tistory.com/304#entry304comment</comments>
      <pubDate>Sat, 21 Mar 2026 03:38:09 +0900</pubDate>
    </item>
    <item>
      <title>ChatGPT 사용법 총정리 (초보자도 10분 만에 마스터하기)</title>
      <link>https://kadosholy.tistory.com/303</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;ChatGPT 사용법이 궁금하신가요? &lt;b&gt;ChatGPT 사용법&lt;/b&gt;을 제대로 익히는 것은 이제 선택이 아닌 &lt;b&gt;필수&lt;/b&gt;입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이글에서는&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;ChatGPT 사용법&lt;/li&gt;
&lt;li&gt;프롬프트 작성법&lt;/li&gt;
&lt;li&gt;무료 vs 유료 차이&lt;/li&gt;
&lt;li&gt;ChatGPT 활용 꿀팁과 주의사항&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;까지 처음 사용하는 초보자도 10분이면 핵심 기능을 이해하고 바로 활용할 수 있도록 핵심만 빠르게 정리해 드리겠습니다.&lt;/p&gt;
&lt;div class=&quot;my-custom-toc-container&quot;&gt;
&lt;div class=&quot;my-custom-toc-header&quot;&gt;
&lt;div class=&quot;my-custom-toc-title&quot;&gt;목차&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section1&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;01&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;ChatGPT란?&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section2&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;02&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;ChatGPT 시작하기 (무료 vs 유료 버전 차이)&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section3&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;03&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;ChatGPT 잘 쓰는 핵심 공식 : 원하는 답을 얻는 &quot;질문의 기술&quot;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section4&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;04&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;ChatGPT 200% 활용 꿀팁&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section5&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;05&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;사용시 주의사항 (환각현상)&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section1&quot; style=&quot;color: #000000; text-align: start;&quot; data-path-to-node=&quot;6&quot; data-ke-size=&quot;size26&quot;&gt;1. ChatGPT 란?&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-path-to-node=&quot;7&quot; data-ke-size=&quot;size16&quot;&gt;ChatGPT는 미국 AI 기업 OpenAI가 개발한 대화형 인공지능입니다. ChatGPT의 GTP는 Generative Pre-trained Transformer의 약자로 대형 언어 모델(LLM)을 기반으로, 방대한 데이터를 학습해 문장을 생성합니다.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #333333; text-align: start;&quot; data-path-to-node=&quot;7&quot; data-ke-size=&quot;size23&quot;&gt;1) 핵심기능 요약&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-path-to-node=&quot;7&quot;&gt;질문 및 답변&lt;/li&gt;
&lt;li data-path-to-node=&quot;7&quot;&gt;글쓰기 및 요약&lt;/li&gt;
&lt;li data-path-to-node=&quot;7&quot;&gt;번역&lt;/li&gt;
&lt;li data-path-to-node=&quot;7&quot;&gt;프로그래밍 코드 작성&lt;/li&gt;
&lt;li data-path-to-node=&quot;7&quot;&gt;데이터 정리 및 분석&lt;/li&gt;
&lt;li data-path-to-node=&quot;7&quot;&gt;이미지 생성 (일부 모델)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;section2&quot; data-path-to-node=&quot;6&quot; data-ke-size=&quot;size26&quot;&gt;2. ChatGPT 시작하기 (무료 vs 유료 버전 차이)&lt;/h2&gt;
&lt;p data-path-to-node=&quot;7&quot; data-ke-size=&quot;size16&quot;&gt;먼저 ChatGPT 사이트에 접속하게되면 바로 대화 프롬프트 창을 통해 무료로 사용해 볼 수 있습니다. 하지만 이미지 생성 등 더 많은 무료 기능을 사용하기 위해서는 회원가입을 하셔야 합니다.&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-path-to-node=&quot;8&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;공식 사이트 접속 : &lt;/b&gt;&lt;a href=&quot;https://chatgpt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://chatgpt.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,0,0&quot;&gt;회원가입 :&lt;/b&gt; 이메일 또는 구글, 애플, MS 계정으로 간편하게 연동 가입이 가능합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;채팅창(프롬프트 창)에 질문 입력 후 엔터 &lt;/b&gt;&lt;b&gt;:&lt;/b&gt; 즉시 답변 생성&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;chatgpt.jpg&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;597&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUiyvZ/dJMcaaRWRqq/IyKCAKYBKVJmdOsMmSoEU0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUiyvZ/dJMcaaRWRqq/IyKCAKYBKVJmdOsMmSoEU0/img.jpg&quot; data-alt=&quot;ChatGPT의 프롬프트 창&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUiyvZ/dJMcaaRWRqq/IyKCAKYBKVJmdOsMmSoEU0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUiyvZ%2FdJMcaaRWRqq%2FIyKCAKYBKVJmdOsMmSoEU0%2Fimg.jpg&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; alt=&quot;chatgpt의 질문을 입력받은 프롬프트 창을 보여주는 화면&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;357&quot; data-filename=&quot;chatgpt.jpg&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;597&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;ChatGPT의 프롬프트 창&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) 무료 vs 유료 버전 차이&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 22.2868%; text-align: center;&quot;&gt;&lt;b&gt;구분&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 36.5891%; text-align: center;&quot;&gt;&lt;b&gt;무료 버전&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 41.124%; text-align: center;&quot;&gt;&lt;b&gt;유료 버전&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 22.2868%; text-align: center;&quot;&gt;&lt;b&gt;AI 핵심 모델&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 36.5891%; text-align: center;&quot;&gt;기본모델 + 제한적인 최신모델 접근&lt;/td&gt;
&lt;td style=&quot;width: 41.124%; text-align: center;&quot;&gt;최신모델 상시 접근&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 22.2868%; text-align: center;&quot;&gt;&lt;b&gt;사용량 한도&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 36.5891%; text-align: center;&quot;&gt;낮음 (최신 모델 소진시 기본 모델로 전환)&lt;/td&gt;
&lt;td style=&quot;width: 41.124%; text-align: center;&quot;&gt;매우 높음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 22.2868%; text-align: center;&quot;&gt;&lt;b&gt;이미지 및 데이터 분석&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 36.5891%; text-align: center;&quot;&gt;제한적 사용&lt;/td&gt;
&lt;td style=&quot;width: 41.124%; text-align: center;&quot;&gt;무제한 수준 사용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 22.2868%; text-align: center;&quot;&gt;&lt;b&gt;맞춤형 GPTs&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 36.5891%; text-align: center;&quot;&gt;사용 가능 / 생성 불가&lt;/td&gt;
&lt;td style=&quot;width: 41.124%; text-align: center;&quot;&gt;사용 가능 / 생성 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;무료 버전 :&lt;/b&gt; 가벼운 검색이나 학습 목적이라면 무료 버전으로 충분합니다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;유료 버전&lt;/b&gt; : 업무, 데이터 분석, 이미지 생성, GPT 제작이 필요한 경우에는 유료 버전을 추천드립니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;section3&quot; data-path-to-node=&quot;10&quot; data-ke-size=&quot;size26&quot;&gt;3. ChatGPT 잘 쓰는 핵심 공식 : 원하는 답을 얻는 &quot;질문의 기술&quot;&amp;nbsp;&lt;/h2&gt;
&lt;p data-path-to-node=&quot;11&quot; data-ke-size=&quot;size16&quot;&gt;ChatGPT 사용시 질문(프롬프트)을 어떻게 하느냐에 따라 답변의 질은 천차만별입니다. 고급 사용자들은 아래의 &lt;b data-index-in-node=&quot;54&quot; data-path-to-node=&quot;11&quot;&gt;5가지 규칙&lt;/b&gt;을 기본적으로 사용합니다. 왜냐하면 질문의 방법에 따라 답변 결과의 퀄리티가 3배 이상 차이가 나기 때문입니다.&amp;nbsp;&lt;/p&gt;
&lt;h3 data-path-to-node=&quot;11&quot; data-ke-size=&quot;size23&quot;&gt;1) 퀄리티를 3배 높이는 프롬프트 작성 5단계 공식&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-path-to-node=&quot;11&quot;&gt;역할 부여&amp;nbsp;&lt;/li&gt;
&lt;li data-path-to-node=&quot;11&quot;&gt;대상 명시&lt;/li&gt;
&lt;li data-path-to-node=&quot;11&quot;&gt;구체적 요구사항 지시&lt;/li&gt;
&lt;li data-path-to-node=&quot;11&quot;&gt;분량 지정&lt;/li&gt;
&lt;li data-path-to-node=&quot;11&quot;&gt;출력 형식 지정&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) 질문 예시&amp;nbsp;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&quot;너는 세무 전문가야. 사회초년생을 대상으로 연말정산 절세 전략을 단계별로 설명해줘. 표를 포함해서 2,000자 이상, 블로그 형식으로 작성해줘&quot;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&quot;너는 시니어 파이썬 개발자야. 초보자가 이해할 수 있도록 퀵소트 알고리즘을 코드와 함께 설명하고 시간복잡도 분석까지 포함해서 알려줘&quot;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;Tip :&lt;/b&gt; 질문할 때 &quot;너는 ~전문가야&quot;라는 &lt;b&gt;역할부여(Persona)&lt;/b&gt;만 제대로 해도 답변의 전문성이 80% 이상 올라갑니다.&lt;/blockquote&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section4&quot; data-path-to-node=&quot;19&quot; data-ke-size=&quot;size26&quot;&gt;4. ChatGPT 200% 활용 꿀팁&lt;/h2&gt;
&lt;p data-path-to-node=&quot;20&quot; data-ke-size=&quot;size16&quot;&gt;단순히 채팅만 하지 마세요. ChatGPT에는 이런 기능도 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;21&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;21,0,0&quot;&gt;이미지 읽기 (Vision) :&lt;/b&gt; 냉장고 속 재료 사진을 찍어 올리고 &quot;이걸로 만들 수 있는 요리 레시피 알려줘&quot;라고 해보세요.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;21,1,0&quot;&gt;데이터 분석 :&lt;/b&gt; 엑셀 파일을 업로드하면 복잡한 수식 없이도 그래프를 그려주고 통찰을 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;21,2,0&quot;&gt;음성 모드 (Live) :&lt;/b&gt; 이동 중에는 핸즈프리로 대화하며 외국어 회화 연습을 하거나 아이디어를 메모할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;21,3,0&quot;&gt;GPTs 활용 :&lt;/b&gt; 특정 분야(논문 검색, 로고 디자인, 코딩 전문 등)에 특화된 커스텀 챗봇들을 골라 사용해 보세요.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;section5&quot; data-path-to-node=&quot;23&quot; data-ke-size=&quot;size26&quot;&gt;5. 사용 시 주의사항 (환각현상)&lt;/h2&gt;
&lt;p data-path-to-node=&quot;24&quot; data-ke-size=&quot;size16&quot;&gt;ChatGPT는 가끔 자신 있게 거짓말을 하는 &lt;b&gt;&quot;환각 현상 (Hallucination)&quot;&lt;/b&gt;이 발생할 수 있습니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;팩트체크 필수 :&lt;/b&gt; 역사적 사실이나 법률, 의료 정보 등은 반드시 그 내용이 맞는지 여부를 직접 확인하셔야 됩니다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;개인정보 금지 :&lt;/b&gt; 회사 기밀이나 주민번호 같은 민감한 정보는 입력하지 않는 것이 원칙입니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ChatGPT는 마법이 아닙니다. 완벽하지도 않습니다. 하지만 제대로 사용하면 강력한 생산성 엔진이 됩니다. 이미 상위 사용자들은 자신의 각 분야에서 압도적인 효율 차이를 만들어 내고 있습니다.&lt;/p&gt;
&lt;blockquote data-path-to-node=&quot;28&quot; data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;그리고 꼭 기억하시기 바랍니다. &lt;br /&gt;&quot;좋은 결과는 좋은 질문에서 시작된다&quot;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>AI</category>
      <category>ai 사용법</category>
      <category>ai 활용법</category>
      <category>chagpt</category>
      <category>chatgpt 무료vs유료</category>
      <category>chatgpt 사용법</category>
      <category>chatgpt 유료vs무료</category>
      <category>chatgpt 활용법</category>
      <category>챗지피티</category>
      <category>챗지피티 사용법</category>
      <category>챗지피티 활용법</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/303</guid>
      <comments>https://kadosholy.tistory.com/303#entry303comment</comments>
      <pubDate>Sat, 28 Feb 2026 02:44:07 +0900</pubDate>
    </item>
    <item>
      <title>[윈도우11, 10] 파티션 합치기 (초보자도 5분 만에 끝내는 완벽 가이드)</title>
      <link>https://kadosholy.tistory.com/302</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컴퓨터를 구매후 일반적으로 저장공간을 효율적으로 사용하기 위해 대부분 파티션을 나누어 사용합니다. 그러나 사용하다 보면 파티션으로 나누었던 저장공간을 다시 하나로 합치거나 아니면 저장공간의 크기를 이전과는 다르게 나누고 싶어질 때가 있습니다. 이럴때는 파티션을 다시 하나로 합친 후 다시 나누어 주어야 합니다.&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이글에서는 파티션으로 나누어 졌던 저장공간을 &lt;br /&gt;다시 하나로 합치는 방법에 대해 &lt;br /&gt;초보자도 쉽게 따라 할 수 있도록 정리해 드리겠습니다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;div class=&quot;my-custom-toc-container&quot;&gt;
&lt;div class=&quot;my-custom-toc-header&quot;&gt;
&lt;div class=&quot;my-custom-toc-accent-bar&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-title&quot;&gt;목차&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section1&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;01&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;윈도우 파티션 합치기&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section2&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;02&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;윈도우 파티션 나누기 및 재설정 방법&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section1&quot; data-ke-size=&quot;size26&quot;&gt;01. 윈도우 파티션 합치기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;윈도우 파티션을 합칠때도 파티션을 나눌때와 마찬가지로 &lt;b&gt;'디스크 관리'&lt;/b&gt; 기능을 활용합니다. 마찬가지로 윈도우11과 윈도우10 모두 같은 방식이므로, 어떠한 운영체제를 사용하든지 방법은 동일합니다.&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;주의사항!&lt;/b&gt; 파티션이 합쳐질 대상(보통 D:\ 드라이브)의 데이터는 모두 삭제되므로, 파티션을 합치기 이전에 반드시 미리 백업을 해야 합니다.&amp;nbsp;&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) 내 PC에서 초기상태 확인&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예제에서는 현재 (C:)와 (D:) 두개의 드라이브로 나누어진 저장공간을 하나의 (C:) 드라이브로 합치도록 하겠습니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;현재 조건 :&lt;/b&gt; (C:)드라이브 168GB, (D:)드라이브에 307GB로 파티션을 나누어 사용중임&lt;/li&gt;
&lt;li&gt;&lt;b&gt;변경 조건 :&lt;/b&gt; 두개의 드라이브를 하나의 (C:)드라이브 475GB로 합칠 예정임&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;merge-partitions-step01.webp&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;473&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AvZMH/dJMcahpUZx7/LcwmTjDhwHYuHnrg8I153k/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AvZMH/dJMcahpUZx7/LcwmTjDhwHYuHnrg8I153k/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AvZMH/dJMcahpUZx7/LcwmTjDhwHYuHnrg8I153k/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAvZMH%2FdJMcahpUZx7%2FLcwmTjDhwHYuHnrg8I153k%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;파티션 합치기 전 두개로 나누어진 드라이브 초기 상태 확인&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;357&quot; data-filename=&quot;merge-partitions-step01.webp&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;473&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 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;2) [컴퓨터 관리] 실행 후 [디스크 관리] 선택&amp;nbsp;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;컴퓨터 하단의 윈도우 검색창에서 &quot;컴퓨터 관리&quot;로 검색하여 &lt;b&gt;[컴퓨터 관리]&lt;/b&gt;를 실행합니다.&lt;/li&gt;
&lt;li&gt;[컴퓨터 관리] - [저장소] - &lt;b&gt;[디스크 관리]&lt;/b&gt;를 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;merge-partitions-step02.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;521&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MdQ9E/dJMcahKeylg/eCkPItnk9rmsBY5PMmSif1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MdQ9E/dJMcahKeylg/eCkPItnk9rmsBY5PMmSif1/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MdQ9E/dJMcahKeylg/eCkPItnk9rmsBY5PMmSif1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMdQ9E%2FdJMcahKeylg%2FeCkPItnk9rmsBY5PMmSif1%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;컴퓨터 관리의 디스크 관리 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;338&quot; data-filename=&quot;merge-partitions-step02.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;521&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 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;3) 삭제할 드라이브(D:) 볼륨 삭제하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 삭제할 드라이브(D:)를 선택 후 [볼륨 삭제]를 하게되면 &quot;할당되지 않음&quot;으로 표시되는 빈 공간을 만들어 줍니다.&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;삭제할 드라이브(D:)를 선택하신 후에 우클릭하여 &lt;b&gt;[볼륨 삭제]&lt;/b&gt; 메뉴를 선택합니다.&lt;/li&gt;
&lt;li&gt;&quot;단순 볼륨 삭제&quot; 창이 나오면 &lt;b&gt;[예]&lt;/b&gt;를 선택합니다. (이때 해당 공간이 &quot;할당되지 않음&quot;으로 변경됩니다.)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;merge-partitions-step03.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;709&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NjX0O/dJMcacoBf0C/G23EE7EHladXiWGwjy4yGK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NjX0O/dJMcacoBf0C/G23EE7EHladXiWGwjy4yGK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NjX0O/dJMcacoBf0C/G23EE7EHladXiWGwjy4yGK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNjX0O%2FdJMcacoBf0C%2FG23EE7EHladXiWGwjy4yGK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;컴퓨터 관리의 디스크 관리에서 삭제할 (D:) 드라이브 선택 후 우클릭하여 볼륨 삭제 메뉴 선택화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;460&quot; data-filename=&quot;merge-partitions-step03.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;709&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;merge-partitions-step04.webp&quot; data-origin-width=&quot;508&quot; data-origin-height=&quot;222&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dWDuJc/dJMcahjaUEb/ZKXy9qzVnXivGPfsytMGUK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dWDuJc/dJMcahjaUEb/ZKXy9qzVnXivGPfsytMGUK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dWDuJc/dJMcahjaUEb/ZKXy9qzVnXivGPfsytMGUK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdWDuJc%2FdJMcahjaUEb%2FZKXy9qzVnXivGPfsytMGUK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;단순볼륨 삭제 진행 여부 확인 창에서 예 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;480&quot; height=&quot;210&quot; data-filename=&quot;merge-partitions-step04.webp&quot; data-origin-width=&quot;508&quot; data-origin-height=&quot;222&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 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;4) 드라이브 합치기&amp;nbsp;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&quot;할당되지 않음&quot; 공간을 (C:) 드라이브에 합치기 위해 먼저 &lt;b&gt;(C:) 드라이브를 선택&lt;/b&gt;합니다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;(C:) 드라이브를 선택 후 &lt;b&gt;우클릭하여 [볼륨 확장]을 선택&lt;/b&gt;합니다.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;merge-partitions-step05.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;521&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dMde31/dJMcafTaGwV/6keXzyxIeWdkGCblBEhpTk/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dMde31/dJMcafTaGwV/6keXzyxIeWdkGCblBEhpTk/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dMde31/dJMcafTaGwV/6keXzyxIeWdkGCblBEhpTk/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMde31%2FdJMcafTaGwV%2F6keXzyxIeWdkGCblBEhpTk%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;컴퓨터관리의 디스크관리에서 C: 드라이브의 확장을 위해 C 드라이브 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;338&quot; data-filename=&quot;merge-partitions-step05.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;521&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;merge-partitions-step06.webp&quot; data-origin-width=&quot;1232&quot; data-origin-height=&quot;711&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Zscm4/dJMb996ulJc/bkmGWyONiFwIN6QEAP1JJ0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Zscm4/dJMb996ulJc/bkmGWyONiFwIN6QEAP1JJ0/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Zscm4/dJMb996ulJc/bkmGWyONiFwIN6QEAP1JJ0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZscm4%2FdJMb996ulJc%2FbkmGWyONiFwIN6QEAP1JJ0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;컴퓨터 관리의 디스크 관리에서 C: 드라이브 선택후 우클릭하여 볼륨 확장 메뉴 선택&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;462&quot; data-filename=&quot;merge-partitions-step06.webp&quot; data-origin-width=&quot;1232&quot; data-origin-height=&quot;711&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;5) [볼륨 확장 마법사] 시작하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[볼륨 확장 마법사] 창이 나타나면 &lt;b&gt;[다음]&lt;/b&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;merge-partitions-step07.webp&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;602&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ce7tqe/dJMcaiWCzOS/m5Km5QyEgkKrOedByvM1Tk/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ce7tqe/dJMcaiWCzOS/m5Km5QyEgkKrOedByvM1Tk/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ce7tqe/dJMcaiWCzOS/m5Km5QyEgkKrOedByvM1Tk/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fce7tqe%2FdJMcaiWCzOS%2Fm5Km5QyEgkKrOedByvM1Tk%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;볼륨 확장 마법사 시작 창&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;530&quot; data-filename=&quot;merge-partitions-step07.webp&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;602&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 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;6) 확장할 저장 공간 선택&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;예제에서 최대 확장 가능한 공간은 315,000MB 입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;[공간 선택] :&lt;/b&gt; 이 공간 전부를 (C:) 드라이브에 합치기 위해 전체 크기를 지정하도록 합니다.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;merge-partitions-step08.webp&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;602&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ml2qO/dJMcaibiQdU/C7NkBJCPQhgToPVg9bzBm0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ml2qO/dJMcaibiQdU/C7NkBJCPQhgToPVg9bzBm0/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ml2qO/dJMcaibiQdU/C7NkBJCPQhgToPVg9bzBm0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMl2qO%2FdJMcaibiQdU%2FC7NkBJCPQhgToPVg9bzBm0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;볼륨 확장 마법사에서 확장할 저장공간 선택 및 크기 지정&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;530&quot; data-filename=&quot;merge-partitions-step08.webp&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;602&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 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;7) [볼륨 확장 마법사] 완료&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[마침]&lt;/b&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;merge-partitions-step09.webp&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;602&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/crY7bs/dJMcaioPNkt/tlbw29PwoIseFsZwi84501/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/crY7bs/dJMcaioPNkt/tlbw29PwoIseFsZwi84501/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/crY7bs/dJMcaioPNkt/tlbw29PwoIseFsZwi84501/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcrY7bs%2FdJMcaioPNkt%2Ftlbw29PwoIseFsZwi84501%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;볼륨 확장 마법사 완료&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;530&quot; data-filename=&quot;merge-partitions-step09.webp&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;602&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 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;8) 최종 파티션 합치기 결과 확인&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두개로 나누어졌던 저장공간이 하나의 (C:) 드라이브 저장공간으로 합쳐져 있는지 확인합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;merge-partitions-step10.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;521&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0XxcA/dJMcadHLKFS/hbkr369bRCIe2tSuUUM5pK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0XxcA/dJMcadHLKFS/hbkr369bRCIe2tSuUUM5pK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0XxcA/dJMcadHLKFS/hbkr369bRCIe2tSuUUM5pK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0XxcA%2FdJMcadHLKFS%2Fhbkr369bRCIe2tSuUUM5pK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;컴퓨터 관리의 디스크 관리에서 파티션이 합쳐진 결과 확인&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;338&quot; data-filename=&quot;merge-partitions-step10.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;521&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;merge-partitions-step11.webp&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;473&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTmwHa/dJMcahcmMEG/sj7sgYBtKW71TgJxBN49eK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTmwHa/dJMcahcmMEG/sj7sgYBtKW71TgJxBN49eK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTmwHa/dJMcahcmMEG/sj7sgYBtKW71TgJxBN49eK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTmwHa%2FdJMcahcmMEG%2Fsj7sgYBtKW71TgJxBN49eK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;내PC 창에서 C: 드라이브 크기 확인&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;357&quot; data-filename=&quot;merge-partitions-step11.webp&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;473&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;h2 id=&quot;section2&quot; style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;02. 윈도우 파티션 나누기 및 재설정 방법&lt;/h2&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;*&lt;/span&gt; 파티션 나누는 방법은 아래의 링크 글을 참고하세요&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;a style=&quot;letter-spacing: 0px;&quot; href=&quot;https://kadosholy.tistory.com/301&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[윈도우11, 10] 파티션 나누기 (초보자도 5분 만에 끝내는 완벽 가이드)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1771770968918&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;[윈도우11, 10] 파티션 나누기 (초보자도 5분 만에 끝내는 완벽 가이드)&quot; data-og-description=&quot;새 컴퓨터를 장만하게 되면 제일 먼저 해야 할 작업중 하나가 파티션을 나누는 일입니다. 왜냐하면 운영체제를 위한 공간(C:\드라이브)과 개인 데이터 저장 공간(D:\드라이브)을 분리해 두어야, &quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/301&quot; data-og-url=&quot;https://kadosholy.tistory.com/301&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/jlXnS/dJMb9jgt0di/zAKjcqr8xE6W9UMICEGZUK/img.jpg?width=800&amp;amp;height=338&amp;amp;face=0_0_800_338,https://scrap.kakaocdn.net/dn/bNGaUL/dJMb9eTMsGu/Wt0EuohA94UtaiJfh3fL90/img.jpg?width=800&amp;amp;height=338&amp;amp;face=0_0_800_338&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/301&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/301&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/jlXnS/dJMb9jgt0di/zAKjcqr8xE6W9UMICEGZUK/img.jpg?width=800&amp;amp;height=338&amp;amp;face=0_0_800_338,https://scrap.kakaocdn.net/dn/bNGaUL/dJMb9eTMsGu/Wt0EuohA94UtaiJfh3fL90/img.jpg?width=800&amp;amp;height=338&amp;amp;face=0_0_800_338');&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;[윈도우11, 10] 파티션 나누기 (초보자도 5분 만에 끝내는 완벽 가이드)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;새 컴퓨터를 장만하게 되면 제일 먼저 해야 할 작업중 하나가 파티션을 나누는 일입니다. 왜냐하면 운영체제를 위한 공간(C:\드라이브)과 개인 데이터 저장 공간(D:\드라이브)을 분리해 두어야,&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.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;</description>
      <category>Dev Environment</category>
      <category>windows10 파티션 합치기</category>
      <category>windows11 파티션 합치기</category>
      <category>드라이브 합치기</category>
      <category>윈도우 파티션 합치기</category>
      <category>윈도우10 파티션 합치기</category>
      <category>윈도우11 파티션 합치기</category>
      <category>저장공간 합치기</category>
      <category>파티션</category>
      <category>파티션 합치기</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/302</guid>
      <comments>https://kadosholy.tistory.com/302#entry302comment</comments>
      <pubDate>Mon, 23 Feb 2026 00:02:53 +0900</pubDate>
    </item>
    <item>
      <title>[윈도우11, 10] 파티션 나누기 (초보자도 5분 만에 끝내는 완벽 가이드)</title>
      <link>https://kadosholy.tistory.com/301</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;새 컴퓨터를 장만하게 되면 제일 먼저 해야 할 작업중 하나가 &lt;b&gt;파티션&lt;/b&gt;을 나누는 일입니다. 왜냐하면 &lt;b&gt;운영체제를 위한 공간&lt;/b&gt;(C:\드라이브)과 &lt;b&gt;개인 데이터 저장 공간&lt;/b&gt;(D:\드라이브)을 분리해 두어야, 나중에 윈도우에 문제가 생겨 포맷을 하더라도 나의 소중한 자료를 안전하게 지킬 수 있기 때문입니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;이글에서는 윈도우 운영체제에서 기본으로 제공하는 기능을 활용하여 &lt;br /&gt;파티션을 나누는 방법에 대해 &lt;br /&gt;초보자도 쉽게 따라 할 수 있도록 정리해 드리겠습니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;my-custom-toc-container&quot;&gt;
&lt;div class=&quot;my-custom-toc-header&quot;&gt;
&lt;div class=&quot;my-custom-toc-accent-bar&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-title&quot;&gt;목차&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section1&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;01&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;윈도우 파티션 나누기&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section2&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;02&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;윈도우 파티션 재설정 방법&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section1&quot; data-ke-size=&quot;size26&quot;&gt;01. 윈도우 파티션 나누기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;윈도우 파티션을 나눌때는 윈도우11과 윈도우10에서 기본으로 제공하는 &lt;b&gt;'디스크 관리'&lt;/b&gt; 기능을 활용하여 저장공간을 분할하게 됩니다. 이 기능은 윈도우 11과 윈도우 10 모두 같은 방식으로 지원하므로, 어떠한 운영체제를 사용하든지 간에 큰 무리 없이 진행하실 수 있습니다.&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) 내 PC에서 초기상태 확인&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 내 PC의 저장공간을 확인합니다. 예제에서는 476GB의 C:\ 드라이브 하나를 '디스크 관리' 기능을 활용하여 두개로 나누어 보도록 하겠습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-partition-step01.webp&quot; data-origin-width=&quot;1328&quot; data-origin-height=&quot;595&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BpB6V/dJMcafTaAoC/OWgALd9KSerNLeMHakmaW0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BpB6V/dJMcafTaAoC/OWgALd9KSerNLeMHakmaW0/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BpB6V/dJMcafTaAoC/OWgALd9KSerNLeMHakmaW0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBpB6V%2FdJMcafTaAoC%2FOWgALd9KSerNLeMHakmaW0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;내 PC의 저장공간 확인&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;358&quot; data-filename=&quot;windows-partition-step01.webp&quot; data-origin-width=&quot;1328&quot; data-origin-height=&quot;595&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 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;2) [컴퓨터 관리] 실행 후 [디스크 관리] 선택&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;컴퓨터 하단의 윈도우 검색창에서 &quot;컴퓨터 관리&quot;로 검색하여 &lt;b&gt;[컴퓨터 관리]&lt;/b&gt;를 실행합니다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;[컴퓨터 관리] - [저장소] -&lt;b&gt; [디스크 관리]&lt;/b&gt;를 선택합니다.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-partition-step02.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;521&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nmWPv/dJMcaibiJfH/Z7BKWdxFrufECAk18fqaD1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nmWPv/dJMcaibiJfH/Z7BKWdxFrufECAk18fqaD1/img.webp&quot; data-alt=&quot;[컴퓨터 관리] 실행 후 [디스크 관리] 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nmWPv/dJMcaibiJfH/Z7BKWdxFrufECAk18fqaD1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnmWPv%2FdJMcaibiJfH%2FZ7BKWdxFrufECAk18fqaD1%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;컴퓨터 관리 실행 후 디스크 관리 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;338&quot; data-filename=&quot;windows-partition-step02.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;521&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[컴퓨터 관리] 실행 후 [디스크 관리] 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;3) 파티션을 나눌 드라이브 선택&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;파티션을 나눌 드라이브(C:)를 선택합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-partition-step03.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;521&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdoeZI/dJMcagqZOnS/OEAYTv61yIEBZkRYrCNu71/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdoeZI/dJMcagqZOnS/OEAYTv61yIEBZkRYrCNu71/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdoeZI/dJMcagqZOnS/OEAYTv61yIEBZkRYrCNu71/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdoeZI%2FdJMcagqZOnS%2FOEAYTv61yIEBZkRYrCNu71%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;파티션을 나눌 드라이브(c:) 선택&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;338&quot; data-filename=&quot;windows-partition-step03.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;521&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;4) (C:) 드라이브 [볼륨 축소] 선택&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;파티션을 나눌 드라이브(C:)를 선택 후 우클릭 하여 &lt;b&gt;[볼륨 축소]&lt;/b&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;windows-partition-step04.webp&quot; data-origin-width=&quot;1234&quot; data-origin-height=&quot;706&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blvwNq/dJMcaaRSKtQ/JMGXsVH900EVqtcAiPGYAk/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blvwNq/dJMcaaRSKtQ/JMGXsVH900EVqtcAiPGYAk/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blvwNq/dJMcaaRSKtQ/JMGXsVH900EVqtcAiPGYAk/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblvwNq%2FdJMcaaRSKtQ%2FJMGXsVH900EVqtcAiPGYAk%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;파티션을 나눌 드라이브(c:)에서 우클릭 후 볼륨 축소 선택&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;458&quot; data-filename=&quot;windows-partition-step04.webp&quot; data-origin-width=&quot;1234&quot; data-origin-height=&quot;706&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;5) 축소할 공간(용량) 입력하기&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;예제에서는 전체 (C:) 드라이브 공간 487,731MB 중 &lt;b&gt;315,000MB 공간을 축소&lt;/b&gt;하여, 아래와 같이 윈도우 설치공간과 개인 데이터 저장공간으로 나누도록 하겠습니다. 각자 본인의 전체 저장공간에서 필요한 만큼 축소할 공간을 입력해 주시면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;축소할 공간 : 315,000MB&lt;/b&gt; (개인 데이터 저장공간으로 사용예정)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;축소 후 전체 크기 : 172,731MB&lt;/b&gt; (축소 후 남은 C:\ 드라이브 공간으로, 윈도우 설치공간으로 사용예정)&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;Tip :&lt;/b&gt; &lt;b&gt;1GB는 정확히 1,024MB입니다.&lt;/b&gt; 계산하기 복잡하다면 대략 원하는 GB 용량 x 1,000을 입력한다고 생각하시면 됩니다. (예 : 100GB를 만들고 싶다면 100,000 입력)&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-partition-step05.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;521&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kC0Gt/dJMcaca4SyR/4a802hmcTvDDuxchvsf2K0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kC0Gt/dJMcaca4SyR/4a802hmcTvDDuxchvsf2K0/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kC0Gt/dJMcaca4SyR/4a802hmcTvDDuxchvsf2K0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkC0Gt%2FdJMcaca4SyR%2F4a802hmcTvDDuxchvsf2K0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;축소할 공간의 크기 입력 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;338&quot; data-filename=&quot;windows-partition-step05.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;521&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;6) 축소된 저장공간 확인 후 클릭&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;축소된 저장공간은 &lt;b&gt;&quot;할당되지 않음&quot;&lt;/b&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;windows-partition-step06.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;521&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baGCYw/dJMcabJ1rCX/S2r6tK3W8CZY4P1xBlDKvk/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baGCYw/dJMcabJ1rCX/S2r6tK3W8CZY4P1xBlDKvk/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baGCYw/dJMcabJ1rCX/S2r6tK3W8CZY4P1xBlDKvk/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaGCYw%2FdJMcabJ1rCX%2FS2r6tK3W8CZY4P1xBlDKvk%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;축소된 저장공간은 &amp;amp;quot;할당되지 않음&amp;amp;quot;으로 나타나는 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;338&quot; data-filename=&quot;windows-partition-step06.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;521&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&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;7) 새로운 저장공간으로 사용하기 위해 우클릭 후 [새 단순 볼륨] 클릭&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;할당되지 않음&quot;으로 보여지는 축소된 공간을 우클릭하여 &lt;b&gt;[새 단순 불륨]&lt;/b&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;windows-partition-step07.webp&quot; data-origin-width=&quot;1232&quot; data-origin-height=&quot;592&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/crmPB6/dJMcadAYBFY/tXVSDmOuClw988ngt32a51/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/crmPB6/dJMcadAYBFY/tXVSDmOuClw988ngt32a51/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/crmPB6/dJMcadAYBFY/tXVSDmOuClw988ngt32a51/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcrmPB6%2FdJMcadAYBFY%2FtXVSDmOuClw988ngt32a51%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;&amp;amp;quot;할당되지 않음&amp;amp;quot;으로 보여지는 축소된 공간을 우클릭하여 [새 단순 볼륨] 메뉴 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;384&quot; data-filename=&quot;windows-partition-step07.webp&quot; data-origin-width=&quot;1232&quot; data-origin-height=&quot;592&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;8) [단순 볼륨 만들기 마법사] 시작하기&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;[단순 볼륨 만들기 마법사] 창이 나타나면 &lt;b&gt;[다음]&lt;/b&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;windows-partition-step08.webp&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;595&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/befJiw/dJMcafeA8GY/CkT8tKAWwWVongMCl8Giv0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/befJiw/dJMcafeA8GY/CkT8tKAWwWVongMCl8Giv0/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/befJiw/dJMcafeA8GY/CkT8tKAWwWVongMCl8Giv0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbefJiw%2FdJMcafeA8GY%2FCkT8tKAWwWVongMCl8Giv0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;단순 볼륨 만들기 마법사 시작화면&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;524&quot; data-filename=&quot;windows-partition-step08.webp&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;595&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;9) 새로운 저장공간으로 사용할 크기 지정&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;위에서 &lt;b&gt;축소한 공간 315,000MB 전부를 지정&lt;/b&gt;합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-partition-step09.webp&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;595&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8WsYa/dJMcafTaBBu/DOLHzIKJ9hIpbee6YCvnWK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8WsYa/dJMcafTaBBu/DOLHzIKJ9hIpbee6YCvnWK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8WsYa/dJMcafTaBBu/DOLHzIKJ9hIpbee6YCvnWK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8WsYa%2FdJMcafTaBBu%2FDOLHzIKJ9hIpbee6YCvnWK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;단순 볼륨 만들기 마법사에서 새로운 저장공간으로 사용할 크기 지정&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;524&quot; data-filename=&quot;windows-partition-step09.webp&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;595&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;10) 새로운 저장공간의 드라이브 문자 선택&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(D:) 드라이브&lt;/b&gt;로 사용하기 위해 &lt;b&gt;드라이브 문자 할당을 D로 선택&lt;/b&gt;합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;(드라이브 이름은 일반적으로 C, D, E, F ... 순으로 진행되며, C:\ 드라이브가 있으므로 다음 드라이브의 이름은 D를 선택합니다.)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-partition-step10.webp&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;595&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ayk0d/dJMcachQmfL/CZUkdCwc7vkKDK2vuJrO41/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ayk0d/dJMcachQmfL/CZUkdCwc7vkKDK2vuJrO41/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ayk0d/dJMcachQmfL/CZUkdCwc7vkKDK2vuJrO41/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAyk0d%2FdJMcachQmfL%2FCZUkdCwc7vkKDK2vuJrO41%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;단순 볼륨 만들기 마법사에서 새로운 저장공간의 드라이브 문자 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;524&quot; data-filename=&quot;windows-partition-step10.webp&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;595&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;11) 새로운 드라이브의 [볼륨 레이블] 이름 설정 및 포맷 진행&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;이 볼륨을 다음 설정으로 포맷&quot;을 선택하여, &lt;b&gt;[볼륨 레이블]&lt;/b&gt; 이름을 지정하고, &lt;b&gt;[빠른 포맷 실행]&lt;/b&gt;을 선택 후 &lt;b&gt;[다음]&lt;/b&gt; 버튼을 클릭합니다.&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;[볼륨 레이블] 이름 지정 :&lt;/b&gt; 본인이 원하는 이름을 지정합니다. (기본 상태로 진행 후 나중에 변경할 수도 있습니다.)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;[빠른 포맷 실행] 체크 :&lt;/b&gt; 포맷이 함께 진행되어 바로 사용할 수 있는 상태가 됩니다.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-partition-step11.webp&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;595&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GZhAA/dJMcafFDiMk/bgDBhncgpQP80JpdxO3cS1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GZhAA/dJMcafFDiMk/bgDBhncgpQP80JpdxO3cS1/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GZhAA/dJMcafFDiMk/bgDBhncgpQP80JpdxO3cS1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGZhAA%2FdJMcafFDiMk%2FbgDBhncgpQP80JpdxO3cS1%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;단순 볼륨 만들기 마법사에서 &amp;amp;quot;이 볼륨을 다음 설정으로 포맷&amp;amp;quot;을 선택후 볼륨 레이블 이름과 빠른 포맷 실행 옵션을 선택한 화면&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;524&quot; data-filename=&quot;windows-partition-step11.webp&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;595&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;12) [단순 볼륨 만들기 마법사] 완료&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[마침]&lt;/b&gt; 버튼을 클릭합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-partition-step12.webp&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;595&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYeLC2/dJMcacoBbvg/zfIjpJFFkYyYuVAlAv5Hu1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYeLC2/dJMcacoBbvg/zfIjpJFFkYyYuVAlAv5Hu1/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYeLC2/dJMcacoBbvg/zfIjpJFFkYyYuVAlAv5Hu1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYeLC2%2FdJMcacoBbvg%2FzfIjpJFFkYyYuVAlAv5Hu1%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;단순 볼륨 마법사 만들기 완료 화면&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;524&quot; data-filename=&quot;windows-partition-step12.webp&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;595&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;13) 파티션 결과 확인&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;기존 (C:) 드라이브가 (C:)와 (D:)로 잘 나누어져 있는지 확인합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-partition-step13.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;521&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Sp3UC/dJMb99L9JPk/C2WTwyNurPUl1r3yixSBEK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Sp3UC/dJMb99L9JPk/C2WTwyNurPUl1r3yixSBEK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Sp3UC/dJMb99L9JPk/C2WTwyNurPUl1r3yixSBEK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSp3UC%2FdJMb99L9JPk%2FC2WTwyNurPUl1r3yixSBEK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;파티션 나누기 결과 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;338&quot; data-filename=&quot;windows-partition-step13.webp&quot; data-origin-width=&quot;1233&quot; data-origin-height=&quot;521&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-partition-step14.webp&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;473&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ca5MVw/dJMcadgJW3H/YbMRHKTZPDKbUzZGd4wykK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ca5MVw/dJMcadgJW3H/YbMRHKTZPDKbUzZGd4wykK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ca5MVw/dJMcadgJW3H/YbMRHKTZPDKbUzZGd4wykK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fca5MVw%2FdJMcadgJW3H%2FYbMRHKTZPDKbUzZGd4wykK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;파티션을 나눈후 저장공간 확인 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;357&quot; data-filename=&quot;windows-partition-step14.webp&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;473&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 id=&quot;section2&quot; style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;02. 윈도우 파티션 재설정 방법&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;만약 윈도우 파티션 크기를 다시 지정하고 싶다면, 먼저 파티션을 합친 후 다시 파티션 나누기를 진행하시면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;*&lt;/span&gt; 파티션 합치는 방법은 아래의 링크 글을 참고하세요&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;a style=&quot;letter-spacing: 0px;&quot; href=&quot;https://kadosholy.tistory.com/302&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[윈도우11, 10] 파티션 합치기 (초보자도 5분 만에 끝내는 완벽 가이드)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Dev Environment</category>
      <category>windows 10 파티션 나누기</category>
      <category>windows11 파티션 나누기</category>
      <category>드라이브 나누기</category>
      <category>윈도우 파티션</category>
      <category>윈도우 파티션 나누기</category>
      <category>윈도우10 파티션 나누기</category>
      <category>윈도우11 파티션 나누기</category>
      <category>저장공간 나누기</category>
      <category>파티션</category>
      <category>파티션 나누기</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/301</guid>
      <comments>https://kadosholy.tistory.com/301#entry301comment</comments>
      <pubDate>Sun, 22 Feb 2026 22:59:09 +0900</pubDate>
    </item>
    <item>
      <title>이중공유기 설정 방법 총정리 (인터넷선 하나로 공유기 2대 연결하기)</title>
      <link>https://kadosholy.tistory.com/300</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;집이나 사무실에서 인터넷을 사용하는데 아래와 같은 경험이 한번쯤 있지 않으셨나요?&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;방이 여러 개라 와이파이 신호가 약할 때&lt;/li&gt;
&lt;li&gt;유선 포트를 더 늘리고 싶을 때&lt;/li&gt;
&lt;li&gt;층이 다른 공간에서 인터넷을 사용해야 할 때&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 인터넷 회선으로 이러한 고충을 해결하기 위해서는 &lt;b&gt;인터넷 선 하나로 공유기 2대를 연결하는 방법, 즉 이중 공유기 설정&lt;/b&gt;을 하시면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;이 글에서는 하나의 인터넷 회선으로 공유기 2대를 연결하여&lt;br /&gt;여러 장소에서 사용할 수 있는 방법을 자세히 알려드리도록 하겠습니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;my-custom-toc-container&quot;&gt;
&lt;div class=&quot;my-custom-toc-header&quot;&gt;
&lt;div class=&quot;my-custom-toc-title&quot;&gt;한눈에 보는 글의 구성&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section1&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;01&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;이중 공유기 연결방법&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section2&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;02&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;이중 공유기 설정방법&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section3&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;03&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;이중 공유기 설정 후 공유기별 접속 방법&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section1&quot; data-ke-size=&quot;size26&quot;&gt;01. 이중 공유기 연결방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이중 공유기란&lt;/b&gt;, 아래 그림과 같이 &lt;b&gt;하나의 인터넷 회선으로 공유기 2대를 연결하여 여러 장소에서 사용할 수 있는 방법&lt;/b&gt;을 말합니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이중 공유기를 사용하실 때에는, 먼저 공유기 2대 중 하나는 &lt;b&gt;메인 공유기&lt;/b&gt;로 다른 하나는 &lt;b&gt;서브 공유기&lt;/b&gt;로 사용하도록 정하신 다음&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;서브 공유기의 내부 IP 주소를 변경하고&lt;/li&gt;
&lt;li&gt;서브 공유기의 DHCP 서버 기능을 중지 시킨 후&lt;/li&gt;
&lt;li&gt;아래 그림과 같이 공유기 2대를 연결&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하여 사용하시면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;b&gt;가정 먼저 해야 할 일&lt;/b&gt;은 공유기 2대를 연결하기 이전에 먼저 &lt;b&gt;서브 공유기의 설정&lt;/b&gt;을 해야 합니다. 서브 공유기의 구체적인 설정 방법은 아래의 &quot;02. 이중 공유기 설정방법&quot;을 참고하여 진행하시면 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;double-nat-connect.webp&quot; data-origin-width=&quot;839&quot; data-origin-height=&quot;345&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/da2Hv0/dJMcaibgSVG/DFHyq9CTKKt6go2zz3DtfK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/da2Hv0/dJMcaibgSVG/DFHyq9CTKKt6go2zz3DtfK/img.webp&quot; data-alt=&quot;이중공유기가 연결된 모습&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/da2Hv0/dJMcaibgSVG/DFHyq9CTKKt6go2zz3DtfK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fda2Hv0%2FdJMcaibgSVG%2FDFHyq9CTKKt6go2zz3DtfK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;이중공유기 연결도&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;247&quot; data-filename=&quot;double-nat-connect.webp&quot; data-origin-width=&quot;839&quot; data-origin-height=&quot;345&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;이중공유기가 연결된 모습&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id=&quot;section2&quot; style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;02. 이중 공유기 설정방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예제에서 이중공유기 설정시 사용된 공유기는 iptime 공유기입니다. 다른 회사의 공유기를 사용하시는 분은 관리자 설정 화면이 조금 다르겠지만, 공유기 설정 메뉴는 비슷하게 구성되어 있으므로 해당 내용을 참고하셔서 설정하시면 됩니다.&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;먼저 서브 공유기로 사용할 공유기에 통신회사의 인터넷선과 컴퓨터를 연결합니다. 이때에는 일반적으로 공유기를 사용하던 방식대로 WAN 포트에 통신회사의 인터넷선을 연결하고 LAN 포트에는 컴퓨터를 연결합니다.&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;2) 공유기 관리자 모드 접속&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;웹브라우저에서 &lt;b&gt;http://192.168.0.1&lt;/b&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;b&gt;[관리도구]&lt;/b&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;router-setting-01.webp&quot; data-origin-width=&quot;296&quot; data-origin-height=&quot;284&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bImv7m/dJMcahckPdm/9HVRuYUbN6lD5dnOfPAYQ0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bImv7m/dJMcahckPdm/9HVRuYUbN6lD5dnOfPAYQ0/img.webp&quot; data-alt=&quot;관리도구를 선택합니다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bImv7m/dJMcahckPdm/9HVRuYUbN6lD5dnOfPAYQ0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbImv7m%2FdJMcahckPdm%2F9HVRuYUbN6lD5dnOfPAYQ0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;iptime 공유기 관리도구 메뉴&quot; loading=&quot;lazy&quot; width=&quot;280&quot; height=&quot;269&quot; data-filename=&quot;router-setting-01.webp&quot; data-origin-width=&quot;296&quot; data-origin-height=&quot;284&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;관리도구를 선택합니다&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;4) 서브 공유기의 내부 IP 주소 변경&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[고급설정] - [네트워크 관리] - [내부 네트워크 설정]&lt;/b&gt;에서 내부 IP주소를 &lt;b&gt;192.168.0.&lt;span style=&quot;color: #ee2323;&quot;&gt;200&lt;/span&gt;&lt;/b&gt;으로 변경후 &lt;b&gt;[적용]&lt;/b&gt; 버튼을 클릭합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;IP주소를 변경하는 이유는 메인 공유기와 IP가 겹쳐 IP 충돌을 피하기 위함이며, 예제에서는 192.168.0.200으로 변경하여 진행하도록 하겠습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;router-setting-02.webp&quot; data-origin-width=&quot;876&quot; data-origin-height=&quot;393&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c345Er/dJMcahKcDiy/IjxQfOTeU3Yf1h4MwQzMm1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c345Er/dJMcahKcDiy/IjxQfOTeU3Yf1h4MwQzMm1/img.webp&quot; data-alt=&quot;내부 IP 주소를 변경합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c345Er/dJMcahKcDiy/IjxQfOTeU3Yf1h4MwQzMm1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc345Er%2FdJMcahKcDiy%2FIjxQfOTeU3Yf1h4MwQzMm1%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;내부 ip 주소 변경 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;359&quot; data-filename=&quot;router-setting-02.webp&quot; data-origin-width=&quot;876&quot; data-origin-height=&quot;393&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;내부 IP 주소를 변경합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;5) 서브 공유기의 DHCP 서버 동작을 중지 시킴&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;내부 IP 주소를 변경 후에는 아래쪽에 &lt;b&gt;&quot;DHCP 서버 동작&quot;&lt;/b&gt; 설정을 &lt;b&gt;&quot;중지&quot;&lt;/b&gt;로 변경후 &lt;b&gt;[적용]&lt;/b&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;router-setting-03.webp&quot; data-origin-width=&quot;883&quot; data-origin-height=&quot;397&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/banhbm/dJMcajnDTLe/6dsHL1PjGcUhX9LNVdZbh1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/banhbm/dJMcajnDTLe/6dsHL1PjGcUhX9LNVdZbh1/img.webp&quot; data-alt=&quot;DHCP 서버 동작을 중지하도록 설정합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/banhbm/dJMcajnDTLe/6dsHL1PjGcUhX9LNVdZbh1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbanhbm%2FdJMcajnDTLe%2F6dsHL1PjGcUhX9LNVdZbh1%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;DHCP 서버 동작을 중지하는 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;360&quot; data-filename=&quot;router-setting-03.webp&quot; data-origin-width=&quot;883&quot; data-origin-height=&quot;397&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;DHCP 서버 동작을 중지하도록 설정합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;6) 이중 공유기 연결&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;아래 그림과 같이 두대의 공유기를 연결하도록 합니다.&amp;nbsp;&amp;nbsp;&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;b&gt;공유기 1번(메인 공유기)&lt;/b&gt;이 연결된 장소와 &lt;b&gt;공유기 2번(서브 공유기)&lt;/b&gt;이 연결된 장소에서 각각 유/무선 인터넷을 사용하실 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;router-setting-04.webp&quot; data-origin-width=&quot;839&quot; data-origin-height=&quot;345&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mx1aD/dJMcajuqTPd/NN1qTzKm2hzwTmoiP6kfC0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mx1aD/dJMcajuqTPd/NN1qTzKm2hzwTmoiP6kfC0/img.webp&quot; data-alt=&quot;공유기 설정 후 이중공유기를 그림과 같이 연결후 사용합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mx1aD/dJMcajuqTPd/NN1qTzKm2hzwTmoiP6kfC0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmx1aD%2FdJMcajuqTPd%2FNN1qTzKm2hzwTmoiP6kfC0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;이중공유기 설정후 공유기 연결도&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;247&quot; data-filename=&quot;router-setting-04.webp&quot; data-origin-width=&quot;839&quot; data-origin-height=&quot;345&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;공유기 설정 후 이중공유기를 그림과 같이 연결후 사용합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section3&quot; style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;03. 이중 공유기 설정 후 공유기별 접속 방법&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;위와 같이 이중 공유기 설정을 한 후에는 각 공유기 마다 아래의 고유 IP 주소로 접속하여 필요한 설정을 추가로 하실 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;메인 공유기 접속 주소 :&lt;/b&gt; http://192.168.0.1&lt;/li&gt;
&lt;li&gt;&lt;b&gt;서브 공유기 접속 주소 :&lt;/b&gt; http://192.168.0.200&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;(참고사항)&lt;/b&gt;&lt;/span&gt; 이중 공유기 설정 후 인터넷이 느린 경우 서브 공유기의 UPNP 설정 중단을 고려해 볼 수 있습니다.&lt;br /&gt;&lt;b&gt;(설정방법)&lt;/b&gt; 고급설정 - 시스템관리 - 기타설정 - UPNP 설정 &lt;b&gt;: 중단&lt;/b&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Dev Environment</category>
      <category>공유기 2대</category>
      <category>공유기 여러대</category>
      <category>와이파이 신호 약할 때</category>
      <category>이중 공유기</category>
      <category>이중공유기</category>
      <category>이중공유기 설정방법</category>
      <category>인터넷선 하나로 공유기 두개</category>
      <category>인터넷선 하나로 공유기 여러대</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/300</guid>
      <comments>https://kadosholy.tistory.com/300#entry300comment</comments>
      <pubDate>Fri, 20 Feb 2026 23:46:18 +0900</pubDate>
    </item>
    <item>
      <title>윈도우10 포맷 및 재설치 vs 초기화 방법 총정리 (Windows 10)</title>
      <link>https://kadosholy.tistory.com/297</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컴퓨터를 오래 사용하다 보면 시스템이 느려지거나 알 수 없는 오류가 발생하곤 합니다. 이럴 때 가장 확실한 해결책은 바로 &lt;b&gt;&quot;윈도우 포맷 및 재설치&quot;&lt;/b&gt;를 하거나&lt;b&gt; &quot;윈도우 초기화&quot;&lt;/b&gt;를 하는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그런데 막상 하려고 하면&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;설치용 USB가 없어도 가능한지&lt;/li&gt;
&lt;li&gt;기존 데이터는 어떻게 해야하는지&lt;/li&gt;
&lt;li&gt;윈도우 포맷 및 재설치와 초기화는 어떻게 다른지&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;헷갈리는 경우가 많습니다.&lt;/p&gt;
&lt;blockquote data-path-to-node=&quot;4&quot; data-ke-style=&quot;style1&quot;&gt;이 글에서는 누구나 집에서 혼자 쉽게 할 수 있도록 &lt;br /&gt;윈도우 10 포맷 및 재설치, 그리고 초기화 방법을&lt;br /&gt;제가 직접 진행한 화면을 보면서 자세히 설명해 드리겠습니다.&lt;/blockquote&gt;
&lt;div class=&quot;my-custom-toc-container&quot;&gt;
&lt;div class=&quot;my-custom-toc-header&quot;&gt;
&lt;div class=&quot;my-custom-toc-accent-bar&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-title&quot;&gt;한눈에 보는 글의 구성&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section1&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;01&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;윈도우10 초기화 vs 포맷 및 재설치&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section2&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;02&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;윈도우10 초기화 방법&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section3&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;03&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;윈도우10 포맷 및 재설치 방법&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section1&quot; data-ke-size=&quot;size26&quot;&gt;01. 윈도우10 초기화 vs 포맷 및 재설치&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) 윈도우 10 초기화 vs 포맷 및 재설치 차이점&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 80px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.2635%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;구분&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 38.3333%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;윈도우 10 초기화&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 42.4031%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;윈도우 10 포맷 및 재설치&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.2635%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;특징&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 38.3333%; text-align: center; height: 20px;&quot;&gt;기존 윈도우 내에서 진행&lt;/td&gt;
&lt;td style=&quot;width: 42.4031%; text-align: center; height: 20px;&quot;&gt;디스크 삭제 후 새 윈도우 설치&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.2635%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;추천 상황&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 38.3333%; text-align: center; height: 20px;&quot;&gt;가벼운 오류나 PC가 느려진 경우&lt;/td&gt;
&lt;td style=&quot;width: 42.4031%; text-align: center; height: 20px;&quot;&gt;부팅이 불가하거나 시스템 손상이 있는 경우&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 19.2635%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;준비물&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 38.3333%; text-align: center; height: 20px;&quot;&gt;필요없음 (간편함)&lt;/td&gt;
&lt;td style=&quot;width: 42.4031%; text-align: center; height: 20px;&quot;&gt;윈도우10 설치용 USB 필요&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt; &lt;b&gt;가장 쉬운 방법은 윈도우10 초기화를 하는 것&lt;/b&gt;입니다.&amp;nbsp;하지만 부팅이 안되거나 시스템 손상으로 오류가 심한 경우에는 윈도우10 설치용 USB로&amp;nbsp;&lt;b&gt;윈도우10 포맷 후 재설치 (클린설치)&lt;/b&gt;를 해야 합니다.&amp;nbsp;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section2&quot; data-ke-size=&quot;size26&quot;&gt;02. 윈도우10 초기화 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단 컴퓨터가 부팅이 되는 상황이라면, 가장 먼저 &quot;윈도우10 초기화&quot;를 고려하시는 것이 좋습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글에서는 최신 버전의 윈도우10 화면을 기준으로 작성하였고, 구버전에서 크게 차이나는 곳은 (참고사항)에 해당 내용을 추가하였습니다.&lt;b&gt;윈도우10 버전에 따라 화면이 조금 다를 수는 있지만 전반적인 내용은 비슷합니다.&lt;/b&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) 윈도우 &quot;설정&quot; 메뉴 실행&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;좌측 하단의 &lt;b&gt;&quot;윈도우 시작&quot;&lt;/b&gt; 버튼을 선택합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;[설정]&lt;/b&gt; 메뉴를 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-reset-step-new-01.webp&quot; data-origin-width=&quot;1129&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buA7gm/dJMcaca2w1S/o3L00lscu7tqUVnbaMAeX0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buA7gm/dJMcaca2w1S/o3L00lscu7tqUVnbaMAeX0/img.webp&quot; data-alt=&quot;윈도우 설정 메뉴를 선택합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buA7gm/dJMcaca2w1S/o3L00lscu7tqUVnbaMAeX0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuA7gm%2FdJMcaca2w1S%2Fo3L00lscu7tqUVnbaMAeX0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;윈도우10 초기화를 위한 설정 메뉴 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;609&quot; data-filename=&quot;windows-reset-step-new-01.webp&quot; data-origin-width=&quot;1129&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;윈도우 설정 메뉴를 선택합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) &quot;업데이트 및 보안&quot; 메뉴 실행&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;설정 화면에서 &lt;b&gt;[업데이트 및 보안]&lt;/b&gt; 메뉴를 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-reset-step-new-02.webp&quot; data-origin-width=&quot;1362&quot; data-origin-height=&quot;845&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nzHsx/dJMcac274si/Nk06ScWJqcvUYkQf2O25mK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nzHsx/dJMcac274si/Nk06ScWJqcvUYkQf2O25mK/img.webp&quot; data-alt=&quot;[업데이트 및 보안]을 선택합니다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nzHsx/dJMcac274si/Nk06ScWJqcvUYkQf2O25mK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnzHsx%2FdJMcac274si%2FNk06ScWJqcvUYkQf2O25mK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;윈도우 설정에서 업데이트 및 보안 메뉴 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;397&quot; data-filename=&quot;windows-reset-step-new-02.webp&quot; data-origin-width=&quot;1362&quot; data-origin-height=&quot;845&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[업데이트 및 보안]을 선택합니다&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3) 이 PC 초기화 &quot;시작&quot; 실행&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;업데이트 및 보안 화면에서 &lt;b&gt;[복구]&lt;/b&gt; 메뉴를 선택합니다.&lt;/li&gt;
&lt;li&gt;이 PC 초기화 &lt;b&gt;[시작]&lt;/b&gt; 버튼을 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-reset-step-new-03.webp&quot; data-origin-width=&quot;1364&quot; data-origin-height=&quot;846&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cpWp86/dJMcajnCPi6/uUQJXEDwXekzMnWJoqAB40/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cpWp86/dJMcajnCPi6/uUQJXEDwXekzMnWJoqAB40/img.webp&quot; data-alt=&quot;복구에서 이 PC 초기화 [시작] 버튼을 선택합니다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cpWp86/dJMcajnCPi6/uUQJXEDwXekzMnWJoqAB40/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcpWp86%2FdJMcajnCPi6%2FuUQJXEDwXekzMnWJoqAB40%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;복구 메뉴에서 이 PC 초기화 시작 하기&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;397&quot; data-filename=&quot;windows-reset-step-new-03.webp&quot; data-origin-width=&quot;1364&quot; data-origin-height=&quot;846&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;복구에서 이 PC 초기화 [시작] 버튼을 선택합니다&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4) 초기화 옵션 선택&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;옵션 선택 화면에서&lt;b&gt; [모든 항목 제거]&lt;/b&gt; 를 선택합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;내 파일 유지 :&lt;/b&gt; 개인 파일은 유지하면서 윈도우 시스템만 초기화하지만 잘 사용하지 않습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;모든 항목 제거 :&lt;/b&gt; 윈도우가 설치되어 있는 드라이브의 모든 파일을 삭제 후 재설치합니다. &lt;b&gt;(추천)&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote data-ke-style=&quot;style2&quot; data-path-to-node=&quot;10&quot;&gt;
&lt;p data-path-to-node=&quot;10,0&quot; data-ke-size=&quot;size16&quot;&gt; 윈도우가 설치된 드라이브는 모든 파일이 삭제되므로, 필요한 파일이 있으면 사전에 백업해 두셔야 합니다.&amp;nbsp; &lt;br /&gt;만약 C:\ 드라이브에 윈도우가 설치되어 있고, 추가로 D:\ 드라이브가 있다면, C:\ 드라이브만 초기화 할 수 있습니다. 따라서 이때에는 D:\ 드라이브에 필요한 파일들을 백업해 놓으시면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;/blockquote&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;windows-reset-step-new-04.webp&quot; data-origin-width=&quot;1066&quot; data-origin-height=&quot;713&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdp4rY/dJMcajnCPpp/PBGXTKKKBR2FqNkM4swXv0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdp4rY/dJMcajnCPpp/PBGXTKKKBR2FqNkM4swXv0/img.webp&quot; data-alt=&quot;[모든 항목 제거]를 선택합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdp4rY/dJMcajnCPpp/PBGXTKKKBR2FqNkM4swXv0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbdp4rY%2FdJMcajnCPpp%2FPBGXTKKKBR2FqNkM4swXv0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;이 PC 초기화에서 모든 항목 제거를 선택&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;428&quot; data-filename=&quot;windows-reset-step-new-04.webp&quot; data-origin-width=&quot;1066&quot; data-origin-height=&quot;713&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[모든 항목 제거]를 선택합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5) 초기화 할 드라이브 선택&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;드라이브가 (C:\) 하나인 경우 &lt;br /&gt;&lt;/b&gt;&lt;b&gt;:&lt;/b&gt; 바로 6)번 화면으로 넘어갑니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;드라이브가 (C:\, D:\ 등) 여러개인 경우 &lt;br /&gt;:&lt;/b&gt; 아래와 같이 초기화 할 드라이브 선택 메뉴가 나타납니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;[Windows 설치 드라이브에서만] :&lt;/b&gt; 윈도우가 설치되어 있는 드라이브만 포맷 및 초기화 됩니다. &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;(추천)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;[모든 드라이브] :&lt;/b&gt; 모든 드라이브가 포맷 및 초기화 됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt; 예제에서는 [Windows 설치 드라이브에서만] 메뉴를 선택하여 초기화 하도록 하겠습니다.&amp;nbsp;&lt;br /&gt;(이 메뉴를 선택하게 되면, 일반적으로 C:\ 드라이브에 윈도우가 설치되어 있으므로, C:\ 드라이브만 초기화 되고 D:\와 E:\와 같은 다른 드라이브들은 초기화 되지 않고 그대로 유지됩니다.)&lt;/blockquote&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;windows-reset-step-new-05.webp&quot; data-origin-width=&quot;625&quot; data-origin-height=&quot;315&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RdUlg/dJMcajgRm2m/dxURPZmeNSXV01zmEIp7x1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RdUlg/dJMcajgRm2m/dxURPZmeNSXV01zmEIp7x1/img.webp&quot; data-alt=&quot;드라이브가 여러개 있는 경우에만 나오는 화면으로 [Windows 설치 드라이브에서만]을 선택합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RdUlg/dJMcajgRm2m/dxURPZmeNSXV01zmEIp7x1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRdUlg%2FdJMcajgRm2m%2FdxURPZmeNSXV01zmEIp7x1%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;드라이브가 여러개 있을 경우에만 나오는 화면으로 windows 설치 드라이브에서만 초기화 하도록 선택&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;323&quot; data-filename=&quot;windows-reset-step-new-05.webp&quot; data-origin-width=&quot;625&quot; data-origin-height=&quot;315&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;드라이브가 여러개 있는 경우에만 나오는 화면으로 [Windows 설치 드라이브에서만]을 선택합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6) Windows를 다시 설치하는 방법 선택&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;[클라우드 다운로드 ] 옵션&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;클라우드 상에서 윈도우10을 새롭게 다운로드 받아 설치합니다.&lt;/li&gt;
&lt;li&gt;인터넷에 연결되어 있어야 사용 가능합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기존의 윈도우에 오류가 있거나, &lt;span style=&quot;background-color: #f6e199;&quot;&gt;&amp;nbsp;깨끗한 클린 버전으로 설치하고자 할때 선택하세요.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;[로컬 다시 설치] 옵션&lt;span style=&quot;color: #ee2323;&quot;&gt; (초보자 추천)&lt;/span&gt;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;현재의 윈도우 프로그램을 사용하여 다시 설치합니다.&lt;/li&gt;
&lt;li&gt;인터넷에 연결없이 사용 가능합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;단순히 윈도우가 느려졌거나,&amp;nbsp;&lt;span style=&quot;background-color: #f6e199;&quot;&gt; 빨리 재설치 하고자 할때 선택하세요.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt; 노트북인 경우 제조사의 공장 출고 당시의 윈도우로 되돌리려면 [로컬 다시 설치]로 진행해야 합니다. [클라우드 다운로드]는 가장 최신 버전의 윈도우를 새로 받아와 설치하게 됩니다.&amp;nbsp;&lt;/blockquote&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;windows-reset-step-new-06.webp&quot; data-origin-width=&quot;1066&quot; data-origin-height=&quot;712&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/df7abl/dJMcafyPIXK/ktzEXpPXWTqZbgaMMQRZJ0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/df7abl/dJMcafyPIXK/ktzEXpPXWTqZbgaMMQRZJ0/img.webp&quot; data-alt=&quot;[로컬 다시 설치]를 선택합니다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/df7abl/dJMcafyPIXK/ktzEXpPXWTqZbgaMMQRZJ0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdf7abl%2FdJMcafyPIXK%2FktzEXpPXWTqZbgaMMQRZJ0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;윈도우를 다시 설치하는 방법을 선택하는 화면으로 로컬 다시 설치 방식을 선택하기&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;427&quot; data-filename=&quot;windows-reset-step-new-06.webp&quot; data-origin-width=&quot;1066&quot; data-origin-height=&quot;712&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[로컬 다시 설치]를 선택합니다&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;(참고사항)&lt;/b&gt;&lt;/span&gt; 혹시 &lt;b&gt;윈도우10 구버전 이신 분은&lt;/b&gt; 옵션이 다를 수 있습니다. 윈도우 10 구버전에서는 [내 파일만 제거]와 [파일 제거 및 드라이브 정리] 옵션이 나타나는데, 여기서 &lt;b&gt;[파일 제거 및 드라이브 정리] 옵션을 선택&lt;/b&gt;하시면 됩니다.&amp;nbsp;&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;7) 추가 설정하기&amp;nbsp;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;먼저 &lt;b&gt;[설정변경]&lt;/b&gt; 버튼을 선택합니다.
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;[데이터를 정리하시겠습니까?]&lt;/b&gt; 옵션 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;(추천)&lt;/b&gt; &lt;br /&gt;&lt;/span&gt; : [예] 선택시, 시간이 좀 더 소요되나 깨끗이 포맷하여 재설치 합니다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;[Windows를 다운로드 하시겠습니까?]&lt;/b&gt; 옵션&lt;br /&gt;: 방금 전 &quot;클라우드 다운로드&quot;와 &quot;로컬 다시 설치&quot; 선택 옵션과 같은 옵션입니다.&amp;nbsp;&lt;br /&gt;: [예] 선택시 클라우드에서 최신 윈도우10을 다운로드 받아 설치합니다.&lt;br /&gt;: [아니오] 선택시 로컬 윈도우에서 다시 재설치합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;[확인]&lt;/b&gt; 버튼을 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-reset-step-new-07.webp&quot; data-origin-width=&quot;1066&quot; data-origin-height=&quot;713&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lwlSg/dJMcac274Fe/QV8IEkWEMzQcL3QJxk0CM1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lwlSg/dJMcac274Fe/QV8IEkWEMzQcL3QJxk0CM1/img.webp&quot; data-alt=&quot;[설정 변경]을 선택합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lwlSg/dJMcac274Fe/QV8IEkWEMzQcL3QJxk0CM1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlwlSg%2FdJMcac274Fe%2FQV8IEkWEMzQcL3QJxk0CM1%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;추가 설정을 할 수 있는 메뉴 선택하기&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;428&quot; data-filename=&quot;windows-reset-step-new-07.webp&quot; data-origin-width=&quot;1066&quot; data-origin-height=&quot;713&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[설정 변경]을 선택합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-reset-step-new-08.webp&quot; data-origin-width=&quot;1065&quot; data-origin-height=&quot;712&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yivTG/dJMcaibfIyI/aXZHMBqdgSPE7d6UC63HgK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yivTG/dJMcaibfIyI/aXZHMBqdgSPE7d6UC63HgK/img.webp&quot; data-alt=&quot;[데이터를 정리하시겠습니까?] 옵션을 &amp;quot;예&amp;quot;로 지정합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yivTG/dJMcaibfIyI/aXZHMBqdgSPE7d6UC63HgK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyivTG%2FdJMcaibfIyI%2FaXZHMBqdgSPE7d6UC63HgK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;추가 설정에서 데이터를 정리하도록 옵션 변경하기&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;428&quot; data-filename=&quot;windows-reset-step-new-08.webp&quot; data-origin-width=&quot;1065&quot; data-origin-height=&quot;712&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[데이터를 정리하시겠습니까?] 옵션을 &quot;예&quot;로 지정합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;8) 초기화 진행 시작&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;[다시설정] &lt;/b&gt;버튼을 선택합니다.&lt;br /&gt;: 위에서 설정된 조건으로 초기화가 진행됩니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-reset-step-new-10.webp&quot; data-origin-width=&quot;1064&quot; data-origin-height=&quot;713&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btgh5J/dJMcabJYoWT/UpK6Y1EPNRn1i1QA7YB2Wk/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btgh5J/dJMcabJYoWT/UpK6Y1EPNRn1i1QA7YB2Wk/img.webp&quot; data-alt=&quot;[다시 설정]을 선택합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btgh5J/dJMcabJYoWT/UpK6Y1EPNRn1i1QA7YB2Wk/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbtgh5J%2FdJMcabJYoWT%2FUpK6Y1EPNRn1i1QA7YB2Wk%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;초기화를 시작하도록 선택하기&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;429&quot; data-filename=&quot;windows-reset-step-new-10.webp&quot; data-origin-width=&quot;1064&quot; data-origin-height=&quot;713&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[다시 설정]을 선택합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows-reset-step-new-11.webp&quot; data-origin-width=&quot;682&quot; data-origin-height=&quot;456&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOmizw/dJMcaajYMGu/F5U7x6nsW6KaXscjygNFaK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOmizw/dJMcaajYMGu/F5U7x6nsW6KaXscjygNFaK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOmizw/dJMcaajYMGu/F5U7x6nsW6KaXscjygNFaK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOmizw%2FdJMcaajYMGu%2FF5U7x6nsW6KaXscjygNFaK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;초기화 진행중인 화면&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;428&quot; data-filename=&quot;windows-reset-step-new-11.webp&quot; data-origin-width=&quot;682&quot; data-origin-height=&quot;456&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;9) 윈도우10 설치 및 설정&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;드라이브 초기화가 완료되면 이어서 윈도우10 설치가 시작됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;윈도우10 설치과정은 아래의 링크 글을 참고하세요.&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a style=&quot;letter-spacing: 0px;&quot; href=&quot;https://kadosholy.tistory.com/296&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt;&lt;b&gt;윈도우10 설치 방법 완벽 가이드 (Windows10 설치 과정 총정리)&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;figure id=&quot;og_1770785212335&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;윈도우10 설치 방법 완벽 가이드 (Windows10 설치 과정 총정리)&quot; data-og-description=&quot;오늘은 윈도우10 설치 USB로 윈도우를 새로 설치하거나 시스템이 느려져 포맷이 필요한 분들을 위해 &amp;quot;윈도우10 설치 방법&amp;quot;을 처음 설치하시는 분들도 쉽게 따라 할 수 있도록 제가 직접 진행한 화&quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/296&quot; data-og-url=&quot;https://kadosholy.tistory.com/296&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/buzVWz/dJMb9kTYTJz/sKH37lYD9FiZAkhZy8SR60/img.jpg?width=634&amp;amp;height=366&amp;amp;face=0_0_634_366,https://scrap.kakaocdn.net/dn/bVdIbt/dJMb83SeLuO/yH7ZkBkEfMkAjDrf4AXal1/img.jpg?width=634&amp;amp;height=366&amp;amp;face=0_0_634_366,https://scrap.kakaocdn.net/dn/egYOEX/dJMb9b3N0X4/QKLRCZumKQkZL8BOW2Hc71/img.png?width=643&amp;amp;height=484&amp;amp;face=0_0_643_484&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/296&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/296&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/buzVWz/dJMb9kTYTJz/sKH37lYD9FiZAkhZy8SR60/img.jpg?width=634&amp;amp;height=366&amp;amp;face=0_0_634_366,https://scrap.kakaocdn.net/dn/bVdIbt/dJMb83SeLuO/yH7ZkBkEfMkAjDrf4AXal1/img.jpg?width=634&amp;amp;height=366&amp;amp;face=0_0_634_366,https://scrap.kakaocdn.net/dn/egYOEX/dJMb9b3N0X4/QKLRCZumKQkZL8BOW2Hc71/img.png?width=643&amp;amp;height=484&amp;amp;face=0_0_643_484');&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;윈도우10 설치 방법 완벽 가이드 (Windows10 설치 과정 총정리)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오늘은 윈도우10 설치 USB로 윈도우를 새로 설치하거나 시스템이 느려져 포맷이 필요한 분들을 위해 &quot;윈도우10 설치 방법&quot;을 처음 설치하시는 분들도 쉽게 따라 할 수 있도록 제가 직접 진행한 화&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section3&quot; data-ke-size=&quot;size26&quot;&gt;03. 윈도우10 포맷 및 재설치 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컴퓨터 부팅이 안되거나 시스템 오류가 심해 윈도우 내부에서 초기화를 진행 할 수 없을 경우에는 &lt;b&gt;윈도우 10 포맷 및 재설치&lt;/b&gt;가 필요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 경우에는&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;윈도우10 설치용 USB로 부팅&lt;/b&gt; 한 후&lt;/li&gt;
&lt;li&gt;기존에 윈도우가 설치된 드라이브를&lt;b&gt; 포맷 후 윈도우10을 다시 설치&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하면 됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;윈도우10 설치용 USB가 없으신 분&lt;/b&gt;은 아래의 1)번과 2)번 글을 순서대로 따라하시면 됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;윈도우10 설치용 USB가 있으신 분&lt;/b&gt;은 바로 2)번 글을 보시고 따라하시면 됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) 윈도우 10 설치용 USB 준비&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;윈도우 10 설치용 USB가 없으신 분&lt;/b&gt;은 아래의 링크 글을 참고하세요.&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a style=&quot;letter-spacing: 0px;&quot; href=&quot;https://kadosholy.tistory.com/295&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt;&lt;b&gt;윈도우10 무료 다운로드 및 설치 USB 만들기 (정품 ISO파일 포함)&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;figure id=&quot;og_1770835603030&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;윈도우10 무료 다운로드 및 설치 USB 만들기 (정품  ISO파일 포함)&quot; data-og-description=&quot;오래된 컴퓨터를 사용하거나 시스템 오류, 포맷 등 여러 이유로 윈도우 10을 새로 설치해야 하는 경우가 있습니다. 다행히도 윈도우10은 지금도 마이크로소프트 공식 홈페이지에서 무료로 다운&quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/295&quot; data-og-url=&quot;https://kadosholy.tistory.com/295&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bArLQ3/dJMb9lL7zwh/vCNam92rJHAN0LlDakOX31/img.png?width=634&amp;amp;height=479&amp;amp;face=0_0_634_479,https://scrap.kakaocdn.net/dn/bU9eqc/dJMb85vKR6J/qAJVV1fRac5O7rcOW6QRHk/img.png?width=634&amp;amp;height=479&amp;amp;face=0_0_634_479,https://scrap.kakaocdn.net/dn/bkySCh/dJMb9frBsJq/KkTQXT2w1KIgtzG1OrIIQK/img.jpg?width=1631&amp;amp;height=1004&amp;amp;face=0_0_1631_1004&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/295&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/295&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bArLQ3/dJMb9lL7zwh/vCNam92rJHAN0LlDakOX31/img.png?width=634&amp;amp;height=479&amp;amp;face=0_0_634_479,https://scrap.kakaocdn.net/dn/bU9eqc/dJMb85vKR6J/qAJVV1fRac5O7rcOW6QRHk/img.png?width=634&amp;amp;height=479&amp;amp;face=0_0_634_479,https://scrap.kakaocdn.net/dn/bkySCh/dJMb9frBsJq/KkTQXT2w1KIgtzG1OrIIQK/img.jpg?width=1631&amp;amp;height=1004&amp;amp;face=0_0_1631_1004');&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;윈도우10 무료 다운로드 및 설치 USB 만들기 (정품 ISO파일 포함)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오래된 컴퓨터를 사용하거나 시스템 오류, 포맷 등 여러 이유로 윈도우 10을 새로 설치해야 하는 경우가 있습니다. 다행히도 윈도우10은 지금도 마이크로소프트 공식 홈페이지에서 무료로 다운&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.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;h3 data-ke-size=&quot;size23&quot;&gt;2) 윈도우 10 설치 USB로 부팅하여 윈도우 10 설치하기&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;윈도우10 설치용 USB로 부팅하는 방법&quot;과&lt;/b&gt; &quot;&lt;b&gt;윈도우10 설치방법&quot;&lt;/b&gt;은 아래의 링크 글을 참고하세요.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a style=&quot;letter-spacing: 0px;&quot; href=&quot;https://kadosholy.tistory.com/296&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt;&lt;b&gt;윈도우10 설치 방법 완벽 가이드 (Windows10 설치 과정 총정리)&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;figure id=&quot;og_1770835618680&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;윈도우10 설치 방법 완벽 가이드 (Windows10 설치 과정 총정리)&quot; data-og-description=&quot;오늘은 윈도우10 설치 USB로 윈도우를 새로 설치하거나 시스템이 느려져 포맷이 필요한 분들을 위해 &amp;quot;윈도우10 설치 방법&amp;quot;을 처음 설치하시는 분들도 쉽게 따라 할 수 있도록 제가 직접 진행한 화&quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/296&quot; data-og-url=&quot;https://kadosholy.tistory.com/296&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/lKeO4/dJMb8SpDVXc/N6g4K2a4fMuTttQw2ErjZK/img.png?width=634&amp;amp;height=478&amp;amp;face=0_0_634_478,https://scrap.kakaocdn.net/dn/ttAVg/dJMb8SpDVXb/g8gp3Gko4tf11PW6TtokJk/img.png?width=634&amp;amp;height=478&amp;amp;face=0_0_634_478,https://scrap.kakaocdn.net/dn/QJLQR/dJMb8VNrj4b/xUAzHw0qv3iJILHWBJcEN0/img.png?width=643&amp;amp;height=484&amp;amp;face=0_0_643_484&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/296&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/296&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/lKeO4/dJMb8SpDVXc/N6g4K2a4fMuTttQw2ErjZK/img.png?width=634&amp;amp;height=478&amp;amp;face=0_0_634_478,https://scrap.kakaocdn.net/dn/ttAVg/dJMb8SpDVXb/g8gp3Gko4tf11PW6TtokJk/img.png?width=634&amp;amp;height=478&amp;amp;face=0_0_634_478,https://scrap.kakaocdn.net/dn/QJLQR/dJMb8VNrj4b/xUAzHw0qv3iJILHWBJcEN0/img.png?width=643&amp;amp;height=484&amp;amp;face=0_0_643_484');&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;윈도우10 설치 방법 완벽 가이드 (Windows10 설치 과정 총정리)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오늘은 윈도우10 설치 USB로 윈도우를 새로 설치하거나 시스템이 느려져 포맷이 필요한 분들을 위해 &quot;윈도우10 설치 방법&quot;을 처음 설치하시는 분들도 쉽게 따라 할 수 있도록 제가 직접 진행한 화&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Dev Environment</category>
      <category>윈10 초기화</category>
      <category>윈10 포맷</category>
      <category>윈도우 10 초기화</category>
      <category>윈도우 10 포맷</category>
      <category>윈도우 10 포맷방법</category>
      <category>윈도우 초기화</category>
      <category>윈도우 포맷</category>
      <category>윈도우10 초기화</category>
      <category>윈도우10 포맷</category>
      <category>윈도우10 포맷방법</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/297</guid>
      <comments>https://kadosholy.tistory.com/297#entry297comment</comments>
      <pubDate>Wed, 11 Feb 2026 23:41:32 +0900</pubDate>
    </item>
    <item>
      <title>윈도우10 설치 방법 완벽 가이드 (Windows10 설치 과정 총정리)</title>
      <link>https://kadosholy.tistory.com/296</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘은 윈도우10 설치 USB로 윈도우를 새로 설치하거나 시스템이 느려져 포맷이 필요한 분들을 위해 &quot;&lt;b&gt;윈도우10 설치 방법&quot;&lt;/b&gt;을 처음 설치하시는 분들도 쉽게 따라 할 수 있도록 제가 &lt;b&gt;직접 진행한 화면과 함께 전 과정을 순서대로 정리&lt;/b&gt;해 드리도록 하겠습니다.&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-path-to-node=&quot;4&quot; data-ke-style=&quot;style1&quot;&gt;이 글을 끝까지 따라 하시면 컴퓨터 수리점에 갈 필요 없이&lt;br /&gt;누구나 쉽게 윈도우10 설치를 끝내실 수 있습니다.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-install-img.png&quot; data-origin-width=&quot;634&quot; data-origin-height=&quot;478&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7PrIs/dJMcaiIYKjX/Yv5AKuEL953nltCBmOpIR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7PrIs/dJMcaiIYKjX/Yv5AKuEL953nltCBmOpIR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7PrIs/dJMcaiIYKjX/Yv5AKuEL953nltCBmOpIR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7PrIs%2FdJMcaiIYKjX%2FYv5AKuEL953nltCBmOpIR0%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; alt=&quot;윈도우10 설치방법 안내 이미지&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;302&quot; data-filename=&quot;windows10-install-img.png&quot; data-origin-width=&quot;634&quot; data-origin-height=&quot;478&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;div class=&quot;my-custom-toc-container&quot;&gt;
&lt;div class=&quot;my-custom-toc-header&quot;&gt;
&lt;div class=&quot;my-custom-toc-accent-bar&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-title&quot;&gt;한눈에 보는 글의 구성&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section1&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;01&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;설치 전 준비사항&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section2&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;02&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;윈도우10 설치방법 및 설치과정&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section3&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;03&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;함께 보면 좋은 글&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section1&quot; data-ke-size=&quot;size26&quot;&gt;01. 설치 전 준비사항&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 윈도우10 설치전 아래의 준비사항을 확인해주세요&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;윈도우10 새롭게 설치 할 경우,&lt;/b&gt; 아래 내용을 참고하여 준비해주세요.
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;1) 윈도우10 다운로드 방법&lt;/li&gt;
&lt;li&gt;2) 윈도우10 설치 USB로 부팅하는 방법&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;윈도우10 포맷 및 재설치 또는 초기화 할 경우,&lt;/b&gt; 아래 내용을 참고하여 준비해주세요.
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;3) 윈도우10 포맷 및 재설치, 초기화 방법&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) 윈도우10 다운로드 방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;윈도우10 프로그램이 없으신 분은 아래 링크글을 참고하여 먼저 윈도우10 프로그램을 다운로드 받아주세요&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt;&lt;a style=&quot;letter-spacing: 0px; color: #006dd7;&quot; href=&quot;https://kadosholy.tistory.com/295&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;윈도우10 무료 다운로드 및 설치 USB 만들기 (정품 ISO파일 포함)&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1770831341975&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;윈도우10 무료 다운로드 및 설치 USB 만들기 (정품  ISO파일 포함)&quot; data-og-description=&quot;오래된 컴퓨터를 사용하거나 시스템 오류, 포맷 등 여러 이유로 윈도우 10을 새로 설치해야 하는 경우가 있습니다. 다행히도 윈도우10은 지금도 마이크로소프트 공식 홈페이지에서 무료로 다운&quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/295&quot; data-og-url=&quot;https://kadosholy.tistory.com/295&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bArLQ3/dJMb9lL7zwh/vCNam92rJHAN0LlDakOX31/img.png?width=634&amp;amp;height=479&amp;amp;face=0_0_634_479,https://scrap.kakaocdn.net/dn/bU9eqc/dJMb85vKR6J/qAJVV1fRac5O7rcOW6QRHk/img.png?width=634&amp;amp;height=479&amp;amp;face=0_0_634_479,https://scrap.kakaocdn.net/dn/bkySCh/dJMb9frBsJq/KkTQXT2w1KIgtzG1OrIIQK/img.jpg?width=1631&amp;amp;height=1004&amp;amp;face=0_0_1631_1004&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/295&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/295&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bArLQ3/dJMb9lL7zwh/vCNam92rJHAN0LlDakOX31/img.png?width=634&amp;amp;height=479&amp;amp;face=0_0_634_479,https://scrap.kakaocdn.net/dn/bU9eqc/dJMb85vKR6J/qAJVV1fRac5O7rcOW6QRHk/img.png?width=634&amp;amp;height=479&amp;amp;face=0_0_634_479,https://scrap.kakaocdn.net/dn/bkySCh/dJMb9frBsJq/KkTQXT2w1KIgtzG1OrIIQK/img.jpg?width=1631&amp;amp;height=1004&amp;amp;face=0_0_1631_1004');&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;윈도우10 무료 다운로드 및 설치 USB 만들기 (정품 ISO파일 포함)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오래된 컴퓨터를 사용하거나 시스템 오류, 포맷 등 여러 이유로 윈도우 10을 새로 설치해야 하는 경우가 있습니다. 다행히도 윈도우10은 지금도 마이크로소프트 공식 홈페이지에서 무료로 다운&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.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;h3 data-ke-size=&quot;size23&quot;&gt;2) 윈도우10 설치 USB로 부팅하는 방법&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;윈도우10 설치용 USB 삽입&lt;br /&gt;: &lt;/b&gt;컴퓨터에 &quot;윈도우10 설치용 USB&quot;를 꽂아 줍니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BIOS(CMOS) 설정으로 진입&lt;/b&gt;&lt;br /&gt;&lt;b&gt;:&lt;/b&gt; 컴퓨터 전원을 켜자마자 F2 또는 Del를 연타하여 BIOS(CMOS) 설정으로 진입합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;부팅 순서를 USB로 변경&lt;/b&gt;&lt;br /&gt;&lt;b&gt;:&lt;/b&gt; Boot 메뉴에서 'Boot Option #1&quot;을 USB 메모리로 변경합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;저장 및 종료&lt;/b&gt;&lt;br /&gt;&lt;b&gt;:&lt;/b&gt; F10을 눌러 저장 및 종료(Save &amp;amp; Exit)를 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 자동 재부팅이 되면서 Windows10 설치 화면이 나타납니다.&lt;/p&gt;
&lt;blockquote style=&quot;color: #666666; text-align: left;&quot; data-ke-style=&quot;style2&quot;&gt;
&lt;p style=&quot;color: #666666;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;주의사항&lt;/span&gt; : &lt;/b&gt;&lt;span style=&quot;text-align: start;&quot;&gt;BIOS(CMOS) 설정으로 들어가는 방법은 컴퓨터 제조사마다 차이가 있습니다. 보통 F2 또는 Del 키로 진입 가능하나, 자신의 제조사에 맞는 방법으로 진입하시면 됩니다.&lt;/span&gt;&lt;/p&gt;
&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;3) 윈도우10 포맷 및 재설치, 초기화 방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;윈도우10 포맷 및 재설치 또는 윈도우10 초기화 방법은 아래의 링크 글을 참고해주세요&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a style=&quot;letter-spacing: 0px;&quot; href=&quot;https://kadosholy.tistory.com/297&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt;&lt;b&gt;윈도우10 포맷 및 재설치 vs 초기화 방법 총정리 (Windows 10)&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1770830991766&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;윈도우10 포맷 및 재설치 vs 초기화 방법 총정리 (Windows 10)&quot; data-og-description=&quot;컴퓨터를 오래 사용하다 보면 시스템이 느려지거나 알 수 없는 오류가 발생하곤 합니다. 이럴 때 가장 확실한 해결책은 바로 &amp;quot;윈도우 포맷 및 재설치&amp;quot;를 하거나 &amp;quot;윈도우 초기화&amp;quot;를 하는 것입니다&quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/297&quot; data-og-url=&quot;https://kadosholy.tistory.com/297&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/2fJev/dJMb9frBsIN/k4cbyDGfdQP4nYePxZhDm0/img.png?width=800&amp;amp;height=496&amp;amp;face=0_0_800_496,https://scrap.kakaocdn.net/dn/eytz5/dJMb9cBD6Kb/1ACav4VktrDQskzFVbR621/img.png?width=800&amp;amp;height=496&amp;amp;face=0_0_800_496,https://scrap.kakaocdn.net/dn/jRhNH/dJMb9kTYWZp/aSSkLuIiVoQsvzvvd3pof1/img.png?width=1129&amp;amp;height=860&amp;amp;face=0_0_1129_860&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/297&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/297&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/2fJev/dJMb9frBsIN/k4cbyDGfdQP4nYePxZhDm0/img.png?width=800&amp;amp;height=496&amp;amp;face=0_0_800_496,https://scrap.kakaocdn.net/dn/eytz5/dJMb9cBD6Kb/1ACav4VktrDQskzFVbR621/img.png?width=800&amp;amp;height=496&amp;amp;face=0_0_800_496,https://scrap.kakaocdn.net/dn/jRhNH/dJMb9kTYWZp/aSSkLuIiVoQsvzvvd3pof1/img.png?width=1129&amp;amp;height=860&amp;amp;face=0_0_1129_860');&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;윈도우10 포맷 및 재설치 vs 초기화 방법 총정리 (Windows 10)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;컴퓨터를 오래 사용하다 보면 시스템이 느려지거나 알 수 없는 오류가 발생하곤 합니다. 이럴 때 가장 확실한 해결책은 바로 &quot;윈도우 포맷 및 재설치&quot;를 하거나 &quot;윈도우 초기화&quot;를 하는 것입니다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section2&quot; data-ke-size=&quot;size26&quot;&gt;02. 윈도우10 설치방법 및 설치과정&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) 언어, 시간, 키보드 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;윈도우 10 설치시 맨 처음에는&lt;b&gt; 언어, 시간, 키보드 설정 화면&lt;/b&gt;이 나타납니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;기본값인 한국어를 &lt;/b&gt;선택합니다. (다른 언어를 사용할 분은 이곳에서 변경하세요)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;[다음]&lt;/b&gt; 버튼을 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-install-step01.png&quot; data-origin-width=&quot;624&quot; data-origin-height=&quot;463&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYcCy4/dJMb996m6Wi/70mZjq1JuXPvLPRvnH2WM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYcCy4/dJMb996m6Wi/70mZjq1JuXPvLPRvnH2WM1/img.png&quot; data-alt=&quot;언어, 시간, 키보드 설정 - 기본값인 한국어 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYcCy4/dJMb996m6Wi/70mZjq1JuXPvLPRvnH2WM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYcCy4%2FdJMb996m6Wi%2F70mZjq1JuXPvLPRvnH2WM1%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; alt=&quot;윈도우10 설치 - 언어, 시간, 키보드 설정을 한국어로 선택하는 화면&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;475&quot; data-filename=&quot;windows10-install-step01.png&quot; data-origin-width=&quot;624&quot; data-origin-height=&quot;463&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;언어, 시간, 키보드 설정 - 기본값인 한국어 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-install-step02.png&quot; data-origin-width=&quot;626&quot; data-origin-height=&quot;464&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cc2jwN/dJMcafrX8zx/AXgLMXv7ZBKEFuUbiHukFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cc2jwN/dJMcafrX8zx/AXgLMXv7ZBKEFuUbiHukFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cc2jwN/dJMcafrX8zx/AXgLMXv7ZBKEFuUbiHukFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcc2jwN%2FdJMcafrX8zx%2FAXgLMXv7ZBKEFuUbiHukFK%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; alt=&quot;윈도우10 설치 - 지금 설치 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;474&quot; data-filename=&quot;windows10-install-step02.png&quot; data-origin-width=&quot;626&quot; data-origin-height=&quot;464&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-path-to-node=&quot;26&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) 윈도우 10 제품키 입력&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;윈도우10 제품키가 있으신분 :&lt;/b&gt; 1번 영역에 제품키 입력후, &lt;b&gt;[다음]&lt;/b&gt; 버튼을 선택합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;윈도우10 제품키가 없으신분 :&lt;/b&gt; 2번 &lt;b&gt;[제품키 없음]&lt;/b&gt;을 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-install-step03.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;483&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XMPc3/dJMcaihVviZ/GCbjreQLUKJyNXPVNsBBvK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XMPc3/dJMcaihVviZ/GCbjreQLUKJyNXPVNsBBvK/img.png&quot; data-alt=&quot;정품 제품키 입력 또는 제품 키 없음 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XMPc3/dJMcaihVviZ/GCbjreQLUKJyNXPVNsBBvK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXMPc3%2FdJMcaihVviZ%2FGCbjreQLUKJyNXPVNsBBvK%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; alt=&quot;윈도우10 설치 - 정품 제품키 입력 화면&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;481&quot; data-filename=&quot;windows10-install-step03.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;483&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;정품 제품키 입력 또는 제품 키 없음 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3) 설치할 운영체제 버전 선택&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;설치를 원하는 버전을 선택하세요.&lt;/b&gt; (정품 라이선스가 있으면 해당 버전을 선택하세요)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Windows 10 Home :&lt;/b&gt; 기본 버전 (일반 사용자 버전)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Windows 10 Pro :&lt;/b&gt; Windows10 Home 버전 + 보안, 가상화, 원격제어 등 비즈니스 기능 추가&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;[다음]&lt;/b&gt; 버튼을 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-install-step04.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;484&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/el6PJD/dJMcadnl5Td/G9Xuvudt7tTGLmcoOfG540/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/el6PJD/dJMcadnl5Td/G9Xuvudt7tTGLmcoOfG540/img.png&quot; data-alt=&quot;본인이 소지한 정품 라이센스에 해당하는 버전 또는 본인이 원하는 버전 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/el6PJD/dJMcadnl5Td/G9Xuvudt7tTGLmcoOfG540/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fel6PJD%2FdJMcadnl5Td%2FG9Xuvudt7tTGLmcoOfG540%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; alt=&quot;윈도우10 설치 - 설치할 운영체제 버전 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;482&quot; data-filename=&quot;windows10-install-step04.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;484&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;본인이 소지한 정품 라이센스에 해당하는 버전 또는 본인이 원하는 버전 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4) 사용조건 동의&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;사용 조건 &lt;b&gt;[동의함]에 체크&lt;/b&gt;합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;[다음]&lt;/b&gt; 버튼을 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-install-step05.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;484&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kyiAz/dJMcaihVvZp/dkqCXgXYM92WSCImV3XQV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kyiAz/dJMcaihVvZp/dkqCXgXYM92WSCImV3XQV0/img.png&quot; data-alt=&quot;사용조건 동의함 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kyiAz/dJMcaihVvZp/dkqCXgXYM92WSCImV3XQV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkyiAz%2FdJMcaihVvZp%2FdkqCXgXYM92WSCImV3XQV0%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; alt=&quot;윈도우10 설치 - 사용조건 동의를 선택하는 화면&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;482&quot; data-filename=&quot;windows10-install-step05.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;484&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;사용조건 동의함 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5) 설치유형 선택&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;[사용자 지정]&lt;/b&gt;을 선택 합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;업그레이드 :&lt;/b&gt; 기존에 사용하는 윈도우를 업그레이드 할 경우 선택 (거의 사용하지 않습니다.)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;사용자 지정 :&lt;/b&gt; 처음 설치 또는 재설치시 선택 (일반적으로 사용하는 옵션입니다.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-install-step06.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;483&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/czk8Jj/dJMcahpNE39/97FhKFmqVkr9Bh4LKjoy9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/czk8Jj/dJMcahpNE39/97FhKFmqVkr9Bh4LKjoy9k/img.png&quot; data-alt=&quot;사용자 지정 옵션 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/czk8Jj/dJMcahpNE39/97FhKFmqVkr9Bh4LKjoy9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fczk8Jj%2FdJMcahpNE39%2F97FhKFmqVkr9Bh4LKjoy9k%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; alt=&quot;윈도우10 설치 - 설치유형을 사용자 지정으로 선택&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;481&quot; data-filename=&quot;windows10-install-step06.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;483&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;사용자 지정 옵션 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6) 윈도우를 설치할 위치 지정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(1) 드라이브 선택&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;윈도우를 설치할 드라이브를 선택&lt;/b&gt; 합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;드라이브0 &lt;b&gt;할당되지 않은 공간을 선택&lt;/b&gt;합니다.&lt;/li&gt;
&lt;li&gt;만약, 드라이브 포맷이 안되어 있다면, 드라이브 선택후 &lt;b&gt;[포맷]&lt;/b&gt; 버튼을 선택하여 포맷 후 진행하시면 됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(주의사항!)&lt;/span&gt; 해당 드라이브에 있는 기존의 데이터는 전부 &lt;span style=&quot;color: #ee2323;&quot;&gt;삭제&lt;/span&gt;됩니다.&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;[새로만들기]&amp;nbsp;&lt;/b&gt;버튼을 선택합니다.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-install-step07.png&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;481&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfPV2F/dJMcafZNrlf/cLbwJVdV8fLt20kVlAujq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfPV2F/dJMcafZNrlf/cLbwJVdV8fLt20kVlAujq1/img.png&quot; data-alt=&quot;윈도우를 설치할 드라이브 선택후 새로 만들기 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfPV2F/dJMcafZNrlf/cLbwJVdV8fLt20kVlAujq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfPV2F%2FdJMcafZNrlf%2FcLbwJVdV8fLt20kVlAujq1%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; alt=&quot;윈도우10 설치 - 윈도우를 설치할 드라이브 지정&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;480&quot; data-filename=&quot;windows10-install-step07.png&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;481&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;윈도우를 설치할 드라이브 선택후 새로 만들기 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(2) 드라이브 크기 지정&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;크기를 기본값(전체크기)&lt;/b&gt;으로 그대로 둡니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예제에서는 50GB 전부(51200MB)를 하나의 드라이브로 지정하였습니다.&lt;/li&gt;
&lt;li&gt;이 과정에서 해당 드라이브를 파티션으로 나누어 사용할 수도 있습니다. &lt;br /&gt;(파티션은 윈도우 설치후에도 나눌 수 있으므로 그대로 진행하겠습니다.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;[적용]&lt;/b&gt; 버튼을 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-install-step08.png&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;481&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJnxgO/dJMcaaxrO8n/rAb3G10p6OIAKlgIx8pxKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJnxgO/dJMcaaxrO8n/rAb3G10p6OIAKlgIx8pxKK/img.png&quot; data-alt=&quot;기본값(전체용량)으로 드라이브 크기 지정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJnxgO/dJMcaaxrO8n/rAb3G10p6OIAKlgIx8pxKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJnxgO%2FdJMcaaxrO8n%2FrAb3G10p6OIAKlgIx8pxKK%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; alt=&quot;윈도우10 설치 - 드라이브의 크기 지정&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;480&quot; data-filename=&quot;windows10-install-step08.png&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;481&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;기본값(전체용량)으로 드라이브 크기 지정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(3) [확인] 버튼을 선택합니다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-install-step09.png&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;481&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pNObP/dJMcaaxrPah/XQ1HK3khGw7ts4KG0akJTK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pNObP/dJMcaaxrPah/XQ1HK3khGw7ts4KG0akJTK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pNObP/dJMcaaxrPah/XQ1HK3khGw7ts4KG0akJTK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpNObP%2FdJMcaaxrPah%2FXQ1HK3khGw7ts4KG0akJTK%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; alt=&quot;윈도우10 설치 - 드라이브 크기 지정 후 확인 하는 화면&quot; loading=&quot;lazy&quot; width=&quot;641&quot; height=&quot;481&quot; data-filename=&quot;windows10-install-step09.png&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;481&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;b&gt;(4) 설치 드라이브 선택&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;크기가 큰&lt;b&gt; 주 영역 드라이브를 선택&lt;/b&gt;합니다.&amp;nbsp;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로 만들어진 드라이브는 일부 영역이 시스템 영역으로 지정됩니다.&lt;/li&gt;
&lt;li&gt;설치할 드라이브는 크기가 큰 주 영역 드라이브를 선택해 주셔야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;[다음]&lt;/b&gt; 버튼을 선택합니다.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-install-step10.png&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;483&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/un5KQ/dJMcacaYknC/FfekKyRXSnCHHD25LMOyJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/un5KQ/dJMcacaYknC/FfekKyRXSnCHHD25LMOyJk/img.png&quot; data-alt=&quot;주 영역 드라이브 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/un5KQ/dJMcacaYknC/FfekKyRXSnCHHD25LMOyJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fun5KQ%2FdJMcacaYknC%2FFfekKyRXSnCHHD25LMOyJk%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; alt=&quot;윈도우10 설치 - 윈도우를 설치할 주 영역 지정&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;482&quot; data-filename=&quot;windows10-install-step10.png&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;483&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;주 영역 드라이브 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-install-step11.png&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;481&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rua6z/dJMcafrYad2/PJkhbufoEFFIfnIvPKhKHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rua6z/dJMcafrYad2/PJkhbufoEFFIfnIvPKhKHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rua6z/dJMcafrYad2/PJkhbufoEFFIfnIvPKhKHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Frua6z%2FdJMcafrYad2%2FPJkhbufoEFFIfnIvPKhKHK%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; alt=&quot;윈도우10 설치 - 윈도우 설치 진행 화면&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;480&quot; data-filename=&quot;windows10-install-step11.png&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;481&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;7) 윈도우 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(1) 지역 선택&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;한국&quot;&lt;/b&gt;으로 선택 후 &lt;b&gt;[예]&lt;/b&gt;를 선택합니다.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-setting-01.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;827&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blITXE/dJMcagEr868/KxwxZKrRWhFFjWT1CKEK8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blITXE/dJMcagEr868/KxwxZKrRWhFFjWT1CKEK8K/img.png&quot; data-alt=&quot;한국으로 지정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blITXE/dJMcagEr868/KxwxZKrRWhFFjWT1CKEK8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblITXE%2FdJMcagEr868%2FKxwxZKrRWhFFjWT1CKEK8K%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; alt=&quot;윈도우10 설정 - 지역 선택을 한국으로 지정&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;600&quot; data-filename=&quot;windows10-setting-01.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;827&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;한국으로 지정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(2) 자판 선택&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;Microsoft 입력기&quot; &lt;/b&gt;선택 후 &lt;b&gt;[예]&lt;/b&gt;를 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-setting-02.png&quot; data-origin-width=&quot;1102&quot; data-origin-height=&quot;826&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/C0Jtk/dJMcagEr88Y/6vkjpI80tdkKHWCJVeEur0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/C0Jtk/dJMcagEr88Y/6vkjpI80tdkKHWCJVeEur0/img.png&quot; data-alt=&quot;Microsoft 입력기 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/C0Jtk/dJMcagEr88Y/6vkjpI80tdkKHWCJVeEur0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FC0Jtk%2FdJMcagEr88Y%2F6vkjpI80tdkKHWCJVeEur0%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; alt=&quot;윈도우10 설정 - 자판을 microsoft 입력기로 지정&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;600&quot; data-filename=&quot;windows10-setting-02.png&quot; data-origin-width=&quot;1102&quot; data-origin-height=&quot;826&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Microsoft 입력기 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(3) 두 번째 키보드 레이아웃 추가&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;[건너뛰기]&lt;/b&gt;를 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-setting-03.png&quot; data-origin-width=&quot;1102&quot; data-origin-height=&quot;827&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IekiB/dJMcahDjUvL/vyvReAKe4uC0vDYJiUevS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IekiB/dJMcahDjUvL/vyvReAKe4uC0vDYJiUevS1/img.png&quot; data-alt=&quot;두번째 키보드 레이아웃은 건너뛰기 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IekiB/dJMcahDjUvL/vyvReAKe4uC0vDYJiUevS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIekiB%2FdJMcahDjUvL%2FvyvReAKe4uC0vDYJiUevS1%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; alt=&quot;윈도우10 설정 - 두번째 키보드 레이아웃 건너뛰기&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;600&quot; data-filename=&quot;windows10-setting-03.png&quot; data-origin-width=&quot;1102&quot; data-origin-height=&quot;827&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;두번째 키보드 레이아웃은 건너뛰기 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(4) Windows10 사용권 계약&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;[수락]&lt;/b&gt;을 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-setting-04.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;827&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsAdgV/dJMcafMjxki/kQG6PA5ZexYCMvhWSSPKn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsAdgV/dJMcafMjxki/kQG6PA5ZexYCMvhWSSPKn0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsAdgV/dJMcafMjxki/kQG6PA5ZexYCMvhWSSPKn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsAdgV%2FdJMcafMjxki%2FkQG6PA5ZexYCMvhWSSPKn0%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; alt=&quot;윈도우10 설정 - 윈도우10 사용권 계약 수락&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;600&quot; data-filename=&quot;windows10-setting-04.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;827&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(5) 계정 추가&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;계정을 연결하여 사용하실 분&lt;/b&gt;은
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;계정 입력&lt;/b&gt; 후 &lt;b&gt;[다음]&lt;/b&gt;을 선택합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;계정이 없거나 연결하지 않으실 분&lt;/b&gt;은
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;인터넷 연결을 끊고 진행&lt;/b&gt;&lt;b&gt;하시면 이 화면을 건너뜁니다.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;화면에 &lt;b&gt;[오프라인 계정]&lt;/b&gt;이 나타나시는 분은 &lt;b&gt;[오프라인 계정]을 선택&lt;/b&gt;하시면 됩니다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-setting-05.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;827&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWmT4z/dJMcaiCdLvu/fl4tWXTRh6gtIsiLriRqgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWmT4z/dJMcaiCdLvu/fl4tWXTRh6gtIsiLriRqgK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWmT4z/dJMcaiCdLvu/fl4tWXTRh6gtIsiLriRqgK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWmT4z%2FdJMcaiCdLvu%2Ffl4tWXTRh6gtIsiLriRqgK%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; alt=&quot;윈도우10 설정 - microsoft 계정 추가 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;600&quot; data-filename=&quot;windows10-setting-05.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;827&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(6) PC 사용자 이름 설정&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;사용할 이름을 입력&lt;/b&gt; 후 &lt;b&gt;[다음]&lt;/b&gt;을 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-setting-06.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;827&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PDV22/dJMcai3f9Za/T28SDuhLIOnu5fpq1HmFR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PDV22/dJMcai3f9Za/T28SDuhLIOnu5fpq1HmFR1/img.png&quot; data-alt=&quot;컴퓨터 사용자 이름 입력&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PDV22/dJMcai3f9Za/T28SDuhLIOnu5fpq1HmFR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPDV22%2FdJMcai3f9Za%2FT28SDuhLIOnu5fpq1HmFR1%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; alt=&quot;윈도우10 설정 - 사용자 이름 입력&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;600&quot; data-filename=&quot;windows10-setting-06.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;827&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;컴퓨터 사용자 이름 입력&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(7) 비밀번호 입력&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;비밀번호를 사용하실 분&lt;/b&gt;은
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;비밀번호를 입력하고 &lt;b&gt;[다음]&lt;/b&gt;을 선택합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;비밀번호를 사용하지 않으실 분&lt;/b&gt;은
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;비밀번호를 입력하지 않고 &lt;b&gt;[다음]&lt;/b&gt;을 선택합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-setting-07.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;827&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lao3N/dJMcagYI3TH/keVeu1ra6b4pBWfTX2bdRK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lao3N/dJMcagYI3TH/keVeu1ra6b4pBWfTX2bdRK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lao3N/dJMcagYI3TH/keVeu1ra6b4pBWfTX2bdRK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flao3N%2FdJMcagYI3TH%2FkeVeu1ra6b4pBWfTX2bdRK%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; alt=&quot;윈도우10 설정 - 비밀번호 입력 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;600&quot; data-filename=&quot;windows10-setting-07.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;827&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(8) 사용자의 위치 정보 허용 여부&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;[아니요]&lt;/b&gt;를 선택 후 &lt;b&gt;[수락]&lt;/b&gt;을 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-setting-08.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;827&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d0n6BC/dJMcaiPJgZA/72ilqXRYaKI7WDWeGG9CR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d0n6BC/dJMcaiPJgZA/72ilqXRYaKI7WDWeGG9CR1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d0n6BC/dJMcaiPJgZA/72ilqXRYaKI7WDWeGG9CR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd0n6BC%2FdJMcaiPJgZA%2F72ilqXRYaKI7WDWeGG9CR1%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; alt=&quot;윈도우10 설정 - 사용자의 위치 정보 허용 여부에 아니요 선택&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;600&quot; data-filename=&quot;windows10-setting-08.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;827&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(9) 내 장치 찾기&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;내 장치 찾기를 사용 할 분&lt;/b&gt;은
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;[예]&lt;/b&gt;를 선택 후 &lt;b&gt;[수락]&lt;/b&gt;을 선택합니다.&lt;/li&gt;
&lt;li&gt;노트북일 경우 이동이 많으신 분은 필요시 선택하세요.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;내 장치 찾기를 사용하지 않으실 분&lt;/b&gt;은
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;[아니요]&lt;/b&gt;를 선택 후 &lt;b&gt;[수락]&lt;/b&gt;을 선택합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-setting-09.png&quot; data-origin-width=&quot;1102&quot; data-origin-height=&quot;827&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nEV9G/dJMcaa5hGpG/xok3jC6XRc7HTDmhwzzxGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nEV9G/dJMcaa5hGpG/xok3jC6XRc7HTDmhwzzxGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nEV9G/dJMcaa5hGpG/xok3jC6XRc7HTDmhwzzxGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnEV9G%2FdJMcaa5hGpG%2Fxok3jC6XRc7HTDmhwzzxGk%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; alt=&quot;윈도우10 설정 - 내 장치 찾기 옵션 선택 화면과 설명&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;600&quot; data-filename=&quot;windows10-setting-09.png&quot; data-origin-width=&quot;1102&quot; data-origin-height=&quot;827&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(10) 진단 데이터를 Microsoft에 보내기&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;[필수 진단 데이터 보내기]&lt;/b&gt; 선택 후&lt;b&gt; [수락]&lt;/b&gt;을 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-setting-10.png&quot; data-origin-width=&quot;1102&quot; data-origin-height=&quot;827&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HbCyu/dJMcajgNIl4/YgBMvjSTCIEmJLoL7Ok8x1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HbCyu/dJMcajgNIl4/YgBMvjSTCIEmJLoL7Ok8x1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HbCyu/dJMcajgNIl4/YgBMvjSTCIEmJLoL7Ok8x1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHbCyu%2FdJMcajgNIl4%2FYgBMvjSTCIEmJLoL7Ok8x1%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; alt=&quot;윈도우10 설정 - 진단 데이터는 필수 진단 데이터만 보내기로 선택하는 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;600&quot; data-filename=&quot;windows10-setting-10.png&quot; data-origin-width=&quot;1102&quot; data-origin-height=&quot;827&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(11) 수동 입력 및 타이핑 개선&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;[아니요]&lt;/b&gt;를 선택후 &lt;b&gt;[수락]&lt;/b&gt;을 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-setting-11.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;827&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cNnhiJ/dJMcafeuybf/YoEJtW6Ze5TyakRWhIgeBK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cNnhiJ/dJMcafeuybf/YoEJtW6Ze5TyakRWhIgeBK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cNnhiJ/dJMcafeuybf/YoEJtW6Ze5TyakRWhIgeBK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNnhiJ%2FdJMcafeuybf%2FYoEJtW6Ze5TyakRWhIgeBK%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; alt=&quot;윈도우10 설정 - 수동 입력 및 타이핑 개선 아니요 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;600&quot; data-filename=&quot;windows10-setting-11.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;827&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(12) 진단 데이터를 사용한 맞춤형 환경 사용&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;[아니요]&lt;/b&gt; 선택 후 &lt;b&gt;[수락]&lt;/b&gt;을 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-setting-12.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;826&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ca7vsF/dJMcabXpWc7/etGWoXODBCFjoFBVPfsva1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ca7vsF/dJMcabXpWc7/etGWoXODBCFjoFBVPfsva1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ca7vsF/dJMcabXpWc7/etGWoXODBCFjoFBVPfsva1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fca7vsF%2FdJMcabXpWc7%2FetGWoXODBCFjoFBVPfsva1%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; alt=&quot;윈도우10 설정 - 진단 데이터를 사용한 맞춤형 환경 사용을 아니요로 설정하는 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;599&quot; data-filename=&quot;windows10-setting-12.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;826&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(13) 앱에서 광고 ID를 사용하도록 허용&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;[아니요]&lt;/b&gt;를 선택 후 &lt;b&gt;[수락]&lt;/b&gt;을 선택합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-setting-13.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;827&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bR8vRT/dJMcaihWbXb/y44cmKkFKkaCbKkzZpORn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bR8vRT/dJMcaihWbXb/y44cmKkFKkaCbKkzZpORn0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bR8vRT/dJMcaihWbXb/y44cmKkFKkaCbKkzZpORn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbR8vRT%2FdJMcaihWbXb%2Fy44cmKkFKkaCbKkzZpORn0%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; alt=&quot;윈도우10 설정 - 앱에서 광고 ID를 사용하도록 허용하지 않도록 선택하는 화면&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;600&quot; data-filename=&quot;windows10-setting-13.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;827&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(14) 기타사항&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;추가로 다른 옵션을 요구할 수도 있습니다. 내용을 읽어보시고 적절히 선택하세요.&lt;/li&gt;
&lt;li&gt;처음 설치시에는 사용자 정보를 요구하는 것에는 [아니요]를 선택하시는 것이 좋습니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;8) 윈도우 설치 시작&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;옵션 선택이 끝나면 아래와 같이 &quot;안녕하세요&quot;를 시작으로 윈도우 10 설치가 시작됩니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-install-step16.png&quot; data-origin-width=&quot;613&quot; data-origin-height=&quot;383&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uO6MW/dJMcaiIX99m/Dex1TTUM5nafi4ONrhKor0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uO6MW/dJMcaiIX99m/Dex1TTUM5nafi4ONrhKor0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uO6MW/dJMcaiIX99m/Dex1TTUM5nafi4ONrhKor0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuO6MW%2FdJMcaiIX99m%2FDex1TTUM5nafi4ONrhKor0%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; alt=&quot;윈도우 10 설치 시작 화면&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;400&quot; data-filename=&quot;windows10-install-step16.png&quot; data-origin-width=&quot;613&quot; data-origin-height=&quot;383&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;9) 윈도우 설치 완료&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;윈도우10 설치가 정상적으로 끝나면, 아래와 같이 윈도우10을 사용하실 수 있습니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-setting-15.png&quot; data-origin-width=&quot;827&quot; data-origin-height=&quot;620&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lebzR/dJMcac24sDp/nwlulzwKfHjzZkHkTQw7Ak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lebzR/dJMcac24sDp/nwlulzwKfHjzZkHkTQw7Ak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lebzR/dJMcac24sDp/nwlulzwKfHjzZkHkTQw7Ak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlebzR%2FdJMcac24sDp%2FnwlulzwKfHjzZkHkTQw7Ak%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; alt=&quot;윈도우10 설치 종료 후 첫 화면&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;480&quot; data-filename=&quot;windows10-setting-15.png&quot; data-origin-width=&quot;827&quot; data-origin-height=&quot;620&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id=&quot;section3&quot; data-ke-size=&quot;size26&quot;&gt;03. 함께 보면 좋은 글&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;윈도우10 무료 다운로드 받기 (정품, 무료)&lt;/b&gt;   &lt;a style=&quot;letter-spacing: 0px;&quot; href=&quot;https://kadosholy.tistory.com/295&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt;&lt;b&gt;[바로가기]&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;설치용 USB로 만들기&lt;/li&gt;
&lt;li&gt;ISO 파일로 저장하기&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;윈도우10 포맷 및 재설치, 초기화 방법&lt;/b&gt;   &lt;a style=&quot;letter-spacing: 0px;&quot; href=&quot;https://kadosholy.tistory.com/297&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt;&lt;b&gt;[바로가기]&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;윈도우10 포맷 및 재설치 방법&lt;/li&gt;
&lt;li&gt;윈도우 초기화 방법 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Dev Environment</category>
      <category>Win10 설치</category>
      <category>window10 설치</category>
      <category>Windows10 설치</category>
      <category>windows10 설치방법</category>
      <category>윈도우 10 설치</category>
      <category>윈도우 10 설치방법</category>
      <category>윈도우 설치</category>
      <category>윈도우10 설치</category>
      <category>윈도우10 설치과정</category>
      <category>윈도우10 설치방법</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/296</guid>
      <comments>https://kadosholy.tistory.com/296#entry296comment</comments>
      <pubDate>Tue, 10 Feb 2026 22:57:45 +0900</pubDate>
    </item>
    <item>
      <title>윈도우10 무료 다운로드 및 설치 USB 만들기 (정품  ISO파일 포함)</title>
      <link>https://kadosholy.tistory.com/295</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오래된 컴퓨터를 사용하거나 시스템 오류, 포맷 등 여러 이유로 &lt;b&gt;윈도우 10을 새로 설치해야 하는 경우&lt;/b&gt;가 있습니다. 다행히도 윈도우10은 지금도 마이크로소프트 공식 홈페이지에서 무료로 다운로드를 받을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글에서는&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li data-path-to-node=&quot;4&quot;&gt;정식 윈도우 10을 무료로 다운로드하는 방법&lt;/li&gt;
&lt;li data-path-to-node=&quot;4&quot;&gt;윈도우 설치 USB (USB 부팅디스크) 만드는 방법&lt;/li&gt;
&lt;li data-path-to-node=&quot;4&quot;&gt;ISO 파일로 저장하는 방법&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;까지 초보자도 쉽게 따라하실 수 있도록, 직접 진행한 화면과 함께 설명해 드리도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-download-img.webp&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;302&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lAArv/dJMb99L6vVv/vWzAkpMLtLoq7ZvFi6TvG1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lAArv/dJMb99L6vVv/vWzAkpMLtLoq7ZvFi6TvG1/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lAArv/dJMb99L6vVv/vWzAkpMLtLoq7ZvFi6TvG1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlAArv%2FdJMb99L6vVv%2FvWzAkpMLtLoq7ZvFi6TvG1%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;윈도우10 다운로드 안내 글자와 윈도우10이 설치 완료된 후 바탕 화면&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;302&quot; data-filename=&quot;windows10-download-img.webp&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;302&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;my-custom-toc-container&quot;&gt;
&lt;div class=&quot;my-custom-toc-header&quot;&gt;
&lt;div class=&quot;my-custom-toc-accent-bar&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-title&quot;&gt;한눈에 보는 글의 구성&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section1&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;01&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;윈도우10 다운로드&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section2&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;02&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;윈도우 설치 USB 만들기 (USB 부팅디스크)&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section3&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;03&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;ISO 파일로 저장하기&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section4&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;04&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;윈도우10 설치방법&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;  
&lt;/div&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section1&quot; data-ke-size=&quot;size26&quot;&gt;01. 윈도우 10 다운로드&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) Microsoft 공식 홈페이지 접속&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 Microsoft 공식 홈페이지에 접속하여 Windows10 다운로드 페이지로 이동합니다. (아래 링크 참조)&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li &gt;Microsoft 홈페이지의 &lt;b&gt;Windows10 다운로드 페이지&lt;/b&gt;&amp;nbsp;이동 링크&lt;br /&gt;&lt;a style=&quot;letter-spacing: 0px;&quot; href=&quot;https://www.microsoft.com/ko-kr/software-download/windows10&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;&lt;u&gt;https://www.microsoft.com/ko-kr/software-download/windows10&lt;/u&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1770638680591&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Windows 10 다운로드&quot; data-og-description=&quot;다음 단계를 따라, 새로운 Windows 10 복사본을 설치하거나, 새로 설치를 수행하거나 Windows 10을 다시 설치하는 데 사용할 수 있는 설치 미디어(USB 플래시 드라이브 또는 DVD)를 만드세요. 도구를 다&quot; data-og-host=&quot;www.microsoft.com&quot; data-og-source-url=&quot;https://www.microsoft.com/ko-kr/software-download/windows10&quot; data-og-url=&quot;https://www.microsoft.com/ko-kr/software-download/windows10&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/1jJ0T/dJMb9eTLqr8/BVFSQ2KnhMAhIkvfiNgPb1/img.jpg?width=484&amp;amp;height=297&amp;amp;face=0_0_484_297&quot;&gt;&lt;a href=&quot;https://www.microsoft.com/ko-kr/software-download/windows10&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.microsoft.com/ko-kr/software-download/windows10&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/1jJ0T/dJMb9eTLqr8/BVFSQ2KnhMAhIkvfiNgPb1/img.jpg?width=484&amp;amp;height=297&amp;amp;face=0_0_484_297');&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 10 다운로드&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;다음 단계를 따라, 새로운 Windows 10 복사본을 설치하거나, 새로 설치를 수행하거나 Windows 10을 다시 설치하는 데 사용할 수 있는 설치 미디어(USB 플래시 드라이브 또는 DVD)를 만드세요. 도구를 다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.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;h3 data-ke-size=&quot;size23&quot;&gt;2) &quot;Windows10 설치 미디어 만들기&quot; 다운로드&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Windows10 설치 미디어 만들기의 &lt;b&gt;[지금 다운로드]&lt;/b&gt; 를 클릭하여 설치 도구를 다운로드 받습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;Windows10 설치 미디어 만들기 다운로드 파일&lt;/b&gt;&lt;br /&gt;(예시) MediaCreationTool_22H2.exe&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-download.webp&quot; data-origin-width=&quot;860&quot; data-origin-height=&quot;529&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mYjzS/dJMcafMmWN3/B01KEcckSmXRhI7Hj0G5tk/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mYjzS/dJMcafMmWN3/B01KEcckSmXRhI7Hj0G5tk/img.webp&quot; data-alt=&quot;Windows10 설치 미디어 만들기 다운로드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mYjzS/dJMcafMmWN3/B01KEcckSmXRhI7Hj0G5tk/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmYjzS%2FdJMcafMmWN3%2FB01KEcckSmXRhI7Hj0G5tk%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;microsoft 홈페이지의 windows10 다운로드 페이지&quot; loading=&quot;lazy&quot; width=&quot;860&quot; height=&quot;529&quot; data-filename=&quot;windows10-download.webp&quot; data-origin-width=&quot;860&quot; data-origin-height=&quot;529&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Windows10 설치 미디어 만들기 다운로드&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;윈도우10 설치 USB 만드실 분은&lt;/b&gt;&lt;br /&gt;&lt;b&gt;: &lt;/b&gt;아래의 &lt;b&gt;&quot;02. 윈도우 설치 USB 만들기 (USB 부팅디스크)&quot;&lt;/b&gt;를 참고하세요&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;윈도우10 ISO파일을 다운로드 받으실 분은&lt;/b&gt;&lt;br /&gt;&lt;b&gt;: &lt;/b&gt;아래의 &lt;b&gt;&quot;03. ISO 파일로 저장하기&quot;&lt;/b&gt;를 참고하세요&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;section2&quot; data-ke-size=&quot;size26&quot;&gt;02. 윈도우 설치 USB 만들기 (USB 부팅디스크)&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) Windows10 설치 미디어 파일 실행&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;다운로드 받은 &lt;b&gt;MediaCreationTool_22H2.exe 파일을 실행&lt;/b&gt;시켜줍니다.&lt;/li&gt;
&lt;li&gt;&quot;관련 통지 및 사용조건&quot; 창에서 &lt;b&gt;[동의]&lt;/b&gt;를 선택해 줍니다.&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-download-step-01.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;534&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWmnki/dJMcai3jsbU/MnaV0yhMBskcWOC9l2w3p1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWmnki/dJMcai3jsbU/MnaV0yhMBskcWOC9l2w3p1/img.webp&quot; data-alt=&quot;관련 통지 및 사용조건 - 동의 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWmnki/dJMcai3jsbU/MnaV0yhMBskcWOC9l2w3p1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWmnki%2FdJMcai3jsbU%2FMnaV0yhMBskcWOC9l2w3p1%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;윈도우10 설치 usb 만들기 - 관련 통지 및 사용 조건 동의 화면&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;534&quot; data-filename=&quot;windows10-download-step-01.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;534&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;관련 통지 및 사용조건 - 동의 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) 원하는 작업 선택&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;다른 PC용 설치 미디어(USB 플래시 드라이브, DVD 또는 ISO 파일) 만들기&quot;&lt;/b&gt; 를 선택합니다.&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-download-step-02.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;532&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ldd6A/dJMcadnp3VP/XDvdr8QL2Idy6zaENA3R50/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ldd6A/dJMcadnp3VP/XDvdr8QL2Idy6zaENA3R50/img.webp&quot; data-alt=&quot;다른 pc용 설치 미디어 (usb 플래시 드라이브, DVD 또는 ISO 파일) 만들기 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ldd6A/dJMcadnp3VP/XDvdr8QL2Idy6zaENA3R50/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fldd6A%2FdJMcadnp3VP%2FXDvdr8QL2Idy6zaENA3R50%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;윈도우10 설치 usb 만들기 - 원하는 작업 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;532&quot; data-filename=&quot;windows10-download-step-02.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;532&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;다른 pc용 설치 미디어 (usb 플래시 드라이브, DVD 또는 ISO 파일) 만들기 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3) 언어, 아키텍처 및 버전 선택&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;이 PC에 권장 옵션 사용&quot;에 체크&lt;/b&gt; 후&lt;/li&gt;
&lt;li&gt;&lt;b&gt;[다음]&lt;/b&gt; 을 선택합니다.&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-download-step-03.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;533&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqrKRq/dJMcabwox6E/pRdsuOkIzlJUV7khXyKGX0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqrKRq/dJMcabwox6E/pRdsuOkIzlJUV7khXyKGX0/img.webp&quot; data-alt=&quot;이 pc에 권장 옵션 사용 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqrKRq/dJMcabwox6E/pRdsuOkIzlJUV7khXyKGX0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqrKRq%2FdJMcabwox6E%2FpRdsuOkIzlJUV7khXyKGX0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;윈도우10 설치 usb 만들기 - 언어, 아키텍처 및 버전 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;533&quot; data-filename=&quot;windows10-download-step-03.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;533&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;이 pc에 권장 옵션 사용 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4) 사용할 미디어 선택&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;USB 플래시 드라이브&quot;를 선택후 [다음] 버튼을 선택&lt;/b&gt;합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;USB 플래시 드라이브 :&lt;/b&gt; 윈도우 10 설치 USB (윈도우 10 USB 부팅 디스크)를 만들 경우 선택합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ISO 파일 :&lt;/b&gt; 윈도우 10 이미지 파일 (ISO 파일)로 저장시 선택합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-download-step-04-01.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;537&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btZhqg/dJMcacB5F6g/vuABuGzk2xjuB04VbHKMvK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btZhqg/dJMcacB5F6g/vuABuGzk2xjuB04VbHKMvK/img.webp&quot; data-alt=&quot;USB 플래시 드라이브 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btZhqg/dJMcacB5F6g/vuABuGzk2xjuB04VbHKMvK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtZhqg%2FdJMcacB5F6g%2FvuABuGzk2xjuB04VbHKMvK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;윈도우10 설치 usb 만들기 - 사용할 미디어 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;537&quot; data-filename=&quot;windows10-download-step-04-01.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;537&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;USB 플래시 드라이브 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5) USB 플래시 드라이브 선택&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;컴퓨터에 빈 USB를 꽂으면 드라이브 목록이 나타납니다.&lt;/b&gt; &lt;br /&gt;- USB를 꽂아도 안 보일 경우 &quot;드라이브 목록 새로 고침&quot;을 클릭해 줍니다.&amp;nbsp;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;USB를 꽂은 드라이브를 선택후 [다음] 버튼을 선택합니다.&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote style=&quot;color: #666666; text-align: left;&quot; data-ke-style=&quot;style2&quot; data-path-to-node=&quot;10&quot;&gt;
&lt;p&gt;&lt;b&gt; [주의사항] USB안의 모든 데이터는 삭제됩니다.&lt;/b&gt;(중요한 파일은 미리 백업하세요)&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-download-step-05.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;535&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEFhyJ/dJMcaiWzb1v/6SWNm3jdd0Th9QpGh91BKK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEFhyJ/dJMcaiWzb1v/6SWNm3jdd0Th9QpGh91BKK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEFhyJ/dJMcaiWzb1v/6SWNm3jdd0Th9QpGh91BKK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEFhyJ%2FdJMcaiWzb1v%2F6SWNm3jdd0Th9QpGh91BKK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;USB 플래시 드라이브 목록 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;535&quot; data-filename=&quot;windows10-download-step-05.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;535&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-download-step-06.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;533&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b23VVD/dJMcaaqJUaR/JqFcTUtanVE63uD5GwBYD0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b23VVD/dJMcaaqJUaR/JqFcTUtanVE63uD5GwBYD0/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b23VVD/dJMcaaqJUaR/JqFcTUtanVE63uD5GwBYD0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb23VVD%2FdJMcaaqJUaR%2FJqFcTUtanVE63uD5GwBYD0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;윈도우10 설치 usb 만들기 - 윈도우10 다운로드 진행 화면&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;533&quot; data-filename=&quot;windows10-download-step-06.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;533&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6) 완료&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;[마침] &lt;/b&gt;버튼을 누르면 &quot;윈도우 10 설치용 USB 만들기&quot;가 완료됩니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-download-step-07.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;532&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NEq16/dJMcad10C5o/ctDq9JTk8Ik7kmkNBhmjvK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NEq16/dJMcad10C5o/ctDq9JTk8Ik7kmkNBhmjvK/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NEq16/dJMcad10C5o/ctDq9JTk8Ik7kmkNBhmjvK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNEq16%2FdJMcad10C5o%2FctDq9JTk8Ik7kmkNBhmjvK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;윈도우10 설치 usb 만들기 - 완료 화면&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;532&quot; data-filename=&quot;windows10-download-step-07.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;532&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section3&quot; data-ke-size=&quot;size26&quot;&gt;03. ISO 파일로 저장하기&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1)~3) 윗 글 참고&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;1) ~ 3)&lt;/b&gt;까지는 &quot;&lt;b&gt;02. 윈도우 설치 USB 만들기 (USB 부팅디스크)&quot;와 동일&lt;/b&gt;합니다. 참고하세요&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4) 사용할 미디어 선택&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&quot;ISO 파일&quot;을 선택후 [다음] 버튼을 선택합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;USB 플래시 드라이브 :&lt;/b&gt; 윈도우 10 설치 USB (윈도우 10 USB 부팅 디스크)를 만들 경우 선택합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ISO 파일 :&lt;/b&gt; 윈도우 10 이미지 파일 (ISO 파일)로 저장시 선택합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-download-step-04-02.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;536&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pw5r6/dJMb99L6weN/FMaxPm5xrkuXJWAd3EeYH1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pw5r6/dJMb99L6weN/FMaxPm5xrkuXJWAd3EeYH1/img.webp&quot; data-alt=&quot;ISO 파일 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pw5r6/dJMb99L6weN/FMaxPm5xrkuXJWAd3EeYH1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpw5r6%2FdJMb99L6weN%2FFMaxPm5xrkuXJWAd3EeYH1%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;윈도우10 iso 파일 만들기 - 옵션 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;536&quot; data-filename=&quot;windows10-download-step-04-02.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;536&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;ISO 파일 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5) 파일 저장 위치 선택&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;Windows.iso 파일이 저장될 위치 선택&lt;/li&gt;
&lt;li&gt;&lt;b&gt;[저장]&lt;/b&gt; 버튼을 누르면 다운로드가 진행됩니다.&amp;nbsp;&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-download-step-08.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;250&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/x6UCS/dJMcabQHkau/lu9YtbmtkFKwNhxfBLiyZ0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/x6UCS/dJMcabQHkau/lu9YtbmtkFKwNhxfBLiyZ0/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/x6UCS/dJMcabQHkau/lu9YtbmtkFKwNhxfBLiyZ0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fx6UCS%2FdJMcabQHkau%2Flu9YtbmtkFKwNhxfBLiyZ0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;윈도우10 iso 파일 만들기 - 파일 저장 위치 선택 화면&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;250&quot; data-filename=&quot;windows10-download-step-08.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;250&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-download-step-09.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;535&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuekwi/dJMcadnp32i/BIuKttSgGTHauajFkf7yak/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuekwi/dJMcadnp32i/BIuKttSgGTHauajFkf7yak/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuekwi/dJMcadnp32i/BIuKttSgGTHauajFkf7yak/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcuekwi%2FdJMcadnp32i%2FBIuKttSgGTHauajFkf7yak%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;윈도우10 iso 파일 만들기 - 윈도우 10 다운로드 화면&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;535&quot; data-filename=&quot;windows10-download-step-09.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;535&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6) 완료&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;[마침]&lt;/b&gt;을 누르면 완료됩니다.&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;windows10-download-step-10.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;532&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Dvzvj/dJMcaadc6jn/kAbxTqhldp2ylXWxcjURd0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Dvzvj/dJMcaadc6jn/kAbxTqhldp2ylXWxcjURd0/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Dvzvj/dJMcaadc6jn/kAbxTqhldp2ylXWxcjURd0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDvzvj%2FdJMcaadc6jn%2FkAbxTqhldp2ylXWxcjURd0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;윈도우10 iso 파일 만들기 - 완료 화면&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;532&quot; data-filename=&quot;windows10-download-step-10.webp&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;532&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id=&quot;section4&quot; data-ke-size=&quot;size26&quot;&gt;04. 윈도우10 설치 방법&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;윈도우 10 설치방법과 설치과정&lt;/b&gt;은 아래의 링크 글을 참고하세요
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;a style=&quot;letter-spacing: 0px;&quot; href=&quot;https://kadosholy.tistory.com/296&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;u&gt;&lt;b&gt;윈도우10 설치 방법 완벽 가이드 (Windows10 설치 과정 총정리)&lt;/b&gt;&lt;/u&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;figure id=&quot;og_1770834831706&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;윈도우10 설치 방법 완벽 가이드 (Windows10 설치 과정 총정리)&quot; data-og-description=&quot;오늘은 윈도우10 설치 USB로 윈도우를 새로 설치하거나 시스템이 느려져 포맷이 필요한 분들을 위해 &amp;quot;윈도우10 설치 방법&amp;quot;을 처음 설치하시는 분들도 쉽게 따라 할 수 있도록 제가 직접 진행한 화&quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/296&quot; data-og-url=&quot;https://kadosholy.tistory.com/296&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/lKeO4/dJMb8SpDVXc/N6g4K2a4fMuTttQw2ErjZK/img.png?width=634&amp;amp;height=478&amp;amp;face=0_0_634_478,https://scrap.kakaocdn.net/dn/ttAVg/dJMb8SpDVXb/g8gp3Gko4tf11PW6TtokJk/img.png?width=634&amp;amp;height=478&amp;amp;face=0_0_634_478,https://scrap.kakaocdn.net/dn/QJLQR/dJMb8VNrj4b/xUAzHw0qv3iJILHWBJcEN0/img.png?width=643&amp;amp;height=484&amp;amp;face=0_0_643_484&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/296&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/296&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/lKeO4/dJMb8SpDVXc/N6g4K2a4fMuTttQw2ErjZK/img.png?width=634&amp;amp;height=478&amp;amp;face=0_0_634_478,https://scrap.kakaocdn.net/dn/ttAVg/dJMb8SpDVXb/g8gp3Gko4tf11PW6TtokJk/img.png?width=634&amp;amp;height=478&amp;amp;face=0_0_634_478,https://scrap.kakaocdn.net/dn/QJLQR/dJMb8VNrj4b/xUAzHw0qv3iJILHWBJcEN0/img.png?width=643&amp;amp;height=484&amp;amp;face=0_0_643_484');&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;윈도우10 설치 방법 완벽 가이드 (Windows10 설치 과정 총정리)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오늘은 윈도우10 설치 USB로 윈도우를 새로 설치하거나 시스템이 느려져 포맷이 필요한 분들을 위해 &quot;윈도우10 설치 방법&quot;을 처음 설치하시는 분들도 쉽게 따라 할 수 있도록 제가 직접 진행한 화&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.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;</description>
      <category>Dev Environment</category>
      <category>win10 다운로드</category>
      <category>window10 다운로드</category>
      <category>Windows 10 ISO</category>
      <category>windows 10 다운로드</category>
      <category>Windows10 다운로드</category>
      <category>윈도우 10 다운로드</category>
      <category>윈도우 iso</category>
      <category>윈도우10 iso</category>
      <category>윈도우10 다운로드</category>
      <category>윈도우10 설치 USB</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/295</guid>
      <comments>https://kadosholy.tistory.com/295#entry295comment</comments>
      <pubDate>Tue, 10 Feb 2026 16:34:23 +0900</pubDate>
    </item>
    <item>
      <title>[윈도우11, 10] 듀얼모니터 설정 방법 총정리 (화면 위치 및 순서 바꾸는 법)</title>
      <link>https://kadosholy.tistory.com/294</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컴퓨터 화면을 넓게 사용하기 위해 모니터 두개를 연결했는데, &lt;b&gt;똑같은 화면만 반복&lt;/b&gt;되어 나오진 않으신가요? 혹은&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;마우스가 엉뚱한 방향으로 움직이거나,&lt;/li&gt;
&lt;li&gt;창을 옮길 때마다 화면이 꼬여서 답답했던 경험 있으신가요?&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제로 듀얼모니터를 쓰면서 가장 많이 겪는&lt;b&gt; 문제는 설정 자체보다 화면 위치 정렬&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글에서는 &lt;b&gt;듀얼모니터 설정 방법부터 화면 위치와 주모니터 변경방법&lt;/b&gt;까지, 누구나 쉽게 따라 할 수 있도록 정리해 드리겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;이 글을 끝까지 따라 하시면, &lt;br /&gt;실제 모니터 배치와 동일하게 듀얼모니터 화면 순서를 설정하실 수 있습니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;monitor.webp&quot; data-origin-width=&quot;340&quot; data-origin-height=&quot;290&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o6Bv3/dJMcajgQ4iP/IgXFKhEqN7ZnVwjJGJPr50/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o6Bv3/dJMcajgQ4iP/IgXFKhEqN7ZnVwjJGJPr50/img.webp&quot; data-alt=&quot;듀얼모니터&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o6Bv3/dJMcajgQ4iP/IgXFKhEqN7ZnVwjJGJPr50/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo6Bv3%2FdJMcajgQ4iP%2FIgXFKhEqN7ZnVwjJGJPr50%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;듀얼모니터가 설치된 이미지&quot; loading=&quot;lazy&quot; width=&quot;340&quot; height=&quot;290&quot; data-filename=&quot;monitor.webp&quot; data-origin-width=&quot;340&quot; data-origin-height=&quot;290&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;듀얼모니터&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;my-custom-toc-container&quot;&gt;
&lt;div class=&quot;my-custom-toc-header&quot;&gt;
&lt;div class=&quot;my-custom-toc-accent-bar&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-title&quot;&gt;한눈에 보는 글의 구성&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section1&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;01&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;듀얼모니터 설정 방법&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section2&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;02&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;화면 위치 바꾸는 법&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section3&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;03&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;주 모니터 바꾸는 법&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section4&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;04&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;자주 물어보는 듀얼모니터 설정 방법 질문 FAQ&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section1&quot; data-ke-size=&quot;size26&quot;&gt;01. 듀얼모니터 설정 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글에서 듀얼 모니터 설정 방법은 Windows11의 화면을 기준으로 업데이트 하여 작성하였습니다. 하지만 Windows10에서도 크게 다르지 않습니다. 천천히 따라해 보세요.&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;먼저 모니터를 PC나 노트북에 연결합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 연결 단자의 종류는 HDMI, DVI, RGB, DP, mini DP, Type-C 등 여러 종류가 있습니다. 어떤 것이든 사양에 맞는 케이블을 사용하여 연결해 주시면 됩니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) &quot;디스플레이 설정&quot; 창 열기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 디스플레이 설정 창을 활성화시킵니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;(방법1)&lt;/b&gt; 바탕화면에서 마우스를 우클릭하여 &lt;b&gt;&quot;디스플레이 설정&quot; 메뉴를 선택&lt;/b&gt;합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;(방법2)&lt;/b&gt; [윈도우 시작버튼] &amp;rarr; [설정] &amp;rarr; [시스템] &amp;rarr; [디스플레이] 순서로 들어가셔도 됩니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;display_step1.webp&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;270&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbT2ih/dJMcagR1Xkp/rbMePV5ks02hfvT2Ckh5D0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbT2ih/dJMcagR1Xkp/rbMePV5ks02hfvT2Ckh5D0/img.webp&quot; data-alt=&quot;바탕화면에서 마우스 우클릭 후 &amp;quot;디스플레이 설정&amp;quot;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbT2ih/dJMcagR1Xkp/rbMePV5ks02hfvT2Ckh5D0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbT2ih%2FdJMcagR1Xkp%2FrbMePV5ks02hfvT2Ckh5D0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;디스플레이 설정 메뉴 들어가는 방법&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;270&quot; data-filename=&quot;display_step1.webp&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;270&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;바탕화면에서 마우스 우클릭 후 &quot;디스플레이 설정&quot;&lt;/figcaption&gt;
&lt;/figure&gt;
&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;단순히 모니터를 두 개 연결하게 되면 아래 그림과 같이 &quot;디스플레이 복제&quot; 또는 &quot;디스플레이 확장&quot; 중 하나가 선택되어 있습니다. 해당 버튼을 클릭하여 선택할 수 있는 4가지 모드중 하나를 선택하세요.&lt;br /&gt;일반적으로 듀얼모니터를 사용하시는 분들은 &lt;b&gt;&quot;디스플레이 확장&quot; 모드를 선택&lt;/b&gt;하여 사용합니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;디스플레이 복제 :&lt;/b&gt; 주 모니터의 화면이 다른 모니터에 복제되어 나타납니다. &lt;b&gt;(두 모니터가 똑같은 화면)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;디스플레이 확장 :&lt;/b&gt; 주 모니터의 화면이 확장되어 다른 모니터에 이어져 나타납니다. &lt;b&gt;(두 모니터가 서로 다른 화면)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;1에만 표시 : &lt;/b&gt;1번 모니터에만 나타납니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;2에만 표시 : &lt;/b&gt;2번 모니터에만 나타납니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;display_step2.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;466&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ckUVXZ/dJMcabpFwWj/3eEn99eLp4qKvN9Amni380/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ckUVXZ/dJMcabpFwWj/3eEn99eLp4qKvN9Amni380/img.webp&quot; data-alt=&quot;디스플레이 방식 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ckUVXZ/dJMcabpFwWj/3eEn99eLp4qKvN9Amni380/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FckUVXZ%2FdJMcabpFwWj%2F3eEn99eLp4qKvN9Amni380%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;디스플레이 방식을 선택할 수 있는 메뉴 위치&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;466&quot; data-filename=&quot;display_step2.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;466&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;디스플레이 방식 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&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;위에서 &quot;디스플레이 확장&quot;을 선택하게 되면, 화면의 위치나 순서가 내가 바라보는 모니터의 순서와 다를 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때에는 아래글에서 이어지는&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;02. 화면 위치 바꾸는 법&lt;/li&gt;
&lt;li&gt;03. 주 모니터 바꾸는 법&lt;/li&gt;
&lt;/ul&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section2&quot; data-ke-size=&quot;size26&quot;&gt;02. 화면 위치 바꾸는 법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;듀얼모니터를 연결한 후에, 내가 바라보는 모니터의 화면 순서가 바뀌어져 있다면, 마우스가 이상하게 움직이는 것처럼 느껴집니다. 이럴때는 아래와 같이 &quot;디스플레이 설정&quot;에서 화면의 위치를 바꿀 수 있습니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;디스플레이 설정 화면에서&lt;/li&gt;
&lt;li&gt;&quot;1&quot; 이라고 쓰인 박스(1번 모니터)를 &lt;b&gt;마우스로 누른 상태에서&lt;/b&gt; 아래 그림과 같이 2번 박스 &lt;b&gt;옆으로 이동시켜줍니다.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;원하는 위치로 이동 후 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;[적용]&lt;/b&gt;&lt;/span&gt;&lt;b&gt; 버튼을 클릭&lt;/b&gt;합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;※&lt;/b&gt; 모니터 번호는 &lt;b&gt;[식별]&lt;/b&gt; 버튼을 누르면 각 모니터 화면에 큰 숫자로 번호가 나타납니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;display_step3.webp&quot; data-origin-width=&quot;1008&quot; data-origin-height=&quot;630&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/z6D9E/dJMcac9ROPl/P3epzvRK8tjJN95BxhLkB0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/z6D9E/dJMcac9ROPl/P3epzvRK8tjJN95BxhLkB0/img.webp&quot; data-alt=&quot;원하는 화면 번호를 선택하여 이동후 &amp;quot;적용&amp;quot; 버튼을 클릭합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/z6D9E/dJMcac9ROPl/P3epzvRK8tjJN95BxhLkB0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fz6D9E%2FdJMcac9ROPl%2FP3epzvRK8tjJN95BxhLkB0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;화면 위치를 바꾸는 방법&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;500&quot; data-filename=&quot;display_step3.webp&quot; data-origin-width=&quot;1008&quot; data-origin-height=&quot;630&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;원하는 화면 번호를 선택하여 이동후 &quot;적용&quot; 버튼을 클릭합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id=&quot;section3&quot; data-ke-size=&quot;size26&quot;&gt;03. 주 모니터 바꾸는 법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주 모니터는 화면이 시작되는 모니터로 바탕화면의 아이콘들이 보이는 화면입니다. 혹시 주 모니터의 위치가 바뀌어져 있다면, 먼저 각 모니터의 번호를 식별한 후, 내가 원하는 모니터를 선택하여 주모니터로 지정하시면 됩니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;먼저&lt;b&gt; [식별] 버튼을 클릭&lt;/b&gt;합니다. (각 모니터의 좌측 하단에 큰 숫자로 모니터 번호가 나타납니다.)&lt;/li&gt;
&lt;li&gt;주 모니터로 사용할&lt;b&gt; 모니터 번호를 선택&lt;/b&gt;합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;이 디스플레이를 주 모니터로 만들기&quot;&lt;/b&gt;의 체크박스에&lt;b&gt; 체크&lt;/b&gt;하시면 됩니다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;display_step4.webp&quot; data-origin-width=&quot;1577&quot; data-origin-height=&quot;886&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSmqVU/dJMcajuppSG/hFXkxJo6lHPBt1UZnZkSz0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSmqVU/dJMcajuppSG/hFXkxJo6lHPBt1UZnZkSz0/img.webp&quot; data-alt=&quot;&amp;quot;식별&amp;quot; 버튼을 누르면 각 모니터의 번호가 나타납니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSmqVU/dJMcajuppSG/hFXkxJo6lHPBt1UZnZkSz0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSmqVU%2FdJMcajuppSG%2FhFXkxJo6lHPBt1UZnZkSz0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;모니터 번호 식별 방법&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;449&quot; data-filename=&quot;display_step4.webp&quot; data-origin-width=&quot;1577&quot; data-origin-height=&quot;886&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&quot;식별&quot; 버튼을 누르면 각 모니터의 번호가 나타납니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;display_step5.webp&quot; data-origin-width=&quot;1076&quot; data-origin-height=&quot;724&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oXb3G/dJMcaaxvJB3/UgDL2OicxrZDOQj1d7rRG0/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oXb3G/dJMcaaxvJB3/UgDL2OicxrZDOQj1d7rRG0/img.webp&quot; data-alt=&quot;주 모니터로 사용할 모니터 번호를 선택후 &amp;quot;이 디스플레이를 주 모니터로 만들기&amp;quot;를 선택합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oXb3G/dJMcaaxvJB3/UgDL2OicxrZDOQj1d7rRG0/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoXb3G%2FdJMcaaxvJB3%2FUgDL2OicxrZDOQj1d7rRG0%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;주 모니터로 설정하는 방법&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;538&quot; data-filename=&quot;display_step5.webp&quot; data-origin-width=&quot;1076&quot; data-origin-height=&quot;724&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;주 모니터로 사용할 모니터 번호를 선택후 &quot;이 디스플레이를 주 모니터로 만들기&quot;를 선택합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section4&quot; data-ke-size=&quot;size26&quot;&gt;04. 자주 물어보는 듀얼모니터 관련 질문 FAQ&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;듀얼모니터인데 마우스 이동이 이상한 이유는 무엇인가요?&lt;/b&gt;&lt;br /&gt;: 화면 위치가 실제 모니터 배치와 다르게 설정된 경우가 대부분입니다. 먼저 &quot;화면 위치 설정&quot;을 다시 한번 확인해 보세요 (이 글의 2번 항목)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;바탕화면의 바로가기 아이콘이 오른쪽 모니터에 나타나는 이유는 무엇인가요?&lt;/b&gt;&lt;br /&gt;: 주 모니터 설정 때문에 그렇습니다. &quot;주 모니터 설정&quot;에 가셔서 왼쪽 모니터를 주 모니터로 설정하시면 됩니다. (이 글의 3번 항목)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;모니터 번호가 1 하나만 나오는 이유는 무엇인가요?&lt;/b&gt;&lt;br /&gt;: 모니터가 하나밖에 인식이 안되어 그렇습니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;모니터가 인식이 되지 않을 때는 어떻게 해야 하나요?&lt;/b&gt;&lt;br /&gt;: (1) 먼저 케이블 연결이 제대로 되어 있는지 확인해 보세요&lt;br /&gt;: (2) 안 된다면 다른 포트를 사용하여 연결해 보세요&lt;br /&gt;: (3) 그래도 안된다면 그래픽 드라이버를 업데이트해보세요.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;두 모니터의 해상도가 달라도 듀얼모니터를 사용할 수 있나요?&lt;/b&gt;&lt;br /&gt;: 네, 가능합니다. [디스플레이 설정화면] &amp;rarr; [배율 및 레이아웃]에서 각 모니터에 적절한 해상도 및 배율을 설정하여 사용하시면 됩니다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;듀얼모니터는 설정만 제대로 해두면 업무 효율을 크게 높여줍니다. &lt;br /&gt;혹시 조금이라도 불편한 점이 있다면, 지금 디스플레이 설정을 다시 한번 점검해 보세요. &lt;br /&gt;몇 분의 설정만으로 작업 환경이 훨씬 편해질 수 있습니다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Dev Environment</category>
      <category>더블 모니터 설정</category>
      <category>더블모니터 설정</category>
      <category>듀얼 모니터 설정</category>
      <category>듀얼모니터 설정</category>
      <category>듀얼모니터설정</category>
      <category>멀티모니터</category>
      <category>윈도우10 듀얼모니터</category>
      <category>윈도우11 듀얼모니터</category>
      <category>화면순서변경</category>
      <category>화면위치변경</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/294</guid>
      <comments>https://kadosholy.tistory.com/294#entry294comment</comments>
      <pubDate>Sat, 7 Feb 2026 09:17:33 +0900</pubDate>
    </item>
    <item>
      <title>[Java] ArrayList 사용방법과 꼭 알아야 할 주의사항 (개념, 특징, 메소드 및 예제)</title>
      <link>https://kadosholy.tistory.com/118</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;자바에서 가장 많이 사용하는 컬렉션 중 하나가 바로 &lt;b&gt;ArrayList&lt;/b&gt;입니다. ArrayList는 크기를 동적으로 조절해주기 때문에 편리하지만, 내부 구조나 특성을 모른채 사용하면 성능 저하나 런타임 에러를 겪을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글에서는 ArrayList의 &lt;b&gt;기본 개념 및 내부 구조와 동작원리 부터&lt;/b&gt;, 사용시 &lt;b&gt;꼭 알아야 할&lt;/b&gt; &lt;b&gt;주의사항까지&lt;/b&gt; 한번에 정리해 보도록 하겠습니다.&lt;/p&gt;
&lt;div class=&quot;my-custom-toc-container&quot;&gt;
&lt;div class=&quot;my-custom-toc-header&quot;&gt;
&lt;div class=&quot;my-custom-toc-accent-bar&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-title&quot;&gt;한눈에 보는 글의 구성&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section1&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;01&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;ArrayList란 무엇인가?&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section2&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;02&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;내부 구조와 동작 원리&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section3&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;03&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;ArrayList vs 배열 / LinkedList&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section4&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;04&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;ArrayList 생성방법&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section5&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;05&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;ArrayList 메소드&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section6&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;06&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;사용예제&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section7&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;07&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;꼭 알아야 할 주의사항&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section1&quot; data-ke-size=&quot;size26&quot;&gt;01. ArrayList란 무엇인가?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ArrayList는 배열을 기반으로 한 컬렉션의 하나이며. 일반 배열과 달리 초기 크기를 지정하지 않아도 데이터 추가에 따라 자동으로 용량이 늘어나는 편리함을 제공하며 다음과 같은 특징을 가지고 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot; data-path-to-node=&quot;6&quot;&gt;
&lt;li&gt;&lt;b&gt;✔ 데이터 순서 유지&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;✔ 중복 데이터 허용&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;✔ 인덱스 기반의 빠른 접근 가능&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;✔ 크기 자동 증가(동적 배열)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;✔ 스레드 안전하지 않음&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ArrayList는 편리하지만,&lt;b&gt; 모든 상황에 적합한 자료구조는 아닙니다.&lt;/b&gt;&lt;/p&gt;
&lt;h2 id=&quot;section2&quot; data-ke-size=&quot;size26&quot;&gt;02. 내부 구조와 동작 원리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ArrayList는 데이터를 추가, 삭제시 내부에서 동적으로 배열의 길이를 조절해 줍니다. ArrayList를 생성하게 되면 내부에서는 데이터를 저장하기 위한 Capacity 크기의 저장공간이 할당되며, 사용중 데이터의 크기가 이 Capacity의 크기를 넘어서게 되면 저장공간이 새롭게 할당됩니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) 왜 조회(get)는 빠를까?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ArrayList는 배열 기반으로, 인덱스로 바로 접근하기 때문에 조회가 빠릅니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;시간 복잡도 : O(1)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) 왜 중간 삽입,삭제는 느릴까?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배열이기 때문에 데이터 중간에 삽입이나 삭제가 일어날 경우 요소의 이동이 발생합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;시간 복잡도 : O(n)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;arraylist삭제.png&quot; data-origin-width=&quot;1298&quot; data-origin-height=&quot;277&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dQeMMY/btrIjK8nnMb/JELd3Iu5CWCAoQ3dE1uZw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dQeMMY/btrIjK8nnMb/JELd3Iu5CWCAoQ3dE1uZw1/img.png&quot; data-alt=&quot;ArrayList 중간에 있는 데이터 삭제시 배열 요소의 이동이 발생합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dQeMMY/btrIjK8nnMb/JELd3Iu5CWCAoQ3dE1uZw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdQeMMY%2FbtrIjK8nnMb%2FJELd3Iu5CWCAoQ3dE1uZw1%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; alt=&quot;자바 Arraylist에서 중간에 있는 데이터를 삭제시 내부 구조의 전후를 비교하는 이미지&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;149&quot; data-filename=&quot;arraylist삭제.png&quot; data-origin-width=&quot;1298&quot; data-origin-height=&quot;277&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;ArrayList 중간에 있는 데이터 삭제시 배열 요소의 이동이 발생합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section3&quot; data-ke-size=&quot;size26&quot;&gt;03. ArrayList vs 배열 / LinkedList&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) ArrayList vs 배열&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배열은 길이가 고정된 반면 ArrayList는 배열의 길이를 자동으로 조절해주는 기능이 있어 가변 크기의 데이터라면 ArrayList가 압도적으로 유리합니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 153px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;구 분&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;ArrayList&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;배열&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;크기 변경&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;자동 확장&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;고정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;편의성&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;높음&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;낮음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;성능&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;약간 느림&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;빠름&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) ArrayList vs LinkedList&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ArrayList는 내부적으로 배열을 기반으로 하기 때문에 데이터의 위치 정보를 바로 알 수 있어 데이터를 읽는 속도가 LinkedList에 비해 매우 빠릅니다. 따라서 데이터 조회가 많으면 ArrayList가 유리하며, 삽입과 삭제가 빈번한 경우에는 데이터의 이동없이 연결정보만 가지고 있는 LinkedList가 더 효율적입니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 200px;&quot; border=&quot;1&quot; data-ke-style=&quot;style15&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;구 분&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;ArrayList&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;LinkedList&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;&lt;b&gt;내부 구조&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;배열 (Array)&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 20px;&quot;&gt;이중 연결 리스트 (Node)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 40px;&quot;&gt;&lt;b&gt;조회&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 40px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;빠름&lt;/span&gt;&lt;br /&gt;(인덱스로 접근)&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 40px;&quot;&gt;느림&lt;br /&gt;(순차 탐색)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 40px;&quot;&gt;&lt;b&gt;맨앞 데이터 삽입/삭제&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 40px;&quot;&gt;느림&lt;br /&gt;(기존 데이터 밀어냄)&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 40px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;빠름&lt;/span&gt;&lt;br /&gt;(연결만 변경)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 40px;&quot;&gt;&lt;b&gt;중간 데이터 삽입/삭제&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 40px;&quot;&gt;느림&lt;br /&gt;(기존 데이터 밀어냄)&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 40px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;상대적&lt;/span&gt; 빠름&lt;/span&gt;&lt;br /&gt;(탐색 비용 발생)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 40px;&quot;&gt;&lt;b&gt;맨뒤 데이터 추가/삭제&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 40px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;빠름&lt;/span&gt;&lt;br /&gt;(순차적 작업)&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 40px;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;빠름&lt;/span&gt;&lt;br /&gt;(연결만 변경)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote style=&quot;color: #666666; text-align: left;&quot; data-path-to-node=&quot;10&quot; data-ke-style=&quot;style2&quot;&gt;
&lt;p style=&quot;color: #666666;&quot; data-path-to-node=&quot;10,0&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;span style=&quot;color: #555555;&quot;&gt; LinkedList 중간 삽입시 '상대적 빠름'이라고 표현한 이유는 삽입 위치를 찾은 후의 '연결 변경' 과정이 ArrayList의 '데이터 밀어내기' 보다 비용이 적기 때문입니다. 하지만 데이터 양이 적다면 ArrayList가 더 빠를 수도 있다는 점에 유의하세요!&lt;/span&gt;&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;section4&quot; data-ke-size=&quot;size26&quot;&gt;04. ArrayList 생성방법&lt;/h2&gt;
&lt;pre id=&quot;code_1769866764907&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;List&amp;lt;String&amp;gt; a1 = new ArrayList&amp;lt;&amp;gt;( );	  // 기본 capacity는 10
List&amp;lt;String&amp;gt; a2 = new ArrayList&amp;lt;&amp;gt;(50);	  // 초기 capacity를 50으로 설정
List&amp;lt;String&amp;gt; a3 = new ArrayList&amp;lt;&amp;gt;(a1);	  // 다른 컬렉션(a1)의 데이터를 초기값으로 설정&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;ArrayList를 사용할때 capacity 크기를 지정하지 않으면 Default Capacity 값인 10 이 지정됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ArrayList는 공간이 꽉 찰 때마다 배열의 크기를 늘리고 복사하는 과정을 거치게 됩니다. 따라서 사용하게 될 데이터의 크기를 미리 산정하여 초기 용량(Capacity) 값을 지정하게 되면 이러한 resizing에 따른 성능 저하를 막을 수 있습니다.&lt;/p&gt;
&lt;blockquote style=&quot;color: #666666; text-align: left;&quot; data-path-to-node=&quot;10&quot; data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; &lt;span style=&quot;color: #1b711d;&quot;&gt;여기서 잠깐! &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #444444;&quot;&gt;&lt;b&gt;왜 ArrayList&amp;lt;String&amp;gt; a1 = 대신 List&amp;lt;String&amp;gt; a1 = 으로 선언하나요?&lt;/b&gt;&amp;nbsp;&lt;br /&gt;이는 다형성 때문입니다. 나중에 성능상의 이유로 LinkedList로 구현체를 바꿔야 할 때, 변수 타입을 List로 해두면 나머지 코드를 수정할 필요가 없어 유지보수가 매우 유연해집니다.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section5&quot; data-ke-size=&quot;size26&quot;&gt;05. ArrayList 메소드&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) 데이터 추가&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;boolean&lt;/span&gt;&amp;nbsp;add(&lt;span style=&quot;color: #8a3db6;&quot;&gt;E&lt;/span&gt;&amp;nbsp;e) :&lt;/b&gt;&amp;nbsp;리스트의 끝에 데이터 e를 추가합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;void&lt;/span&gt;&amp;nbsp;add(&lt;span style=&quot;color: #8a3db6;&quot;&gt;int&lt;/span&gt;&amp;nbsp;index,&amp;nbsp;&lt;span style=&quot;color: #8a3db6;&quot;&gt;E&lt;/span&gt;&amp;nbsp;element) :&lt;/b&gt;&amp;nbsp;index의 위치에 데이터 element를 추가합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;boolean&lt;/span&gt;&amp;nbsp;addAll(&lt;span style=&quot;color: #8a3db6;&quot;&gt;Collection&amp;lt;? extends E&amp;gt;&lt;/span&gt;&amp;nbsp;c) :&lt;/b&gt;&amp;nbsp;리스트의 끝에 컬렉션 c의 모든 데이터를 추가합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;boolean&lt;/span&gt;&amp;nbsp;addAll(&lt;span style=&quot;color: #8a3db6;&quot;&gt;int&lt;/span&gt;&amp;nbsp;index,&amp;nbsp;&lt;span style=&quot;color: #8a3db6;&quot;&gt;Collection&amp;lt;? extends E&amp;gt;&lt;/span&gt;&amp;nbsp;c) :&lt;/b&gt;&amp;nbsp;index의 위치에 컬렉션 c의 모든 데이터를 추가합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) 데이터 삭제&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;void&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;clear( ) :&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;리스트의 모든 데이터를 삭제합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;E&lt;/span&gt;&amp;nbsp;remove(&lt;span style=&quot;color: #8a3db6;&quot;&gt;int&lt;/span&gt;&amp;nbsp;index) :&lt;/b&gt;&amp;nbsp;index의 위치에 있는 데이터를 삭제합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;boolean&lt;/span&gt;&amp;nbsp;remove(&lt;span style=&quot;color: #8a3db6;&quot;&gt;Object&lt;/span&gt;&amp;nbsp;o) :&lt;/b&gt;&amp;nbsp;리스트에서 Object o와 처음 일치하는 데이터를 삭제합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;boolean&lt;/span&gt;&amp;nbsp;removeAll(&lt;span style=&quot;color: #8a3db6;&quot;&gt;Collection&amp;lt;?&amp;gt;&lt;/span&gt;&amp;nbsp;c) :&lt;/b&gt;&amp;nbsp;리스트에서 컬렉션 c와 일치하는 모든 데이터를 삭제합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;boolean&lt;/span&gt;&amp;nbsp;retainAll(&lt;span style=&quot;color: #8a3db6;&quot;&gt;Collection&amp;lt;?&amp;gt;&lt;/span&gt;&amp;nbsp;c) :&lt;/b&gt;&amp;nbsp;리스트에서 컬렉션 c와 일치하는 데이터만 남기로 나머지는 삭제합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3) 데이터 조회 및 확인&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;int&lt;/span&gt;&amp;nbsp;size( )&amp;nbsp;:&lt;/b&gt;&amp;nbsp;리스트의 데이터 개수를 반환합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;boolean&lt;/span&gt;&amp;nbsp;isEmpty( ) :&lt;/b&gt;&amp;nbsp;리스트가 비어있는지 여부를 반환합니다. (비어있을 경우 true)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;boolean&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;contains(&lt;span style=&quot;color: #8a3db6;&quot;&gt;Object&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;o) :&lt;/b&gt; Object o가 포함되어 있는지 여부를 반환합니다. (포함된 경우 true)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;int&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;indexOf(&lt;span style=&quot;color: #8a3db6;&quot;&gt;Object&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;o) :&lt;/b&gt; Object o와 처음 일치하는 데이터의 index 정보를 반환합니다. (없을경우 -1 반환)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;int&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;lastIndexOf(&lt;span style=&quot;color: #8a3db6;&quot;&gt;Object&lt;/span&gt;&amp;nbsp;o) :&lt;/b&gt;&lt;span&gt; &lt;/span&gt;Object o와 마지막으로 일치하는 데이터의 index 정보를 반환합니다. (없을경우 -1 반환)&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4) 데이터 반환&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;E&lt;/span&gt;&amp;nbsp;get(&lt;span style=&quot;color: #8a3db6;&quot;&gt;int&lt;/span&gt;&amp;nbsp;index) :&lt;/b&gt;&amp;nbsp;리스트에서 index의 위치에 있는 데이터를 반환합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;Object[ ]&lt;/span&gt;&amp;nbsp;toArray( ) :&lt;/b&gt;&amp;nbsp;리스트의 모든 데이터가 포함된 Object 배열을 반환합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;&amp;lt;T&amp;gt; T[ ]&lt;/span&gt;&amp;nbsp;toArray(&lt;span style=&quot;color: #8a3db6;&quot;&gt;T[ ]&lt;/span&gt;&amp;nbsp;a)&amp;nbsp;:&lt;/b&gt;&amp;nbsp;리스트의 모든 데이터를 배열 a에 담은 후 배열 a를 반환합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5) 데이터 수정 및 변경&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;E&lt;/span&gt; set(&lt;span style=&quot;color: #8a3db6;&quot;&gt;int&lt;/span&gt;&amp;nbsp;index, &lt;span style=&quot;color: #8a3db6;&quot;&gt;E&lt;/span&gt; element) :&lt;/b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;index의 위치에 있는 데이터를 element로 변경합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6) 기타&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;void&lt;/span&gt; trimToSize( )&amp;nbsp;:&lt;/b&gt;&amp;nbsp;리스트의 현재 size로 capacity를 조절합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;section6&quot; data-ke-size=&quot;size26&quot;&gt;06. 사용예제&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) ArrayList 생성 및 실행&lt;/h3&gt;
&lt;pre id=&quot;code_1658880475350&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class Main {
    public static void main(String[] args) {
        List&amp;lt;String&amp;gt; a1 = new ArrayList&amp;lt;&amp;gt;();
        a1.add(&quot;a&quot;);
        a1.add(&quot;b&quot;);
        a1.add(&quot;a&quot;);
        a1.add(&quot;c&quot;);
        a1.add(1, &quot;A&quot;);
        		
        for (String s: a1) {
        	System.out.print(s + &quot;-&quot;);
        }
        		
        System.out.println(&quot;&quot;);
        System.out.println(&quot;[1]: &quot; + a1.isEmpty());
        System.out.println(&quot;[2]: &quot; + a1.size());
        System.out.println(&quot;[3]: &quot; + a1.contains(&quot;A&quot;));
        System.out.println(&quot;[4]: &quot; + a1.indexOf(&quot;a&quot;));
        System.out.println(&quot;[5]: &quot; + a1.lastIndexOf(&quot;a&quot;));
        System.out.println(&quot;[6]: &quot; + a1.get(2));
        System.out.println(&quot;[7]: &quot; + a1.set(2, &quot;z&quot;));
        System.out.println(&quot;[8]: &quot; + a1);
        System.out.println(&quot;[9]: &quot; + a1.remove(3));
        System.out.println(&quot;[10]: &quot; + a1);
        		
        for (int i=a1.size()-1; i &amp;gt;= 0; i--) {
        	a1.remove(i);
        }
        System.out.println(&quot;[11]: &quot; + a1);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) 실행결과&lt;/h3&gt;
&lt;pre id=&quot;code_1769870117301&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;a-A-b-a-c-
[1]: false
[2]: 5
[3]: true
[4]: 0
[5]: 3
[6]: b
[7]: b
[8]: [a, A, z, a, c]
[9]: a
[10]: [a, A, z, c]
[11]: []&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;section7&quot; data-ke-size=&quot;size26&quot;&gt;07. 꼭 알아야 할 주의사항&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;ConcurrentModificationException (가장 빈번함)&lt;/b&gt;&lt;br /&gt;: 리스트를 for-each문(Iterator 기반)으로 순회하는 도중 구조적 변경(add, remove)이 발생하면, 내부의 fail-fast Iterator가 변경을 감지하고 ConcurrentModificationException을 발생시킵니다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;멀티스레드 환경에서의 동기화 문제&lt;/b&gt;&lt;br /&gt;: ArrayList는 스레드 안전(Thread-Safe)하지 않습니다. 여러 스레드가 동시에 데이터를 넣으려고 하면 데이터가 유실되거나 인데스 오류가 발생합니다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;초기 용량(Capacity) 미지정&lt;/b&gt;&lt;br /&gt;: 앞서 언급했지만 데이터 증가시, resizing 반복 발생하여 성능이 저하됩니다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ArrayList는 단일 스레드 환경에서 조회가 잦고, 데이터 순서가 중요할 때 사용됩니다 반대로 멀티스레드 공유 자원이나 데이터의 중간 삽입/삭제가 잦은 경우에는 사용을 피해야 합니다. 따라서 &lt;b&gt;단순히 &quot;&lt;/b&gt;&lt;b&gt;편해서 쓰는 자료구조&quot;가 아니라 &quot;특성을 이해하고 선택해야 하는 자료구조&quot;란 점&lt;/b&gt;을 기억하시기 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Java</category>
      <category>ArrayList</category>
      <category>ArrayList vs LinkedList</category>
      <category>arraylist vs 배열</category>
      <category>arraylist 동작방법</category>
      <category>arraylist 특징</category>
      <category>arraylist메소드</category>
      <category>arraylist사용법</category>
      <category>java</category>
      <category>java arraylist</category>
      <category>자바 자료구조</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/118</guid>
      <comments>https://kadosholy.tistory.com/118#entry118comment</comments>
      <pubDate>Sun, 1 Feb 2026 01:08:11 +0900</pubDate>
    </item>
    <item>
      <title>[Java] HashMap vs ConcurrentHashMap 차이점 총정리 (언제 무엇을 써야 할까?)</title>
      <link>https://kadosholy.tistory.com/291</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바에서 가장 많이 사용하는 자료구조 중 하나가 바로 Map입니다. 그중에서도 HashMap과 ConcurrentHashMap은 면접 단골 질문이자, 성능에 직결되는 아주 중요한 주제입니다. 이번에는 두 자료구조의 차이점과 멀티스레드 환경에서 왜 ConcurrentHashMap을 써야 하는지 정리해 보도록 하겠습니다&lt;/p&gt;
&lt;div class=&quot;my-custom-toc-container&quot;&gt;
&lt;div class=&quot;my-custom-toc-header&quot;&gt;
&lt;div class=&quot;my-custom-toc-accent-bar&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-title&quot;&gt;한눈에 보는 글의 구성&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section1&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;01&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;HashMap과 ConcurrentHashMap 기본 개념&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section2&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;02&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;내부 동작 방식 차이 : 스레드 안전(Thread-Safe)&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section3&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;03&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;무엇을 언제 써야할까?&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section4&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;04&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;마무리 : 주의사항&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section1&quot; data-ke-size=&quot;size26&quot;&gt;01. HashMap과 ConcurrentHashMap 기본 개념&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) HashMap&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HashMap은 자바에서 가장 많이 사용하는 Map 구현체입니다. Key-Value 구조로 데이터를 저장하며, &lt;b&gt;단일 스레드 환경에서 매우 빠른 성능&lt;/b&gt;을 제공합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 중요한 단점이 하나 있습니다. &lt;b&gt;스레드 안전(Thread-Safe)하지 않다&lt;/b&gt;는 점입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) Concurrent HashMap&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ConcurrentHashMap은 이름 그대로 &lt;b&gt;멀티스레드 환경에서 안전하게 사용할 수 있도록 설계된 Map&lt;/b&gt;입니다. 여러 스레드가 동시에 put, get, remove를 수행해도 데이터 정합성이 깨지지 않습니다.&lt;/p&gt;
&lt;h2 id=&quot;section2&quot; data-ke-size=&quot;size26&quot;&gt;02. 내부 동작 방식 차이 : 스레드 안전(Thread-Safe)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두 클래스의 가장 큰 차이는 스레드 안전(Thread-Safe) 여부입니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;&lt;b&gt;구분&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;&lt;b&gt;HashMap&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;&lt;b&gt;ConcurrentHashMap&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;&lt;b&gt;스레드 안전 (Thread-Safe)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;No (안전하지 않음)&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;Yes (안전함)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;&lt;b&gt;&amp;nbsp;동시 put/get&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;문제 발생 가능성 있음&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;안전함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;&lt;b&gt;null 허용&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;Yes (허용됨)&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;No (허용되지 않음)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;&lt;b&gt;성능&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;싱글 스레드에서 매우빠름&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center;&quot;&gt;멀티 스레드에서 최적의 성능&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) HashMap&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HashMap은 내부적으로 &lt;b&gt;동기화(synchronization)를 전혀 하지 않습니다&lt;/b&gt;. 그래서 단일 스레드 환경에서는 매우 빠르지만, 여러 스레드가 동시에 접근하면 구조가 깨질 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HashMap을 멀티스레드 환경에서 그대로 사용하면 다음과 같은 문제가 발생할 수 있습니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;데이터 누락&lt;/li&gt;
&lt;li&gt;무한 루프&lt;/li&gt;
&lt;li&gt;예상치 못한 값 반환&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) Concurrent HashMap&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ConcurrentHashMap은 전체 Map을 한 번에 잠그지 않는 구조로 설계되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Java 7 이전에는 세그먼트(segment) 단위로 락을 관리했지만,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Java 8 이후부터는 &lt;b&gt;CAS(Compare And Swap)와 노드 단위 락(Node-level Lock)을 조합한 방식&lt;/b&gt;을 사용하여&lt;b&gt;동시성은 유지하면서도 성능 저하를 최소화&lt;/b&gt;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 과정에서 다음과 같은 특징을 가집니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;빈 버킷에 대한 최초 삽입은 CAS를 사용해 락 없이 원자적으로 처리&lt;/li&gt;
&lt;li&gt;이미 노드가 존재하는 경우, 실제로 수정이 필요한 노드(또는 체인)에만 synchronized 적용&lt;/li&gt;
&lt;li&gt;읽기(get) 연산은 락 없이 수행되고, 쓰기(put, remove) 연산만 최소 범위로 동기화&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 구조 덕분에 ConcurrentHashMap은 멀티스레드 환경에서도 데이터 정합성을 유지하면서 높은 처리량을 제공합니다.&lt;/p&gt;
&lt;h2 id=&quot;section3&quot; data-ke-size=&quot;size26&quot;&gt;03. 무엇을 언제 써야 할까?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;싱글스레드 또는 특정 메서드 안에서 잠깐 쓰고 버리는 지역 변수로 사용할때는 &lt;b&gt;HashMap&lt;/b&gt;을 사용합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1769627463996&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Map&amp;lt;String, String&amp;gt; localMap = new HashMap&amp;lt;&amp;gt;();
localMap.put(&quot;key&quot;, &quot;value&quot;);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;멀티스레드 환경 또는 공유자원으로 사용될때는 &lt;b&gt;ConcurrentHashMap&lt;/b&gt;을 사용합니다. 웹 서버 환경에서는 기본적으로 ConcurrentHashMap을 고려하는 것이 안전합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1769627659460&quot; class=&quot;java&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;java&quot;&gt;&lt;code&gt;Map&amp;lt;String, String&amp;gt; sharedMap = new ConcurrentHashMap&amp;lt;&amp;gt;();
sharedMap.put(&quot;key&quot;, &quot;value&quot;);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section4&quot; data-ke-size=&quot;size26&quot;&gt;04. 마무리 : 주의사항&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HashMap +synchronized는 대안이 되지 않을까 생각할 수 있습니다. 결론적으로 가능은 하지만 추천하지 않습니다. 왜냐하면 Map 전체에 락이 걸리기 때문에 동시성이 크게 떨어지기 때문입니다. 멀티스레드 환경에서는 ConcurrentHashMap을 사용하는 것이 훨씬 효율적인 선택입니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;HashMap은 빠르지만 스레드 안전하지 않다&lt;/li&gt;
&lt;li&gt;ConcurrentHashMap은 멀티스레드 환경에서 안전하다&lt;/li&gt;
&lt;li&gt;웹 서버 환경에서는 ConcurrentHashMap이 기본 선택사항이다.&lt;/li&gt;
&lt;li&gt;성능보다 중요한 건 &lt;b&gt;정합성과 안정성!&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HashMap과 ConcurrentHashMap의 차이를 정확히 이해하면, 실무에서 발생하는 수많은 동시성 문제를 미리 예방할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;cf) HashMap 사용방법은 아래의 링크 글을 참고하세요&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://kadosholy.tistory.com/120&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt;&lt;b&gt;[Java] HashMap 사용방법과 꼭 기억해야 할 주의사항 (개념, 특징, 메소드 및 예제)&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1769674170259&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;[Java] HashMap 사용방법과 꼭 기억해야 할 주의사항 (개념, 특징, 메소드 및 예제)&quot; data-og-description=&quot;자바 개발에서 HashMap은 가장 기본이면서도, 실무에서는 의외로 많은 문제가 발생하는 컬렉션입니다.간단한 예제에서는 잘 동작하지만, 실제 서비스 코드에서는 &amp;ldquo;값이 왜 바뀌었는지 모르겠다&quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/120&quot; data-og-url=&quot;https://kadosholy.tistory.com/120&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dpa4lH/dJMb8QL6L3b/70Vjv3SMk6uFtWSa4GHV8K/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bJwkLm/dJMb8RjWGBX/fA114ymOwLVeNKF0qZcwv0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/120&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/120&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dpa4lH/dJMb8QL6L3b/70Vjv3SMk6uFtWSa4GHV8K/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bJwkLm/dJMb8RjWGBX/fA114ymOwLVeNKF0qZcwv0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&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;[Java] HashMap 사용방법과 꼭 기억해야 할 주의사항 (개념, 특징, 메소드 및 예제)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;자바 개발에서 HashMap은 가장 기본이면서도, 실무에서는 의외로 많은 문제가 발생하는 컬렉션입니다.간단한 예제에서는 잘 동작하지만, 실제 서비스 코드에서는 &amp;ldquo;값이 왜 바뀌었는지 모르겠다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.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;</description>
      <category>Java</category>
      <category>ConcurrentHashMap</category>
      <category>HashMap</category>
      <category>hashmap vs concurrenthashmap</category>
      <category>java concurrenthashmap</category>
      <category>Java HashMap</category>
      <category>thread safe</category>
      <category>동시성</category>
      <category>스레드 안전</category>
      <category>자바 concurrenthashmap</category>
      <category>자바 HashMap</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/291</guid>
      <comments>https://kadosholy.tistory.com/291#entry291comment</comments>
      <pubDate>Thu, 29 Jan 2026 17:12:10 +0900</pubDate>
    </item>
    <item>
      <title>[Java] HashMap Key로 객체를 사용할 때 꼭 알아야 할 equals()와 hashCode()</title>
      <link>https://kadosholy.tistory.com/290</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HashMap을 어느 정도 써봤다면 한 번쯤 이런 경험이 있을 겁니다.&lt;br /&gt;&amp;ldquo;분명 put으로 값을 넣었는데, get을 하면 null이 나온다&amp;rdquo;, &amp;ldquo;같은 객체인데 key로 인식이 안 된다&amp;rdquo; 같은 상황 말이죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 문제의 거의 대부분은 &lt;b&gt;equals()&lt;/b&gt;와 &lt;b&gt;hashCode()&lt;/b&gt;를 제대로 이해하지 못해서 발생합니다. 이 글에서는 HashMap에서 equals()와 hashCode()가 왜 중요한지, 그리고 실제로 어떤 문제가 주로 발생하는지 중심으로 정리해보겠습니다.&lt;/p&gt;

&lt;div class=&quot;my-custom-toc-container&quot;&gt;
&lt;div class=&quot;my-custom-toc-header&quot;&gt;
&lt;div class=&quot;my-custom-toc-accent-bar&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-title&quot;&gt;한눈에 보는 글의 구성&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section1&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;01&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;HashMap에서 Key는 어떻게 저장되고 찾을까?&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section2&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;02&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;equals()만 구현하면 안 되는 이유&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section3&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;03&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;equals()와 hashCode()의 계약(contract)&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section4&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;04&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;올바른 구현방법&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section5&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;05&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;String은 왜 HashMap Key로 안전할까?&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section6&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;06&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;마무리: 주의사항!&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;h2 id=&quot;section1&quot; data-ke-size=&quot;size26&quot;&gt;01. HashMap에서 Key는 어떻게 저장되고 찾을까?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HashMap은 단순히 key를 비교해서 값을 찾지 않습니다. 내부적으로는 다음 순서로 동작합니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;key의 &lt;b&gt;hashCode()&lt;/b&gt;를 호출한다&lt;/li&gt;
&lt;li&gt;hashCode 값을 이용해 저장 위치(버킷)를 결정한다&lt;/li&gt;
&lt;li&gt;같은 위치에 key가 여러개 있다면 &lt;b&gt;equals()&lt;/b&gt;로 비교한다&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서, HashMap에서 Key로 객체를 사용할 때는 &lt;b&gt;hashCode()&lt;/b&gt;와 &lt;b&gt;equals()&lt;/b&gt;가 반드시 함께 올바르게 구현되어야 합니다.&lt;/p&gt;
&lt;h2 id=&quot;section2&quot; data-ke-size=&quot;size26&quot;&gt;02. equals()만 구현하면 안 되는 이유&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 equals()만 오버라이드하고 hashCode()는 그대로 두는 실수를 한다면 아래 예제와 같이 equals()는 true인데도 값이 나오지 않습니다. 왜냐하면 &lt;b&gt;hashCode()&lt;/b&gt;가 다르기 때문입니다.&lt;/p&gt;
&lt;pre class=&quot;java&quot; data-ke-language=&quot;java&quot;&gt;&lt;code&gt;class Main {
    public static void main(String[] args) {
        HashMap&amp;lt;User, String&amp;gt; map = new HashMap&amp;lt;&amp;gt;();
        User u1 = new User(&quot;admin&quot;);
        User u2 = new User(&quot;admin&quot;);

        map.put(u1, &quot;관리자&quot;);
        System.out.println(map.get(u2)); // 실행결과: null
    }
}

class User {
    String id;

    User(String id) {
        this.id = id;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        User user = (User) o;
        return Objects.equals(id, user.id);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section3&quot; data-ke-size=&quot;size26&quot;&gt;03. equals()와 hashCode()의 계약(Contract)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바에서는 다음 규칙을 반드시 지켜야 합니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;equals()가 true라면 hashCode()도 반드시 같아야 한다&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;equals()가 false여도 hashCode()는 같을 수 있다&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 위에서 언급한 HashMap의 내부동작을 좀 더 살펴보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HashMap은 두 객체가 서로 같은 객체인지 비교하기 위해 먼저 hashCode()를 실행해 해시코드값이 같은지를 비교합니다. 이때 해시코드값이 다르면 서로 다른 객체로 판단하고, 해시코드값이 같다면 equals()를 통해 다시 한번 두 객체가 같은 객체인지 비교합니다. 그리고 이 두 결과가 모두 맞을때만 서로 같은 객체로 판단합니다. &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서, (hashCode로 먼저 위치를 찾기 때문에) hashCode가 다르면 equals를 비교할 기회조차 얻지 못하고 서로 다른 객체로 인식하게됩니다.&amp;nbsp;&lt;/p&gt;
&lt;blockquote style=&quot;color: #666666; text-align: left;&quot; data-ke-style=&quot;style2&quot; data-path-to-node=&quot;10&quot;&gt;
&lt;p&gt;&lt;b&gt;  잠깐! 해시값이 같으면 무조건 같은 객체일까요? &lt;/b&gt;아니요! 서로 다른 객체라 하더라도 같은 해시값을 갖게 될 수도 있습니다. 이를 해시충돌(Hash Collision)이라고 합니다. HashMap은 해시값이 같더라도 equals()를 통해 진짜 같은 객체인지 다시 확인합니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;section4&quot; data-ke-size=&quot;size26&quot;&gt;04. 올바른 구현 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;equals와 hashCode를 함께 구현한 예제입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1769604296640&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class Main {
    public static void main(String[] args) {
        HashMap&amp;lt;User, String&amp;gt; map = new HashMap&amp;lt;&amp;gt;();
        User u1 = new User(&quot;admin&quot;);
        User u2 = new User(&quot;admin&quot;);

        map.put(u1, &quot;관리자&quot;);
        System.out.println(map.get(u2)); // 실행결과: 관리자
    }
}

class User {
    String id;

    User(String id) {
        this.id = id;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        User user = (User) o;
        return Objects.equals(id, user.id);
    }

    @Override
    public int hashCode() {
        return Objects.hash(id);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote style=&quot;color: #666666; text-align: left;&quot; data-path-to-node=&quot;10&quot; data-ke-style=&quot;style2&quot;&gt;
&lt;p&gt; &lt;b&gt;equals에서 사용한 필드는 hashCode에서도 반드시 동일하게 사용해야 합니다&lt;/b&gt;. 그렇지 않으면 HashMap에서 정상적으로 동작하지 않습니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;section5&quot; data-ke-size=&quot;size26&quot;&gt;05. String은 왜 HashMap Key로 안전할까?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;String이 HashMap의 key로 자주 쓰이는 이유는&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;equals와 hashCode가 이미 올바르게 구현되어 있음&lt;/li&gt;
&lt;li&gt;불변 객체(immutable)라 값이 변경되지 않음&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반대로, &lt;b&gt;값이 변경되는 객체를 key로 사용하는 것은 매우 위험&lt;/b&gt;합니다. key의 상태가 바뀌면 hashCode도 바뀌어버리기 때문입니다.&lt;/p&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;User user = new User(&quot;admin&quot;);
map.put(user, &quot;관리자&quot;);

user.id = &quot;guest&quot;;

map.get(user); // null
&lt;/code&gt;&lt;/pre&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section6&quot; data-ke-size=&quot;size26&quot;&gt;06. 마무리: 주의사항!&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;HashMap Key로 객체를 쓸 땐 equals()와 hashCode()는 세트로 구현해야합니다.&lt;/li&gt;
&lt;li&gt;equals()만 구현하면 100% 문제 발생합니다.&lt;/li&gt;
&lt;li&gt;불변 객체가 가장 안전합니다.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;put 했는데 get이 안되는 문제&amp;rdquo;의 대부분은 여기에서 시작됩니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HashMap 관련 버그의 상당수는 로직 문제가 아니라 equals()와 hashCode() 설계에서 시작됩니다.!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;cf) HashMap 사용방법은 아래 링크의 글을 참고하세요&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://kadosholy.tistory.com/120&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;[Java] HashMap 사용방법과 실무에서 반드시 기억해야 할 주의사항&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1769616012462&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;[Java] HashMap 사용방법과 꼭 기억해야 할 주의사항 (개념, 특징, 메소드 및 예제)&quot; data-og-description=&quot;자바 개발에서 HashMap은 가장 기본이면서도, 실무에서는 의외로 많은 문제가 발생하는 컬렉션입니다.간단한 예제에서는 잘 동작하지만, 실제 서비스 코드에서는 &amp;ldquo;값이 왜 바뀌었는지 모르겠다&quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/120&quot; data-og-url=&quot;https://kadosholy.tistory.com/120&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/g4N8l/dJMb85WNWep/NKN41r7yIMwLdsWAO9YQ51/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bOnD0h/dJMb84XTrSD/GSRZgMgrATKBkyJYDPHMx0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/120&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/120&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/g4N8l/dJMb85WNWep/NKN41r7yIMwLdsWAO9YQ51/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bOnD0h/dJMb84XTrSD/GSRZgMgrATKBkyJYDPHMx0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&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;[Java] HashMap 사용방법과 꼭 기억해야 할 주의사항 (개념, 특징, 메소드 및 예제)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;자바 개발에서 HashMap은 가장 기본이면서도, 실무에서는 의외로 많은 문제가 발생하는 컬렉션입니다.간단한 예제에서는 잘 동작하지만, 실제 서비스 코드에서는 &amp;ldquo;값이 왜 바뀌었는지 모르겠다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.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;</description>
      <category>Java</category>
      <category>equals</category>
      <category>hashCode</category>
      <category>HashMap</category>
      <category>hashmap equals hashcode</category>
      <category>hashmap get null</category>
      <category>hashmap key</category>
      <category>Java HashMap</category>
      <category>Key</category>
      <category>자바 HashMap</category>
      <category>자바 컬렉션</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/290</guid>
      <comments>https://kadosholy.tistory.com/290#entry290comment</comments>
      <pubDate>Thu, 29 Jan 2026 01:09:59 +0900</pubDate>
    </item>
    <item>
      <title>[Java] HashMap 사용방법과 꼭 알아야 할 주의사항 (개념, 특징, 메소드 및 예제)</title>
      <link>https://kadosholy.tistory.com/120</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바 개발에서&lt;b&gt; HashMap&lt;/b&gt;은 가장 기본이면서도, 실무에서는 의외로 많은 문제가 발생하는 컬렉션입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;간단한 예제에서는 잘 동작하지만, 실제 서비스 코드에서는 &amp;ldquo;값이 왜 바뀌었는지 모르겠다&amp;rdquo;, &amp;ldquo;null 때문에 갑자기 장애가 났다&amp;rdquo; 같은 상황을 한 번쯤은 반드시 겪게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글에서는 HashMap의 &lt;b&gt;기본 개념부터&lt;/b&gt; &lt;b&gt;주요 메서드&lt;/b&gt;, 그리고 &lt;b&gt;실무에서 꼭 알아야 할 주의사항&lt;/b&gt;까지 정리해보도록 하겠습니다.&lt;/p&gt;
&lt;div class=&quot;my-custom-toc-container&quot;&gt;
&lt;div class=&quot;my-custom-toc-header&quot;&gt;
&lt;div class=&quot;my-custom-toc-accent-bar&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-title&quot;&gt;한눈에 보는 글의 구성&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section1&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;01&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;HashMap이란?&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section2&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;02&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;HashMap 생성방법&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section3&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;03&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;HashMap 주요 메서드 정리&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section4&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;04&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;사용예제&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section5&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;05&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;실무에서 꼭 알아야 할 주의사항&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section1&quot; data-ke-size=&quot;size26&quot;&gt;01. HashMap이란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HashMap은 데이터를 &lt;b&gt;키(Key)와 값(Value)&lt;/b&gt;의 쌍으로 저장하는 Map 인터페이스의 대표적인 구현체입니다. 리스트처럼 순서로 접근하지 않고, 키를 통해 바로 값에 접근하는 구조를 가지고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내부적으로는 key의 hashCode() 값을 이용해 저장 위치를 계산하기 때문에 &lt;b&gt;데이터 조회, 추가, 삭제가 평균적으로 매우 빠릅니다.&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;Key 값은 중복 불가&lt;/li&gt;
&lt;li&gt;Value 값은 중복 가능&lt;/li&gt;
&lt;li&gt;저장 순서 보장되지 않음&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실무에서 HashMap을 안전하게 사용하려면 &lt;b&gt;Key 객체의 hashCode()와 equals() 구현&lt;/b&gt;이 성능과 안정성에 직접적인 영향을 준다는 점을 반드시 이해해야 합니다.&lt;/p&gt;
&lt;h2 id=&quot;section2&quot; data-ke-size=&quot;size26&quot;&gt;02. HashMap 생성방법&lt;/h2&gt;
&lt;pre class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;HashMap&amp;lt;String, String&amp;gt; map1 = new HashMap&amp;lt;&amp;gt;();			// 기본 capacity 16, load factor 0.75
HashMap&amp;lt;String, String&amp;gt; map2 = new HashMap&amp;lt;&amp;gt;(20);		// capacity 20
HashMap&amp;lt;String, String&amp;gt; map3 = new HashMap&amp;lt;&amp;gt;(20, 0.8f);	// capacity 20, load factor 0.8 
HashMap&amp;lt;String, String&amp;gt; map4 = new HashMap&amp;lt;&amp;gt;(map1);		// 다른 Map으로 초기화&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;capacity :&lt;/b&gt; 데이터 저장 용량&lt;/li&gt;
&lt;li&gt;&lt;b&gt;load factor :&lt;/b&gt; 부하계수로, 저장공간을 추가로 확보해야 하는 시점을 지정 &lt;br /&gt;(load factor 0.8은 저장공간이 80% 채워질 경우 추가로 저장공간을 확보함)&lt;/li&gt;
&lt;/ul&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section3&quot; data-ke-size=&quot;size26&quot;&gt;03. HashMap 주요 메서드 정리&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) 데이터 추가&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;V&lt;/span&gt; put(&lt;span style=&quot;color: #8a3db6;&quot;&gt;K&lt;/span&gt; key, &lt;span style=&quot;color: #8a3db6;&quot;&gt;V&lt;/span&gt; value) :&lt;/b&gt; key와 value 저장 (기존 데이터에 key가 이미 존재하면 덮어씀)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;V&lt;/span&gt;&amp;nbsp;putIfAbsent(&lt;span style=&quot;color: #8a3db6;&quot;&gt;K&lt;/span&gt;&amp;nbsp;key,&amp;nbsp;&lt;span style=&quot;color: #8a3db6;&quot;&gt;V&lt;/span&gt;&amp;nbsp;value) :&lt;/b&gt; 기존 데이터에 해당 key가 없을때만 key와 value 저장&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;void&lt;/span&gt;&amp;nbsp;putAll(&lt;span style=&quot;color: #8a3db6;&quot;&gt;Map&amp;lt;? extends K, ? extends V&amp;gt;&lt;/span&gt; m) :&lt;/b&gt; Map m의 데이터를 전부 저장&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 자주 발생하는 문제 중 하나는 기존 값이 있는지 모르고 put()을 호출해 의도지 않게 데이터가 변경되는 경우입니다. &lt;br /&gt;put()은 해당 key가 이미 존재하면 데이터를 덮어쓰고, 이전 데이터의 value값을 반환합니다. 해당 key가 없다면 데이터를 저장하고 null이 반환됩니다. 만약 새로운 key 데이터만 저장하고자 한다면 putIfAbsent() 이 더 안전합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) 데이터 조회&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;V&lt;/span&gt; get(&lt;span style=&quot;color: #8a3db6;&quot;&gt;Object&lt;/span&gt;&amp;nbsp;key) :&lt;/b&gt; key와 맵핑된 value값 반환 (존재하지 않으면 null 반환)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;V&lt;/span&gt;&amp;nbsp;getOrDefault(&lt;span style=&quot;color: #8a3db6;&quot;&gt;Object &lt;/span&gt;key, &lt;span style=&quot;color: #8a3db6;&quot;&gt;V&lt;/span&gt; defaultValue) :&lt;/b&gt;&amp;nbsp;key와 맵핑된 value값을 반환하고 없으면 defaultValue값을 반환합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;Set&amp;lt;Map.Entry&amp;lt;K, V&amp;gt;&amp;gt;&lt;/span&gt; entrySet( ) :&lt;/b&gt; 모든&amp;nbsp;key-value 맵핑 데이터를 가진 Set 데이터를 반환합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;Set&amp;lt;K&amp;gt;&lt;/span&gt;&amp;nbsp;keySet(&amp;nbsp;) :&lt;/b&gt;&amp;nbsp;모든&amp;nbsp;key 값을 가진 Set 데이터를 반환합니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;b&gt;Collection&amp;lt;V&amp;gt;&lt;/b&gt; &lt;/span&gt;&lt;b&gt;values(&amp;nbsp;) :&lt;/b&gt;&amp;nbsp;모든 value&amp;nbsp;값을 가진 Collection 데이터를 반환합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;null 체크로 인한 오류를 줄이기 위해서는 getOrDefault()가 자주 사용됩니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3) 데이터 삭제&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;V&lt;/span&gt; remove(&lt;span style=&quot;color: #8a3db6;&quot;&gt;Object&lt;/span&gt;&amp;nbsp;key) :&lt;/b&gt; key와 일치하는 데이터( key와 value)를 삭제합니다. (삭제된 value값 반환)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;boolean&lt;/span&gt;&amp;nbsp;remove(&lt;span style=&quot;color: #8a3db6;&quot;&gt;Object&lt;/span&gt;&amp;nbsp;key, &lt;span style=&quot;color: #8a3db6;&quot;&gt;Object&lt;/span&gt; value) :&lt;/b&gt; key와 value가 동시에 일치하는 데이터를 삭제합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;void&lt;/span&gt;&amp;nbsp;clear( ) :&lt;/b&gt;&amp;nbsp;모든 데이터를 삭제합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4) 데이터 수정&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;V&lt;/span&gt;&amp;nbsp;replace(&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;K&lt;/span&gt;&amp;nbsp;key,&amp;nbsp;&lt;span style=&quot;color: #8a3db6;&quot;&gt;V&lt;/span&gt;&amp;nbsp;value&lt;/b&gt;) :&lt;/b&gt; 해당 key의 value값 변경&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;V&lt;/span&gt;&amp;nbsp;replace(&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;K&lt;/span&gt;&amp;nbsp;key,&amp;nbsp;&lt;span style=&quot;color: #8a3db6;&quot;&gt;V&lt;/span&gt; oldValue&lt;b&gt;&lt;b&gt;,&amp;nbsp;&lt;span style=&quot;color: #8a3db6;&quot;&gt;V&lt;/span&gt; newValue&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;) :&lt;/b&gt; 해당 key와 oldValue값이 동시에 일치때 newValue로 변경&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5) 자주 사용하는 기타 메서드&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;boolean&lt;/span&gt; containsKey(&lt;span style=&quot;color: #8a3db6;&quot;&gt;Object&lt;/span&gt; key) : &lt;/b&gt;key 존재 여부 확인 (put 전에 조건 체크 용도로 자주 사용)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;boolean&lt;/span&gt; containsValue(&lt;span style=&quot;color: #8a3db6;&quot;&gt;Object&lt;/span&gt; value) : &lt;/b&gt;value 존재 여부 확인 (빈도는 낮지만 디버깅 시 유용)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;boolean&lt;/span&gt; isEmpty() :&lt;/b&gt; 데이터가 비어 있는지 확인&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;int&lt;/span&gt; size() : &lt;/b&gt;데이터 개수 반환&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;section4&quot; data-ke-size=&quot;size26&quot;&gt;04. 사용예제&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) HashMap 생성 및 실행&lt;/h3&gt;
&lt;pre class=&quot;java&quot; data-ke-language=&quot;java&quot;&gt;&lt;code&gt;public class HelloWorld {
	public static void main(String[] args) {
		HashMap&amp;lt;String, String&amp;gt; h1 = new HashMap&amp;lt;&amp;gt;();
		HashMap&amp;lt;String, String&amp;gt; h2 = new HashMap&amp;lt;&amp;gt;();
		
		h1.put(&quot;aaa&quot;, &quot;1111&quot;);
		h1.put(&quot;bbb&quot;, &quot;2222&quot;);
		h1.put(&quot;ccc&quot;, &quot;3333&quot;);
		h1.putIfAbsent(&quot;aaa&quot;, &quot;0000&quot;);
		h1.putIfAbsent(&quot;ddd&quot;, &quot;4444&quot;);
		h2.putAll(h1);
		System.out.println(&quot;h1 : &quot; + h1);
		System.out.println(&quot;h2 : &quot; + h2);
		
		System.out.println(&quot;[1]: &quot; + h1.containsKey(&quot;aaa&quot;));
		System.out.println(&quot;[2]: &quot; + h1.containsValue(&quot;1111&quot;));
		System.out.println(&quot;[3]: &quot; + h1.isEmpty());
		System.out.println(&quot;[4]: &quot; + h1.size());
		System.out.println(&quot;[5]: &quot; + h1);
		System.out.println(&quot;[6]: &quot; + h1.remove(&quot;aaa&quot;, &quot;1111&quot;));
		System.out.println(&quot;[7]: &quot; + h1.put(&quot;bbb&quot;, &quot;0000&quot;));
		System.out.println(&quot;[8]: &quot; + h1.replace(&quot;ccc&quot;, &quot;0000&quot;));
		System.out.println(&quot;h1 : &quot; + h1);
		System.out.println(&quot;h2 : &quot; + h2);
				
		
		for (String key: h1.keySet()) {
			String value = h1.get(key);
			System.out.println(&quot;Key:&quot; + key + &quot;, Value:&quot; + value);	
		}
	}
}&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) 실행결과&lt;/h3&gt;
&lt;pre id=&quot;code_1769424069416&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;h1 : {aaa=1111, ccc=3333, bbb=2222, ddd=4444}
h2 : {aaa=1111, ccc=3333, bbb=2222, ddd=4444}
[1]: true
[2]: true
[3]: false
[4]: 4
[5]: {aaa=1111, ccc=3333, bbb=2222, ddd=4444}
[6]: true
[7]: 2222
[8]: 3333
h1 : {ccc=0000, bbb=0000, ddd=4444}
h2 : {aaa=1111, ccc=3333, bbb=2222, ddd=4444}
Key:ccc, Value:0000
Key:bbb, Value:0000
Key:ddd, Value:4444&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section5&quot; data-ke-size=&quot;size26&quot;&gt;05. 실무에서 꼭 알아야 할 주의사항&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;Key 객체는 equals()와 hashCode()를 반드시 올바르게 구현할 것! &lt;span style=&quot;color: #ee2323;&quot;&gt;(중요) - 아래 링크 참고&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;: 가급적 Key객체는 수정이 불가능한 Immutable 객체로 설계하는 것이 안전합니다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;순서 보장이 필요하다면 LinkedHashMap을 선택할 것!&lt;br /&gt;&lt;/b&gt;: HashMap은 삽입 순서를 전혀 보장하지 않습니다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;멀티스레드 환경에서는 ConcurrentHashMap 사용할 것! &lt;span style=&quot;color: #ee2323;&quot;&gt;(중요) - 아래 링크 참고&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;: HashMap은 Thread-safe하지 않습니다. 여러 스레드가 동시에 접근할 경우 데이터 유실이나 에러가 발생할 수 있습니다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;get()의 null 반환 가능성을 항상 고려할 것!&lt;/b&gt;&lt;br /&gt;: 찾으려는 Key가 없을때 HashMap은 null을 반환하므로 NPE(NullPointerException)가 발생할 가능성이 있습니다. 이때에는 getOrDefault() 활용을 고려해 보세요&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;초기 용량(initial Capacity) 설정을 신중히 고려할 것!&lt;/b&gt;&lt;br /&gt;: 데이터가 늘어날수록 배열 크기를 키우는 리사이징(Resizing) 작업이 계속 발생합니다. 리사이징 횟수를 최소화 할 수 있도록 담을 데이터의 양을 고려하여 초기 용량을 설정하세요&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HashMap은 매우 편리하지만, 내부 구조와 특성을 이해하지 못하면 디버깅이 어려운 문제를 만들기 쉽습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글의 기준만 지켜도 대부분의 HashMap 관련 실무 문제는 충분히 예방할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;cf) 위 주의사항 중 추가 설명이 필요한 내용을 정리하였습니다. (중요한 내용이니 꼭 한번 살펴보세요!)&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;u&gt;&lt;a style=&quot;color: #006dd7;&quot; href=&quot;https://kadosholy.tistory.com/290&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Java] HashMap Key로 객체를 사용할 때 꼭 알아야 할 equals()와 hashCode()&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1769617347417&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;[Java] HashMap Key로 객체를 사용할 때 꼭 알아야 할 equals()와 hashCode()&quot; data-og-description=&quot;HashMap을 어느 정도 써봤다면 한 번쯤 이런 경험이 있을 겁니다.&amp;ldquo;분명 put으로 값을 넣었는데, get을 하면 null이 나온다&amp;rdquo;, &amp;ldquo;같은 객체인데 key로 인식이 안 된다&amp;rdquo; 같은 상황 말이죠.이 문제의 거&quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/290&quot; data-og-url=&quot;https://kadosholy.tistory.com/290&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/QvwRM/dJMb84p3ro8/G6cYt0q7KbenAQB7xLbqQ1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/GxZTs/dJMb87NQ1AM/MEeuI909cJyj1fvnSj7or1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/290&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/290&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/QvwRM/dJMb84p3ro8/G6cYt0q7KbenAQB7xLbqQ1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/GxZTs/dJMb87NQ1AM/MEeuI909cJyj1fvnSj7or1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&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;[Java] HashMap Key로 객체를 사용할 때 꼭 알아야 할 equals()와 hashCode()&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;HashMap을 어느 정도 써봤다면 한 번쯤 이런 경험이 있을 겁니다.&amp;ldquo;분명 put으로 값을 넣었는데, get을 하면 null이 나온다&amp;rdquo;, &amp;ldquo;같은 객체인데 key로 인식이 안 된다&amp;rdquo; 같은 상황 말이죠.이 문제의 거&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://kadosholy.tistory.com/291&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt;[Java] HashMap vs ConcurrentHashMap 차이점 총정리 (언제 무엇을 써야 할까?)&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1769674508050&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;[Java] HashMap vs ConcurrentHashMap 차이점 총정리 (언제 무엇을 써야 할까?)&quot; data-og-description=&quot;자바에서 가장 많이 사용하는 자료구조 중 하나가 바로 Map입니다. 그중에서도 HashMap과 ConcurrentHashMap은 면접 단골 질문이자, 성능에 직결되는 아주 중요한 주제입니다. 이번에는 두 자료구조의 &quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/291&quot; data-og-url=&quot;https://kadosholy.tistory.com/291&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ck3cfa/dJMb8YXGeD8/KGljr5onoLseUY7sPesfb0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/kNlat/dJMb8VNp5wP/RHIvED5QXDRibtxkx6rS4k/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/291&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/291&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ck3cfa/dJMb8YXGeD8/KGljr5onoLseUY7sPesfb0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/kNlat/dJMb8VNp5wP/RHIvED5QXDRibtxkx6rS4k/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&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;[Java] HashMap vs ConcurrentHashMap 차이점 총정리 (언제 무엇을 써야 할까?)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;자바에서 가장 많이 사용하는 자료구조 중 하나가 바로 Map입니다. 그중에서도 HashMap과 ConcurrentHashMap은 면접 단골 질문이자, 성능에 직결되는 아주 중요한 주제입니다. 이번에는 두 자료구조의&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.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;</description>
      <category>Java</category>
      <category>HashMap</category>
      <category>hashmap 사용예제</category>
      <category>hashmap 주의사항</category>
      <category>hashmap메서드</category>
      <category>HashMap사용법</category>
      <category>hashmap이란</category>
      <category>hashmap특징</category>
      <category>Java HashMap</category>
      <category>해쉬맵</category>
      <category>해쉬맵 사용법</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/120</guid>
      <comments>https://kadosholy.tistory.com/120#entry120comment</comments>
      <pubDate>Tue, 27 Jan 2026 02:45:55 +0900</pubDate>
    </item>
    <item>
      <title>문의하기</title>
      <link>https://kadosholy.tistory.com/pages/%EB%AC%B8%EC%9D%98%ED%95%98%EA%B8%B0</link>
      <description>&lt;h2 data-end=&quot;106&quot; data-start=&quot;100&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;문의하기&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-end=&quot;171&quot; data-start=&quot;108&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;KADOSHoly 블로그를 방문해 주셔서 감사합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;문의 사항이 있으시면 아래 방법으로 연락해 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-end=&quot;290&quot; data-start=&quot;278&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 이메일 문의&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;361&quot; data-start=&quot;291&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;323&quot; data-start=&quot;291&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;이메일: &lt;/span&gt;&lt;a data-end=&quot;319&quot; data-start=&quot;300&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;kadosholy@gmail.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-end=&quot;379&quot; data-start=&quot;368&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. 안내 사항&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;476&quot; data-start=&quot;380&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;433&quot; data-start=&quot;380&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;span style=&quot;&quot;&gt;빠른 확인을 위해 방명록에 글을 남겨주세요&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;433&quot; data-start=&quot;380&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;이메일 문의시 빠른 처리를 위해 구체적인 내용을 작성해 주세요.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/pages/%EB%AC%B8%EC%9D%98%ED%95%98%EA%B8%B0</guid>
      <pubDate>Fri, 23 Jan 2026 00:53:50 +0900</pubDate>
    </item>
    <item>
      <title>이용약관</title>
      <link>https://kadosholy.tistory.com/pages/%EC%9D%B4%EC%9A%A9%EC%95%BD%EA%B4%80</link>
      <description>&lt;h2 data-end=&quot;190&quot; data-start=&quot;184&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;이용약관&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-end=&quot;278&quot; data-start=&quot;192&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;KADOSHoly 블로그(이하 &amp;ldquo;본 블로그&amp;rdquo;)를 방문해 주셔서 감사합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;본 블로그를 이용함으로써 이용자는 아래 사항에 동의한 것으로 간주됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;278&quot; data-start=&quot;192&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-end=&quot;297&quot; data-start=&quot;285&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 콘텐츠 이용&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;413&quot; data-start=&quot;298&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;344&quot; data-start=&quot;298&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;블로그에 게시된 글, 이미지, 자료 등은 &lt;b&gt;저작권법&lt;/b&gt;에 의해 보호됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;385&quot; data-start=&quot;345&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;이용자는 개인적&amp;middot;비상업적 목적으로만 콘텐츠를 이용할 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;413&quot; data-start=&quot;386&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;무단 복제, 배포, 상업적 이용은 금지됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;437&quot; data-start=&quot;420&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. 댓글 및 사용자 참여&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;535&quot; data-start=&quot;438&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;494&quot; data-start=&quot;438&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;이용자가 작성한 댓글, 질문, 제보 등은 &lt;b&gt;본 블로그 운영 목적으로 사용&lt;/b&gt;될 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;535&quot; data-start=&quot;495&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;욕설, 광고, 스팸 등 부적절한 내용은 운영자가 삭제할 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;559&quot; data-start=&quot;542&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3. 링크 및 외부 사이트&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;648&quot; data-start=&quot;560&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;648&quot; data-start=&quot;560&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;블로그 내 외부 링크는 편의 제공 목적으로 포함되어 있으며,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;링크된 사이트의 내용과 개인정보 처리에 대해서는 &lt;b&gt;본 블로그가 책임지지 않습니다.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;676&quot; data-start=&quot;655&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4. 서비스 운영의 중단 및 변경&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;765&quot; data-start=&quot;677&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;730&quot; data-start=&quot;677&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;본 블로그는 운영상의 사유로 콘텐츠 일부 또는 전체 서비스를 변경, 중단할 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;765&quot; data-start=&quot;731&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;블로그 이용자는 변경 사항을 미리 확인할 책임이 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;783&quot; data-start=&quot;772&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;5. 면책 사항&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;879&quot; data-start=&quot;784&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;826&quot; data-start=&quot;784&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;블로그 정보는 &lt;b&gt;참고용이며, 정확성을 완전히 보장하지 않습니다.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;879&quot; data-start=&quot;827&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;블로그 이용으로 발생하는 직접&amp;middot;간접 손해에 대해 &lt;b&gt;본 블로그는 책임을 지지 않습니다.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;983&quot; data-start=&quot;972&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;6. 약관 변경&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1046&quot; data-start=&quot;984&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1021&quot; data-start=&quot;984&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;본 이용약관은 &lt;b&gt;2026년 1월 22일&lt;/b&gt;부터 적용됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/pages/%EC%9D%B4%EC%9A%A9%EC%95%BD%EA%B4%80</guid>
      <pubDate>Fri, 23 Jan 2026 00:32:00 +0900</pubDate>
    </item>
    <item>
      <title>개인정보처리방침</title>
      <link>https://kadosholy.tistory.com/pages/%EA%B0%9C%EC%9D%B8%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EB%B0%A9%EC%B9%A8</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot; data-start=&quot;155&quot; data-end=&quot;166&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;개인정보처리방침&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;168&quot; data-end=&quot;269&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;KADOSHoly 블로그(이하 &amp;ldquo;본 블로그&amp;rdquo;)는 「개인정보 보호법」에 따라 이용자의 개인정보를 보호하고, 관련한 고충을 원활하게 처리하기 위하여 다음과 같은 개인정보처리방침을 수립&amp;middot;공개합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;168&quot; data-end=&quot;269&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot; data-start=&quot;276&quot; data-end=&quot;294&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;1. 개인정보의 처리 목적&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;296&quot; data-end=&quot;327&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;본 블로그는 다음의 목적을 위하여 개인정보를 처리합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot; data-start=&quot;329&quot; data-end=&quot;401&quot;&gt;
&lt;li data-start=&quot;329&quot; data-end=&quot;346&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;블로그 콘텐츠 제공 및 운영&lt;/span&gt;&lt;/li&gt;
&lt;li data-start=&quot;347&quot; data-end=&quot;369&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;방문자 통계 분석을 통한 서비스 개선&lt;/span&gt;&lt;/li&gt;
&lt;li data-start=&quot;370&quot; data-end=&quot;401&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Google AdSense를 포함한 맞춤형 광고 제공&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot; data-start=&quot;408&quot; data-end=&quot;428&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;2. 처리하는 개인정보의 항목&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;430&quot; data-end=&quot;477&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;본 블로그는 회원가입 기능이 없으며, 이용자로부터 개인정보를 직접 수집하지 않습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;479&quot; data-end=&quot;525&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;다만, 서비스 이용 과정에서 아래와 같은 정보가 자동으로 생성&amp;middot;수집될 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot; data-start=&quot;527&quot; data-end=&quot;587&quot;&gt;
&lt;li data-start=&quot;527&quot; data-end=&quot;537&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;접속 IP 주소,&amp;nbsp;쿠키(Cookie),&amp;nbsp;브라우저 종류 및 운영체제(OS),&amp;nbsp;방문 일시 및 방문 기록 등&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot; data-start=&quot;594&quot; data-end=&quot;617&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;3. 개인정보의 처리 및 보유 기간&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;619&quot; data-end=&quot;690&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;본 블로그는 개인정보를 직접 저장하거나 보유하지 않으며,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;외부 서비스 제공자가 정한 기준에 따라 개인정보가 처리&amp;middot;보유됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;619&quot; data-end=&quot;690&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot; data-start=&quot;697&quot; data-end=&quot;716&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;4. 개인정보의 제3자 제공&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;718&quot; data-end=&quot;807&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;본 블로그는 원칙적으로 이용자의 개인정보를 외부에 제공하지 않습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;다만, 외부 서비스 이용 과정에서 해당 서비스 제공사가 개인정보를 처리할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;718&quot; data-end=&quot;807&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot; data-start=&quot;814&quot; data-end=&quot;843&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;5. 외부 서비스 이용 및 개인정보 처리 위탁&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;166&quot; data-end=&quot;331&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;본 블로그는 광고 제공 및 방문자 통계 분석을 위해 Google AdSense, Google Analytics, 네이버 애널리틱스 등의 외부 서비스를 이용하고 있습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;이 과정에서 쿠키 및 비식별 정보가 수집될 수 있으며, 해당 정보의 처리는 각 서비스 제공사의 개인정보처리방침에 따릅니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot; data-start=&quot;333&quot; data-end=&quot;450&quot;&gt;
&lt;li data-start=&quot;333&quot; data-end=&quot;389&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Google 개인정보처리방침: &lt;a href=&quot;https://policies.google.com/privacy&quot;&gt;https://policies.google.com/privacy&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li data-start=&quot;390&quot; data-end=&quot;450&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;네이버 개인정보처리방침: &lt;a href=&quot;https://policy.naver.com/policy/privacy.html&quot;&gt;https://policy.naver.com/policy/privacy.html&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot; data-start=&quot;1344&quot; data-end=&quot;1370&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;6. 쿠키(Cookie)의 사용 및 거부&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;1372&quot; data-end=&quot;1412&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;본 블로그는 맞춤형 광고 제공 및 방문자 분석을 위해 쿠키를 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;1414&quot; data-end=&quot;1497&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;이용자는 웹 브라우저 설정을 통해 쿠키 저장을 거부할 수 있습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;다만, 쿠키 저장을 거부할 경우 일부 서비스 이용에 제한이 있을 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;1414&quot; data-end=&quot;1497&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot; data-start=&quot;1504&quot; data-end=&quot;1524&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;7. 정보주체의 권리 및 문의&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;1526&quot; data-end=&quot;1583&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;이용자는 개인정보 보호와 관련하여 문의할 수 있으며,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;본 블로그는 이에 대해 성실히 답변하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;1526&quot; data-end=&quot;1583&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot; data-start=&quot;1590&quot; data-end=&quot;1607&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;8. 개인정보 보호책임자&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot; data-start=&quot;1609&quot; data-end=&quot;1645&quot;&gt;
&lt;li data-start=&quot;1609&quot; data-end=&quot;1629&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;운영자: KADOSHoly&lt;/span&gt;&lt;/li&gt;
&lt;li data-start=&quot;1630&quot; data-end=&quot;1645&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;이메일: kadosholy@gmail.com&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot; data-start=&quot;1652&quot; data-end=&quot;1670&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;9. 개인정보처리방침 변경&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;1672&quot; data-end=&quot;1737&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;본 개인정보처리방침은 2026년 1월 22일 부터 적용됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;1672&quot; data-end=&quot;1737&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/pages/%EA%B0%9C%EC%9D%B8%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EB%B0%A9%EC%B9%A8</guid>
      <pubDate>Fri, 23 Jan 2026 00:10:58 +0900</pubDate>
    </item>
    <item>
      <title>APM(Apache/PHP/MySQL) 설치방법 (리눅스 Ubuntu) - LAMP</title>
      <link>https://kadosholy.tistory.com/7</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;리눅스 Ubuntu에 APM 설치하기 - LAMP&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;APM은 서버 운영시 필요한 프로그램 조합중 하나로 Apache / PHP / MySQL의 약자이며&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Linux에 APM을 설치한다고 해서 LAMP라고도 한다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Apache : 웹서버&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;PHP : 서버 프로그램&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;MySQL :&amp;nbsp; 데이터베이스&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;phpMyAdmin : MySQL 관리툴 (선택 옵션)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;0. 설치 패키지 최신버전으로 설정하기&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;$sudo apt update&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;$sudo apt upgrade&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-04 22;52;21.PNG&quot; data-origin-width=&quot;866&quot; data-origin-height=&quot;573&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0x7DA/btqDaVBIcio/XofhwoiurOg1DNhKhRul11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0x7DA/btqDaVBIcio/XofhwoiurOg1DNhKhRul11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0x7DA/btqDaVBIcio/XofhwoiurOg1DNhKhRul11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0x7DA%2FbtqDaVBIcio%2FXofhwoiurOg1DNhKhRul11%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;866&quot; height=&quot;573&quot; data-filename=&quot;2020-04-04 22;52;21.PNG&quot; data-origin-width=&quot;866&quot; data-origin-height=&quot;573&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;1. Apache 서버 설치 (웹서버)&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- Apache 설치 명령어&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;$sudo apt install -y apache2&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-04 22;54;58.PNG&quot; data-origin-width=&quot;861&quot; data-origin-height=&quot;99&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UG0OZ/btqDcd9wstj/KRhMwKI2vwCrOcDKyzw6CK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UG0OZ/btqDcd9wstj/KRhMwKI2vwCrOcDKyzw6CK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UG0OZ/btqDcd9wstj/KRhMwKI2vwCrOcDKyzw6CK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUG0OZ%2FbtqDcd9wstj%2FKRhMwKI2vwCrOcDKyzw6CK%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;861&quot; height=&quot;99&quot; data-filename=&quot;2020-04-04 22;54;58.PNG&quot; data-origin-width=&quot;861&quot; data-origin-height=&quot;99&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[Apache 정상설치 확인방법]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;웹브라우저 주소창에 localhost&amp;nbsp; 라고 입력하면 정상설치시 아래와 같이 Default Page가 나타난다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-05 00;02;02.PNG&quot; data-origin-width=&quot;993&quot; data-origin-height=&quot;706&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJSIcz/btqC9MSLtne/nexifrqJBjAKOLa9lYheTK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJSIcz/btqC9MSLtne/nexifrqJBjAKOLa9lYheTK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJSIcz/btqC9MSLtne/nexifrqJBjAKOLa9lYheTK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJSIcz%2FbtqC9MSLtne%2FnexifrqJBjAKOLa9lYheTK%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;993&quot; height=&quot;706&quot; data-filename=&quot;2020-04-05 00;02;02.PNG&quot; data-origin-width=&quot;993&quot; data-origin-height=&quot;706&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;2. MySQL 설치&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;- MySQL 설치 명령어&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;$sudo apt install mysql-server&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;3. PHP 설치&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;- PHP 및 필요모듈 설치 명령어&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;$ sudo apt install php php-common&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;$ sudo apt install php-mysql &lt;span style=&quot;color: #333333;&quot;&gt;php-mbstring&amp;nbsp;&lt;/span&gt;php-curl php-xml&amp;nbsp;&lt;span style=&quot;color: #333333;&quot;&gt;php-gd&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;php-zip&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;- 특정 버전 PHP 및 모듈 설치시 (ex, PHP 7.1)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;$ sudo apt install php7.1 php7.1-common&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;$ sudo apt install php7.1-mysql &lt;span style=&quot;color: #333333;&quot;&gt;php7.1-mbstring &lt;/span&gt;php7.1-curl php7.1-xml &lt;span style=&quot;color: #333333;&quot;&gt;php7.1-gd &lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;php7.1-zip&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;[참고] 혹시 설치가 안될때 저장소 추가하여 재설치 시도!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;$sudo add-apt-repository ppa:ondrej/php&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;$sudo apt update&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[PHP 정상설치 확인방법]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) php 버전확인&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;$ php - v&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-05 01;57;14.PNG&quot; data-origin-width=&quot;888&quot; data-origin-height=&quot;175&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boCtlw/btqDedtVHIO/KqoG4OnhHotsKXrEsTDXIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boCtlw/btqDedtVHIO/KqoG4OnhHotsKXrEsTDXIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boCtlw/btqDedtVHIO/KqoG4OnhHotsKXrEsTDXIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboCtlw%2FbtqDedtVHIO%2FKqoG4OnhHotsKXrEsTDXIK%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;888&quot; height=&quot;175&quot; data-filename=&quot;2020-04-05 01;57;14.PNG&quot; data-origin-width=&quot;888&quot; data-origin-height=&quot;175&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;2) php 동작 확인&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;웹서버 루트 디렉토리로 이동하여 &lt;span style=&quot;color: #333333;&quot;&gt;($ cd /var/www/html)&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;-&amp;gt; index.php 파일 생성후 &lt;span style=&quot;color: #333333;&quot;&gt;($ sudo vi index.php 또는 $ sudo nano vi index.php)&lt;/span&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; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;-&amp;gt; index.php 파일에 &amp;lt;?php phpinfo(); ?&amp;gt; 내용 저장&lt;/span&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;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;-&amp;gt; 웹브라우저 주소창에 localhost/index.php 라고 입력&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;-&amp;gt; 정상설치시 아래와 같이 PHP 화면이 나타난다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-05 02;06;35.PNG&quot; data-origin-width=&quot;888&quot; data-origin-height=&quot;136&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cp6mZ0/btqC9OC5nf8/KjsHpbXuTI1TNJeCLM7rS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cp6mZ0/btqC9OC5nf8/KjsHpbXuTI1TNJeCLM7rS1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cp6mZ0/btqC9OC5nf8/KjsHpbXuTI1TNJeCLM7rS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcp6mZ0%2FbtqC9OC5nf8%2FKjsHpbXuTI1TNJeCLM7rS1%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;888&quot; height=&quot;136&quot; data-filename=&quot;2020-04-05 02;06;35.PNG&quot; data-origin-width=&quot;888&quot; data-origin-height=&quot;136&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-05 02;07;26.PNG&quot; data-origin-width=&quot;887&quot; data-origin-height=&quot;95&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oHEay/btqDahEX6eF/5xKtMP4r5M6mCGkUMXQa00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oHEay/btqDahEX6eF/5xKtMP4r5M6mCGkUMXQa00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oHEay/btqDahEX6eF/5xKtMP4r5M6mCGkUMXQa00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoHEay%2FbtqDahEX6eF%2F5xKtMP4r5M6mCGkUMXQa00%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;887&quot; height=&quot;95&quot; data-filename=&quot;2020-04-05 02;07;26.PNG&quot; data-origin-width=&quot;887&quot; data-origin-height=&quot;95&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-05 02;02;46.PNG&quot; data-origin-width=&quot;993&quot; data-origin-height=&quot;706&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cLgpYn/btqDbkHXLvR/eTwqWRwkFVZMwWPm8MjtR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cLgpYn/btqDbkHXLvR/eTwqWRwkFVZMwWPm8MjtR1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cLgpYn/btqDbkHXLvR/eTwqWRwkFVZMwWPm8MjtR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcLgpYn%2FbtqDbkHXLvR%2FeTwqWRwkFVZMwWPm8MjtR1%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;993&quot; height=&quot;706&quot; data-filename=&quot;2020-04-05 02;02;46.PNG&quot; data-origin-width=&quot;993&quot; data-origin-height=&quot;706&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;4.&amp;nbsp; phpMyAdmin 설치&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;phpMyAdmin은 MySQL 데이터베이스 관리 툴로 설치하여 사용하도록 하자.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;- phpMyAdmin 설치 명령어&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;$sudo apt install phpmyadmin&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-05 02;48;40.PNG&quot; data-origin-width=&quot;888&quot; data-origin-height=&quot;93&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bM3Rbq/btqDc3L6bBx/fwlfmRCKmFfhLK1EBHK8ck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bM3Rbq/btqDc3L6bBx/fwlfmRCKmFfhLK1EBHK8ck/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bM3Rbq/btqDc3L6bBx/fwlfmRCKmFfhLK1EBHK8ck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbM3Rbq%2FbtqDc3L6bBx%2FfwlfmRCKmFfhLK1EBHK8ck%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;888&quot; height=&quot;93&quot; data-filename=&quot;2020-04-05 02;48;40.PNG&quot; data-origin-width=&quot;888&quot; data-origin-height=&quot;93&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;1) 아래 화면이 나오면 Space바를 눌러 apache2를 선택후 Enter&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-05 02;46;17.PNG&quot; data-origin-width=&quot;887&quot; data-origin-height=&quot;585&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/W0gsi/btqDahZhhcD/lXOrDfbFkD39Ef1jD0BZD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/W0gsi/btqDahZhhcD/lXOrDfbFkD39Ef1jD0BZD0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/W0gsi/btqDahZhhcD/lXOrDfbFkD39Ef1jD0BZD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FW0gsi%2FbtqDahZhhcD%2FlXOrDfbFkD39Ef1jD0BZD0%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;887&quot; height=&quot;585&quot; data-filename=&quot;2020-04-05 02;46;17.PNG&quot; data-origin-width=&quot;887&quot; data-origin-height=&quot;585&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;2) Default &amp;lt;예&amp;gt; 상태에서&amp;nbsp; Enter&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-05 02;46;50.PNG&quot; data-origin-width=&quot;886&quot; data-origin-height=&quot;584&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/T6DgI/btqDc5pA3iM/kGXgWsz9FuHkNu6k1mp2IK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/T6DgI/btqDc5pA3iM/kGXgWsz9FuHkNu6k1mp2IK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/T6DgI/btqDc5pA3iM/kGXgWsz9FuHkNu6k1mp2IK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT6DgI%2FbtqDc5pA3iM%2FkGXgWsz9FuHkNu6k1mp2IK%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;886&quot; height=&quot;584&quot; data-filename=&quot;2020-04-05 02;46;50.PNG&quot; data-origin-width=&quot;886&quot; data-origin-height=&quot;584&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;3) 사용할 비밀번호 설정후 Enter&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-05 02;47;22.PNG&quot; data-origin-width=&quot;887&quot; data-origin-height=&quot;584&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lyl76/btqDeb3XsYy/4FMk7nXtPAoUCYxUytgN8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lyl76/btqDeb3XsYy/4FMk7nXtPAoUCYxUytgN8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lyl76/btqDeb3XsYy/4FMk7nXtPAoUCYxUytgN8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flyl76%2FbtqDeb3XsYy%2F4FMk7nXtPAoUCYxUytgN8K%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;887&quot; height=&quot;584&quot; data-filename=&quot;2020-04-05 02;47;22.PNG&quot; data-origin-width=&quot;887&quot; data-origin-height=&quot;584&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;4) &lt;span style=&quot;color: #333333;&quot;&gt;웹브라우저 주소창에 localhost/phpmyadmin 이라고 입력하면 정상설치시 아래와 같이 phpMyAdmin 화면이 나타난다.&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-05 02;54;23.PNG&quot; data-origin-width=&quot;994&quot; data-origin-height=&quot;707&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhwQy7/btqDai42hlw/NR8MKlTkBT7y8N4F7d3or1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhwQy7/btqDai42hlw/NR8MKlTkBT7y8N4F7d3or1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhwQy7/btqDai42hlw/NR8MKlTkBT7y8N4F7d3or1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhwQy7%2FbtqDai42hlw%2FNR8MKlTkBT7y8N4F7d3or1%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;994&quot; height=&quot;707&quot; data-filename=&quot;2020-04-05 02;54;23.PNG&quot; data-origin-width=&quot;994&quot; data-origin-height=&quot;707&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;5.&amp;nbsp; phpMyAdmin 등 외부접속을 위한 MySQL 계정 생성하기&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;설치를 정상적으로 끝내고 phpMyAdmin에서 root 계정으로 접속을 시도하면 아래와 같이 에러가 발생한다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;이는 MySQL 5.7 이후 버전에서 보안 정책상 외부에서 root 계정 접속이 안되게 해놓았다고 하는데, 이를 해결하기 위해서 외부접속이 가능한 계정을 생성하여 권한을 부여하도록 한다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;* root 계정으로 접속시 에러 발생 화면&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-05 15;40;14.PNG&quot; data-origin-width=&quot;1020&quot; data-origin-height=&quot;785&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5ck4j/btqDceAKh0H/wIm4FwswRIQK4dxWkqkAHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5ck4j/btqDceAKh0H/wIm4FwswRIQK4dxWkqkAHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5ck4j/btqDceAKh0H/wIm4FwswRIQK4dxWkqkAHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5ck4j%2FbtqDceAKh0H%2FwIm4FwswRIQK4dxWkqkAHk%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;1020&quot; height=&quot;785&quot; data-filename=&quot;2020-04-05 15;40;14.PNG&quot; data-origin-width=&quot;1020&quot; data-origin-height=&quot;785&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;- phpMyAdmin등 외부 접속을 위한 MySQL 계정 생성하기&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;1) mysql 접속&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;$ sudo mysql -u root -p&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Enter password: **** (비밀번호 입력)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;2) MySQL 계정생성후 권한 부여하기&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;(ex, 아이디 : test,&amp;nbsp; 비밀번호 : 1234 일 경우)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;mysql &amp;gt; create&amp;nbsp; user 'test'@'%' identified by '1234';&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;mysql &amp;gt; grant all privileges on *.* to 'test'@'%';&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-05 15;52;17.PNG&quot; data-origin-width=&quot;842&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Fll8i/btqDc4EtzKJ/AF5mEFSCPZ6euKcimmzp00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Fll8i/btqDc4EtzKJ/AF5mEFSCPZ6euKcimmzp00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Fll8i/btqDc4EtzKJ/AF5mEFSCPZ6euKcimmzp00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFll8i%2FbtqDc4EtzKJ%2FAF5mEFSCPZ6euKcimmzp00%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;842&quot; height=&quot;512&quot; data-filename=&quot;2020-04-05 15;52;17.PNG&quot; data-origin-width=&quot;842&quot; data-origin-height=&quot;512&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;b&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;3) phpMyAdmin 접속확인&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 style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;방금 생성한 계정으로 phpMyAdmin에 접속하면 정상 접속되는것을 확인할 수 있다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-05 15;55;02.PNG&quot; data-origin-width=&quot;1021&quot; data-origin-height=&quot;786&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d9eHeL/btqDecWkwA8/v2kUk7GG9WjVrPo2wibdA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d9eHeL/btqDecWkwA8/v2kUk7GG9WjVrPo2wibdA1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d9eHeL/btqDecWkwA8/v2kUk7GG9WjVrPo2wibdA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd9eHeL%2FbtqDecWkwA8%2Fv2kUk7GG9WjVrPo2wibdA1%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;1021&quot; height=&quot;786&quot; data-filename=&quot;2020-04-05 15;55;02.PNG&quot; data-origin-width=&quot;1021&quot; data-origin-height=&quot;786&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-05 15;54;35.PNG&quot; data-origin-width=&quot;1021&quot; data-origin-height=&quot;786&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c3mwnQ/btqDechJ6pj/DR3aFWZ4pKjovXemVW1rI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c3mwnQ/btqDechJ6pj/DR3aFWZ4pKjovXemVW1rI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c3mwnQ/btqDechJ6pj/DR3aFWZ4pKjovXemVW1rI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc3mwnQ%2FbtqDechJ6pj%2FDR3aFWZ4pKjovXemVW1rI1%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;1021&quot; height=&quot;786&quot; data-filename=&quot;2020-04-05 15;54;35.PNG&quot; data-origin-width=&quot;1021&quot; data-origin-height=&quot;786&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;(참고) 새로 생성한 계정은 MySQL에서 아래와 같이 계정정보를 확인할 수 있다.&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-05 15;58;57.PNG&quot; data-origin-width=&quot;932&quot; data-origin-height=&quot;566&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PI2hO/btqDbFZI2DA/rzE0fmWXPKgtTpM0uIoN11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PI2hO/btqDbFZI2DA/rzE0fmWXPKgtTpM0uIoN11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PI2hO/btqDbFZI2DA/rzE0fmWXPKgtTpM0uIoN11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPI2hO%2FbtqDbFZI2DA%2FrzE0fmWXPKgtTpM0uIoN11%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;932&quot; height=&quot;566&quot; data-filename=&quot;2020-04-05 15;58;57.PNG&quot; data-origin-width=&quot;932&quot; data-origin-height=&quot;566&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Dev Environment</category>
      <category>apm</category>
      <category>APM 설치방법</category>
      <category>lamp</category>
      <category>Linux에 APM 설치하기</category>
      <category>우분투에 APM 설치하기</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/7</guid>
      <comments>https://kadosholy.tistory.com/7#entry7comment</comments>
      <pubDate>Tue, 20 Jan 2026 17:11:19 +0900</pubDate>
    </item>
    <item>
      <title>VirtualBox에서 리눅스(우분투) 설치하기</title>
      <link>https://kadosholy.tistory.com/4</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;VirtualBox에서 Linux(Ubuntu) 설치하기&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;가상화 환경을 만들수 있는 VirtualBox프로그램을 이용하여 Linux 가상머신 만드는 방법에 대해서 알아 보도록 하겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Linux 버전은 Desktop용 Ubuntu를 다운로드 받아 사용하도록 하겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;VirtualBox가 설치되지 않으신 분들은 아래 VirtualBox 설치방법 링크를 참고하시면 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;참고) VirtualBox 설치방법&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt; &lt;a href=&quot;https://kadosholy.tistory.com/3&quot;&gt;https://kadosholy.tistory.com/3&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1585744039327&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;VirtualBox 설치방법  (윈도우 사용자)&quot; data-og-description=&quot;1. VirtualBox 홈페이지 접속 - https://www.virtualbox.org/ Oracle VM VirtualBox Welcome to VirtualBox.org! News Flash New February 21st, 2020VirtualBox 5.2.38 released! Oracle today released a 5.2 ma..&quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/3&quot; data-og-url=&quot;https://kadosholy.tistory.com/3&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bUJjFq/hyFu5ARHgs/6LK6yTuRqQ7DEXKbDISbQ0/img.png?width=800&amp;amp;height=555&amp;amp;face=0_0_800_555,https://scrap.kakaocdn.net/dn/dykdsZ/hyFu2jRrej/E5cUvLGk3E2KTVzSzjkgg0/img.png?width=800&amp;amp;height=555&amp;amp;face=0_0_800_555,https://scrap.kakaocdn.net/dn/jRiHw/hyFv0xXufO/SKKMQHcINlyKAy8O97Qqm0/img.png?width=1386&amp;amp;height=962&amp;amp;face=0_0_1386_962&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/3&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/3&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bUJjFq/hyFu5ARHgs/6LK6yTuRqQ7DEXKbDISbQ0/img.png?width=800&amp;amp;height=555&amp;amp;face=0_0_800_555,https://scrap.kakaocdn.net/dn/dykdsZ/hyFu2jRrej/E5cUvLGk3E2KTVzSzjkgg0/img.png?width=800&amp;amp;height=555&amp;amp;face=0_0_800_555,https://scrap.kakaocdn.net/dn/jRiHw/hyFv0xXufO/SKKMQHcINlyKAy8O97Qqm0/img.png?width=1386&amp;amp;height=962&amp;amp;face=0_0_1386_962');&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;VirtualBox 설치방법 (윈도우 사용자)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;1. VirtualBox 홈페이지 접속 - https://www.virtualbox.org/ Oracle VM VirtualBox Welcome to VirtualBox.org! News Flash New February 21st, 2020VirtualBox 5.2.38 released! Oracle today released a 5.2 ma..&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 우분투 iso 파일 준비하기&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;우분투 홈페이지에 접속하여 우분투 iso 파일을 다운로드 받습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;- 우분투 홈페이지 접속 -&amp;gt; Download 탭 -&amp;gt; Ubuntu Desktop 최신버전 (ex, 18.04 LTS) 클릭 -&amp;gt; (자동 다운로드)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;- 다운로드 파일 : ubuntu-18.04.4-desktop-amd64.iso&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;* 우분투 다운로드 링크 :&amp;nbsp; &lt;/b&gt;&lt;b&gt;&lt;a href=&quot;https://ubuntu.com/#download&quot;&gt;https://ubuntu.com/#download&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1585842198622&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;The leading operating system for PCs, IoT devices, servers and the cloud | Ubuntu&quot; data-og-description=&quot;Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.&quot; data-og-host=&quot;ubuntu.com&quot; data-og-source-url=&quot;https://ubuntu.com/#download&quot; data-og-url=&quot;https://ubuntu.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://ubuntu.com/#download&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ubuntu.com/#download&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;The leading operating system for PCs, IoT devices, servers and the cloud | Ubuntu&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ubuntu.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 21;30;09.PNG&quot; data-origin-width=&quot;1075&quot; data-origin-height=&quot;770&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqUefR/btqC9M4l6LX/RbFa03UYnyBKP5PFuKf6vk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqUefR/btqC9M4l6LX/RbFa03UYnyBKP5PFuKf6vk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqUefR/btqC9M4l6LX/RbFa03UYnyBKP5PFuKf6vk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqUefR%2FbtqC9M4l6LX%2FRbFa03UYnyBKP5PFuKf6vk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1075&quot; height=&quot;770&quot; data-filename=&quot;2020-04-01 21;30;09.PNG&quot; data-origin-width=&quot;1075&quot; data-origin-height=&quot;770&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 21;33;02.PNG&quot; data-origin-width=&quot;1077&quot; data-origin-height=&quot;769&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKc6it/btqC6lgi3kJ/9a9hhH0QLwIgK9ja2bfb0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKc6it/btqC6lgi3kJ/9a9hhH0QLwIgK9ja2bfb0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKc6it/btqC6lgi3kJ/9a9hhH0QLwIgK9ja2bfb0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKc6it%2FbtqC6lgi3kJ%2F9a9hhH0QLwIgK9ja2bfb0k%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;1077&quot; height=&quot;769&quot; data-filename=&quot;2020-04-01 21;33;02.PNG&quot; data-origin-width=&quot;1077&quot; data-origin-height=&quot;769&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. VirtualBox에서 새로운 가상머신 생성&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;VirtualBox에서 새로 만들기 버튼을 클릭하여 새로운 가상머신을 생성합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 21;42;08.PNG&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;656&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kRn5C/btqC78UQQ2w/4onaNMbTKLgIFkPwiW9wPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kRn5C/btqC78UQQ2w/4onaNMbTKLgIFkPwiW9wPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kRn5C/btqC78UQQ2w/4onaNMbTKLgIFkPwiW9wPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkRn5C%2FbtqC78UQQ2w%2F4onaNMbTKLgIFkPwiW9wPK%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;964&quot; height=&quot;656&quot; data-filename=&quot;2020-04-01 21;42;08.PNG&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;656&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;b&gt;3. 가상머신 이름 및 운영체제 설정하기&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;1) 우분투를 설치할 것이므로 이름에 Ubuntu 라고 적어줍니다. (아무이름이나 적어도 상관없습니다)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; (참고 : Ubuntu라고 적어주면 종류와 버전이 자동으로 Linux / Ubuntu_64로 설정됩니다)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;2) 종류와 버전은 Linux / Ubuntu_64를 선택합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;3) 머신폴더는 가상머신이 저장될 장소로 이번 예제에서는 기본값 그대로 두기로 합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 21;52;23.PNG&quot; data-origin-width=&quot;434&quot; data-origin-height=&quot;389&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1byS4/btqC7qVJeCT/GDkFHoySiddKkqydm38ZS0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1byS4/btqC7qVJeCT/GDkFHoySiddKkqydm38ZS0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1byS4/btqC7qVJeCT/GDkFHoySiddKkqydm38ZS0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1byS4%2FbtqC7qVJeCT%2FGDkFHoySiddKkqydm38ZS0%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;434&quot; height=&quot;389&quot; data-filename=&quot;2020-04-01 21;52;23.PNG&quot; data-origin-width=&quot;434&quot; data-origin-height=&quot;389&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;4. 가상머신 메모리 크기 설정하기&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;자신의 PC 메모리 용량을 고려하여 적절한 값을 설정합니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;(추천 :&amp;nbsp; 1024MB or 2048MB)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 22;10;29.PNG&quot; data-origin-width=&quot;439&quot; data-origin-height=&quot;394&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dViwhN/btqDahJQM70/UPKRYStMhGA3w7UuH8LHyk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dViwhN/btqDahJQM70/UPKRYStMhGA3w7UuH8LHyk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dViwhN/btqDahJQM70/UPKRYStMhGA3w7UuH8LHyk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdViwhN%2FbtqDahJQM70%2FUPKRYStMhGA3w7UuH8LHyk%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;439&quot; height=&quot;394&quot; data-filename=&quot;2020-04-01 22;10;29.PNG&quot; data-origin-width=&quot;439&quot; data-origin-height=&quot;394&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;5. 가상머신 하드 디스크 설정하기&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;[지금 새 가상 하드 디스크 만들기]를 선택합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 22;15;56.PNG&quot; data-origin-width=&quot;434&quot; data-origin-height=&quot;391&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqqdyo/btqC9NbaTM2/Zf1Y3q12jZ7fNxMhENifqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqqdyo/btqC9NbaTM2/Zf1Y3q12jZ7fNxMhENifqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqqdyo/btqC9NbaTM2/Zf1Y3q12jZ7fNxMhENifqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbqqdyo%2FbtqC9NbaTM2%2FZf1Y3q12jZ7fNxMhENifqK%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;434&quot; height=&quot;391&quot; data-filename=&quot;2020-04-01 22;15;56.PNG&quot; data-origin-width=&quot;434&quot; data-origin-height=&quot;391&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;6. 가상머신 하드 디스크 파일 종류 설정하기&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;VirtualBox만 사용할 것이므로 VirtualBox 전용 VDI (VirtualBox Disk Image)를 선택합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 22;17;53.PNG&quot; data-origin-width=&quot;404&quot; data-origin-height=&quot;435&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJLPR5/btqC6kItRwD/xSI4RCH8bQdEp12OQW4xCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJLPR5/btqC6kItRwD/xSI4RCH8bQdEp12OQW4xCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJLPR5/btqC6kItRwD/xSI4RCH8bQdEp12OQW4xCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJLPR5%2FbtqC6kItRwD%2FxSI4RCH8bQdEp12OQW4xCk%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;404&quot; height=&quot;435&quot; data-filename=&quot;2020-04-01 22;17;53.PNG&quot; data-origin-width=&quot;404&quot; data-origin-height=&quot;435&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;7. 가상머신 물리적 하드 드라이브 저장 방식 설정하기&amp;nbsp;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;동적할당을 선택하여 진행합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 22;18;22.PNG&quot; data-origin-width=&quot;408&quot; data-origin-height=&quot;441&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ccU2sy/btqC5nZP4Lv/7NiWUDGB1OAmrinX6Otv3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ccU2sy/btqC5nZP4Lv/7NiWUDGB1OAmrinX6Otv3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ccU2sy/btqC5nZP4Lv/7NiWUDGB1OAmrinX6Otv3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FccU2sy%2FbtqC5nZP4Lv%2F7NiWUDGB1OAmrinX6Otv3K%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;408&quot; height=&quot;441&quot; data-filename=&quot;2020-04-01 22;18;22.PNG&quot; data-origin-width=&quot;408&quot; data-origin-height=&quot;441&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;8. 가상머신 파일 위치 및 크기 설정하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;자신의 PC 하드디스크의 여유분을 고려하여 적당히 설정해 줍니다. (추천 : 50GB)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 22;19;11.PNG&quot; data-origin-width=&quot;404&quot; data-origin-height=&quot;436&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MB94I/btqC9zjYF6w/kgmEtHV6MXphPRHF6uCpN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MB94I/btqC9zjYF6w/kgmEtHV6MXphPRHF6uCpN1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MB94I/btqC9zjYF6w/kgmEtHV6MXphPRHF6uCpN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMB94I%2FbtqC9zjYF6w%2FkgmEtHV6MXphPRHF6uCpN1%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;404&quot; height=&quot;436&quot; data-filename=&quot;2020-04-01 22;19;11.PNG&quot; data-origin-width=&quot;404&quot; data-origin-height=&quot;436&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;b&gt;9. 가상머신 생성을 위한 설정하기&amp;nbsp;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;[설정] 버튼을 눌러 가상머신 생성을 위한 설정을 진행합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 22;20;16.PNG&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;655&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dhqJZr/btqC8G4Tdgv/QoJONggAMbbXfFfASiTGgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dhqJZr/btqC8G4Tdgv/QoJONggAMbbXfFfASiTGgK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dhqJZr/btqC8G4Tdgv/QoJONggAMbbXfFfASiTGgK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdhqJZr%2FbtqC8G4Tdgv%2FQoJONggAMbbXfFfASiTGgK%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;964&quot; height=&quot;655&quot; data-filename=&quot;2020-04-01 22;20;16.PNG&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;655&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;10. 저장소에 다운로드 받은 Ubuntu .iso 파일 선택하기&amp;nbsp;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;미리 다운로드 받아둔 Ubuntu .iso 파일을 선택해 줍니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 22;50;30.PNG&quot; data-origin-width=&quot;998&quot; data-origin-height=&quot;525&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRfDDm/btqC8HW4VWn/J1N3yUA6uWCplQ5PuAOHqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRfDDm/btqC8HW4VWn/J1N3yUA6uWCplQ5PuAOHqk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRfDDm/btqC8HW4VWn/J1N3yUA6uWCplQ5PuAOHqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRfDDm%2FbtqC8HW4VWn%2FJ1N3yUA6uWCplQ5PuAOHqk%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;998&quot; height=&quot;525&quot; data-filename=&quot;2020-04-01 22;50;30.PNG&quot; data-origin-width=&quot;998&quot; data-origin-height=&quot;525&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 22;53;50.PNG&quot; data-origin-width=&quot;944&quot; data-origin-height=&quot;592&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/okEra/btqDahC6CQk/JytIDZZWRBnyuDxfvPA5Ok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/okEra/btqDahC6CQk/JytIDZZWRBnyuDxfvPA5Ok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/okEra/btqDahC6CQk/JytIDZZWRBnyuDxfvPA5Ok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FokEra%2FbtqDahC6CQk%2FJytIDZZWRBnyuDxfvPA5Ok%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;944&quot; height=&quot;592&quot; data-filename=&quot;2020-04-01 22;53;50.PNG&quot; data-origin-width=&quot;944&quot; data-origin-height=&quot;592&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 22;54;22.PNG&quot; data-origin-width=&quot;868&quot; data-origin-height=&quot;569&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/demIzI/btqC5pi3kBM/LCiSv53VdifAFoF0TbEFc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/demIzI/btqC5pi3kBM/LCiSv53VdifAFoF0TbEFc1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/demIzI/btqC5pi3kBM/LCiSv53VdifAFoF0TbEFc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdemIzI%2FbtqC5pi3kBM%2FLCiSv53VdifAFoF0TbEFc1%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;868&quot; height=&quot;569&quot; data-filename=&quot;2020-04-01 22;54;22.PNG&quot; data-origin-width=&quot;868&quot; data-origin-height=&quot;569&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;11. 네트워크 어댑터 설정하기&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;네트워크 어댑터는 본인의 상황에 따라 몇가지 옵션을 선택할 수 있는데&lt;/span&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt; 여기서는 일단 [어댑터에 브리지] 하나만 선택하고 필요에 따라 추후 변경하도록 하겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 22;54;43.PNG&quot; data-origin-width=&quot;868&quot; data-origin-height=&quot;569&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/E1wbl/btqC7qBtivR/E3ysPJ9fky2nlqkVDC3voK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/E1wbl/btqC7qBtivR/E3ysPJ9fky2nlqkVDC3voK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/E1wbl/btqC7qBtivR/E3ysPJ9fky2nlqkVDC3voK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FE1wbl%2FbtqC7qBtivR%2FE3ysPJ9fky2nlqkVDC3voK%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;868&quot; height=&quot;569&quot; data-filename=&quot;2020-04-01 22;54;43.PNG&quot; data-origin-width=&quot;868&quot; data-origin-height=&quot;569&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;12. 우분투 설치 시작하기&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;widthContent&quot; data-filename=&quot;2020-04-01 23;12;50.PNG&quot; data-origin-width=&quot;963&quot; data-origin-height=&quot;655&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pVZl2/btqC6k2M4zY/aKjX8OKre8TQyXIKM6iWvk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pVZl2/btqC6k2M4zY/aKjX8OKre8TQyXIKM6iWvk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pVZl2/btqC6k2M4zY/aKjX8OKre8TQyXIKM6iWvk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpVZl2%2FbtqC6k2M4zY%2FaKjX8OKre8TQyXIKM6iWvk%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;963&quot; height=&quot;655&quot; data-filename=&quot;2020-04-01 23;12;50.PNG&quot; data-origin-width=&quot;963&quot; data-origin-height=&quot;655&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;13. 시작 버튼을 눌러 설치를 시작&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;설치할 우분투 파일이 맞는지 확인후 설치하도록 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 23;15;41.PNG&quot; data-origin-width=&quot;642&quot; data-origin-height=&quot;570&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2B5Cx/btqC9y6r3JO/dUO0c502AHmlb01NVpj391/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2B5Cx/btqC9y6r3JO/dUO0c502AHmlb01NVpj391/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2B5Cx/btqC9y6r3JO/dUO0c502AHmlb01NVpj391/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2B5Cx%2FbtqC9y6r3JO%2FdUO0c502AHmlb01NVpj391%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;642&quot; height=&quot;570&quot; data-filename=&quot;2020-04-01 23;15;41.PNG&quot; data-origin-width=&quot;642&quot; data-origin-height=&quot;570&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;14. 우분투 언어 설정하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;우분투 언어설정은 한국어를 선택해 줍니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 23;23;11.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgwDD8/btqC6Pas2la/t7X6ZJIOBOkMgPByXez5Nk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgwDD8/btqC6Pas2la/t7X6ZJIOBOkMgPByXez5Nk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgwDD8/btqC6Pas2la/t7X6ZJIOBOkMgPByXez5Nk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgwDD8%2FbtqC6Pas2la%2Ft7X6ZJIOBOkMgPByXez5Nk%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-01 23;23;11.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;15. 우분투 키보드 레이아웃 설정&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;한국어에 해당되는 키보드 레이아웃을 선택해 줍니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 23;38;57.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OhkmM/btqC6QHmrsY/Ttl185yxqJ991FiIGFm3W0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OhkmM/btqC6QHmrsY/Ttl185yxqJ991FiIGFm3W0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OhkmM/btqC6QHmrsY/Ttl185yxqJ991FiIGFm3W0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOhkmM%2FbtqC6QHmrsY%2FTtl185yxqJ991FiIGFm3W0%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-01 23;38;57.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;16. 우분투 업데이트 및 기타 소프트웨어 설정&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;일반설치와 Ubuntu 설치 중 업데이트 다운로드를 선택하여 진행합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 23;41;11.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4S0Br/btqC6QHmr5U/gYpStsVPrHAmYjsTWFBeYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4S0Br/btqC6QHmr5U/gYpStsVPrHAmYjsTWFBeYK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4S0Br/btqC6QHmr5U/gYpStsVPrHAmYjsTWFBeYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4S0Br%2FbtqC6QHmr5U%2FgYpStsVPrHAmYjsTWFBeYK%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-01 23;41;11.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;17. 우분투 설치형식 설정하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;[디스크를 지우고 Ubuntu 설치]를 체크하고 설치를 진행합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 23;42;43.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rCnQA/btqDaiaXJp1/HOveeW3eVTF8ZY3YZPX6KK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rCnQA/btqDaiaXJp1/HOveeW3eVTF8ZY3YZPX6KK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rCnQA/btqDaiaXJp1/HOveeW3eVTF8ZY3YZPX6KK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrCnQA%2FbtqDaiaXJp1%2FHOveeW3eVTF8ZY3YZPX6KK%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-01 23;42;43.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 23;43;33.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dd8MiZ/btqC7qBuqUH/3XK42wOZukke571XyFTWH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dd8MiZ/btqC7qBuqUH/3XK42wOZukke571XyFTWH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dd8MiZ/btqC7qBuqUH/3XK42wOZukke571XyFTWH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdd8MiZ%2FbtqC7qBuqUH%2F3XK42wOZukke571XyFTWH0%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-01 23;43;33.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;18. 우분투 거주지 설정하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Seoul을 지정합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 23;44;15.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XbRBF/btqC6PIlYST/ux67pxqRAq1EOhnUmR3KzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XbRBF/btqC6PIlYST/ux67pxqRAq1EOhnUmR3KzK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XbRBF/btqC6PIlYST/ux67pxqRAq1EOhnUmR3KzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXbRBF%2FbtqC6PIlYST%2Fux67pxqRAq1EOhnUmR3KzK%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-01 23;44;15.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;19. 우분투 사용자 설정하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;이름과 암호를 설정해 줍니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-01 23;51;38.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rkiBB/btqC9NChqBN/CdB7WxFPDBQM2hnVrDYTzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rkiBB/btqC9NChqBN/CdB7WxFPDBQM2hnVrDYTzK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rkiBB/btqC9NChqBN/CdB7WxFPDBQM2hnVrDYTzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrkiBB%2FbtqC9NChqBN%2FCdB7WxFPDBQM2hnVrDYTzK%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-01 23;51;38.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;20. 우분투 설치 진행중 화면&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;widthContent&quot; data-filename=&quot;2020-04-01 23;53;16.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wyHbk/btqC9NI3VZE/9gjXGxfdfKnBu3u1biWWpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wyHbk/btqC9NI3VZE/9gjXGxfdfKnBu3u1biWWpk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wyHbk/btqC9NI3VZE/9gjXGxfdfKnBu3u1biWWpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwyHbk%2FbtqC9NI3VZE%2F9gjXGxfdfKnBu3u1biWWpk%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-01 23;53;16.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;21. 우분투 설치가 완료되면 다시시작 됩니다.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;widthContent&quot; data-filename=&quot;2020-04-02 00;03;54.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oZk8V/btqC6Re2fjL/UZsgkqZ6FEGKWQ0xk0AfBK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oZk8V/btqC6Re2fjL/UZsgkqZ6FEGKWQ0xk0AfBK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oZk8V/btqC6Re2fjL/UZsgkqZ6FEGKWQ0xk0AfBK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoZk8V%2FbtqC6Re2fjL%2FUZsgkqZ6FEGKWQ0xk0AfBK%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-02 00;03;54.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;다시시작하면 화면의 설명과 같이 화면을 클릭하고 Enter를 눌러줍니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-02 00;06;12.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bR4Pfl/btqC7rHdwpb/Bd7Z5LbECmuGkABzmeclb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bR4Pfl/btqC7rHdwpb/Bd7Z5LbECmuGkABzmeclb0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bR4Pfl/btqC7rHdwpb/Bd7Z5LbECmuGkABzmeclb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbR4Pfl%2FbtqC7rHdwpb%2FBd7Z5LbECmuGkABzmeclb0%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-02 00;06;12.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;22. 우분투 설치완료후 로그인 합니다.&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;사용자 아이디 클릭 -&amp;gt; 비밀번호 입력&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-02 00;09;05.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biZv2z/btqC8IaBG8a/gMu2AucgT7ZK66G78bLEb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biZv2z/btqC8IaBG8a/gMu2AucgT7ZK66G78bLEb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biZv2z/btqC8IaBG8a/gMu2AucgT7ZK66G78bLEb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiZv2z%2FbtqC8IaBG8a%2FgMu2AucgT7ZK66G78bLEb1%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-02 00;09;05.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;23. 우분투 로그인 완료 화면&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;다음 버튼을 눌러 새로운 정보 안내 화면을 없애줍니다&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-02 00;10;33.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bloDSO/btqC9xNeeBA/9mma58k7KtzNK8tS6gtcnk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bloDSO/btqC9xNeeBA/9mma58k7KtzNK8tS6gtcnk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bloDSO/btqC9xNeeBA/9mma58k7KtzNK8tS6gtcnk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbloDSO%2FbtqC9xNeeBA%2F9mma58k7KtzNK8tS6gtcnk%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-02 00;10;33.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;24. 우분투 소프트웨어 업데이트&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;나중에 진행 해도 상관없습니다&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-02 00;12;51.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/caBm4O/btqC7rULZqv/OXxMxokkgDr3NgDkiRgiZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/caBm4O/btqC7rULZqv/OXxMxokkgDr3NgDkiRgiZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/caBm4O/btqC7rULZqv/OXxMxokkgDr3NgDkiRgiZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcaBm4O%2FbtqC7rULZqv%2FOXxMxokkgDr3NgDkiRgiZK%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-02 00;12;51.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;25. 우분투 전체화면 모드를 위한 설정하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;창 크기에 따라 화면이 잘 보일 수 있도록 전&lt;span style=&quot;color: #333333;&quot;&gt;체화면 모드를 설정해줍니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;[장치] -&amp;gt; 게스트 확장 CD 이미지 삽입... 선택후 -&amp;gt; 실행&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-02 00;16;38.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1bAww/btqDaiaYgb0/kFhSKJhGBY0GA77H7anEXk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1bAww/btqDaiaYgb0/kFhSKJhGBY0GA77H7anEXk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1bAww/btqDaiaYgb0/kFhSKJhGBY0GA77H7anEXk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1bAww%2FbtqDaiaYgb0%2FkFhSKJhGBY0GA77H7anEXk%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-02 00;16;38.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-02 00;18;16.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oo8Wu/btqC9yL7oQy/J7FefmQSkSwXtS3KAXtBk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oo8Wu/btqC9yL7oQy/J7FefmQSkSwXtS3KAXtBk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oo8Wu/btqC9yL7oQy/J7FefmQSkSwXtS3KAXtBk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Foo8Wu%2FbtqC9yL7oQy%2FJ7FefmQSkSwXtS3KAXtBk0%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-02 00;18;16.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;관리자 권한을 위한 인증 : 비밀번호를 입력합니다&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-02 00;22;13.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c4dOEy/btqC6lUYzNs/BRWI9QhEN1RyrOf8r30Prk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c4dOEy/btqC6lUYzNs/BRWI9QhEN1RyrOf8r30Prk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c4dOEy/btqC6lUYzNs/BRWI9QhEN1RyrOf8r30Prk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc4dOEy%2FbtqC6lUYzNs%2FBRWI9QhEN1RyrOf8r30Prk%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-02 00;22;13.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;화면에 나타낸대로 Enter 를 눌러 설치를 완료합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-02 00;23;19.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tH04O/btqC9yehhVQ/TvUK9Nmsk3uWeehF0Ts3n1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tH04O/btqC9yehhVQ/TvUK9Nmsk3uWeehF0Ts3n1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tH04O/btqC9yehhVQ/TvUK9Nmsk3uWeehF0Ts3n1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtH04O%2FbtqC9yehhVQ%2FTvUK9Nmsk3uWeehF0Ts3n1%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;802&quot; height=&quot;690&quot; data-filename=&quot;2020-04-02 00;23;19.PNG&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;26. 우분투&amp;nbsp; 설치완료!&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;전체화면에서도 무리없이 잘 동작하는 것을 확인하실수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-02 00;26;16.PNG&quot; data-origin-width=&quot;1515&quot; data-origin-height=&quot;981&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3mDbN/btqC79GgS5f/wIrJmrm6fruGXD8SoYoEt1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3mDbN/btqC79GgS5f/wIrJmrm6fruGXD8SoYoEt1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3mDbN/btqC79GgS5f/wIrJmrm6fruGXD8SoYoEt1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3mDbN%2FbtqC79GgS5f%2FwIrJmrm6fruGXD8SoYoEt1%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;1515&quot; height=&quot;981&quot; data-filename=&quot;2020-04-02 00;26;16.PNG&quot; data-origin-width=&quot;1515&quot; data-origin-height=&quot;981&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Dev Environment</category>
      <category>linux</category>
      <category>Linux 설치하기</category>
      <category>ubuntu</category>
      <category>Ubuntu 설치하기</category>
      <category>VirtualBox.</category>
      <category>VirtualBox에서 우분투 설치하기</category>
      <category>리눅스</category>
      <category>리눅스 설치하기</category>
      <category>우분투</category>
      <category>우분투 설치하기</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/4</guid>
      <comments>https://kadosholy.tistory.com/4#entry4comment</comments>
      <pubDate>Tue, 20 Jan 2026 17:10:49 +0900</pubDate>
    </item>
    <item>
      <title>VirtualBox 다운로드 및 설치방법  (윈도우 사용자)</title>
      <link>https://kadosholy.tistory.com/3</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;VirtualBox 다운로드 및 설치하기 (윈도우사용자)&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;VirtualBox는 현재 본인이 사용하고 있는 운영체제 (보통 윈도우10) 위에 가상화로 다른 운영체제를 설치하여 사용하고자 할때 사용됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;보통 본인이 사용하고 있는 운영체제와는 다른 운영체제(ex, 리눅스)를 설치하여 사용한다거나 아니면 현재 사용하고 있는 운영체제에는 영향을 주지 않고 잠깐 설치하여 테스트 해보고 싶은 프로그램이 있을 경우 가상화로 새로운 운영체제를 설치하여 프로그램을 테스트 해보거나 할때 주로 사용됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;이렇게 소프트웨어적으로 구성된 가상화 환경을 가상머신(Virtual Machine, VM)이라고 하고 여러개의 가상머신을 설치하여 운영할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;이러한 가상머신을 지원하는 프로그램은 VMware와 VirtualBox가 대표적인데 VMware는 Player 버전이 비상업적인 개인용으로 사용시 무료이긴 하지만 유료 이미지가 강하고 VirtualBox는 VMware 대안으로 많이 사용하고 있는 편입니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;여기서는 윈도우용 VirtualBox를 다운로드 받아 설치하는 방법에 대해서 알아보도록 하겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. VirtualBox 홈페이지 접속&lt;/b&gt; &lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;먼저 아래 링크를 참고하여 VirtualBox 홈페이지에 접속합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt; &lt;a href=&quot;https://www.virtualbox.org/&quot;&gt;https://www.virtualbox.org/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1585661857521&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Oracle VM VirtualBox&quot; data-og-description=&quot;Welcome to VirtualBox.org! News Flash New February 21st, 2020VirtualBox 5.2.38 released! Oracle today released a 5.2 maintenance release which improves stability and fixes regressions. See the Changelog for details. New February 21st, 2020VirtualBox 6.0.18&quot; data-og-host=&quot;www.virtualbox.org&quot; data-og-source-url=&quot;https://www.virtualbox.org/&quot; data-og-url=&quot;https://www.virtualbox.org/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.virtualbox.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.virtualbox.org/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Oracle VM VirtualBox&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Welcome to VirtualBox.org! News Flash New February 21st, 2020VirtualBox 5.2.38 released! Oracle today released a 5.2 maintenance release which improves stability and fixes regressions. See the Changelog for details. New February 21st, 2020VirtualBox 6.0.18&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.virtualbox.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-03-31 22;27;01.PNG&quot; data-origin-width=&quot;1385&quot; data-origin-height=&quot;962&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mbWXH/btqC7711sCI/pxJ6Op54CtQiTlTPH4jVB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mbWXH/btqC7711sCI/pxJ6Op54CtQiTlTPH4jVB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mbWXH/btqC7711sCI/pxJ6Op54CtQiTlTPH4jVB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmbWXH%2FbtqC7711sCI%2FpxJ6Op54CtQiTlTPH4jVB0%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;1385&quot; height=&quot;962&quot; data-filename=&quot;2020-03-31 22;27;01.PNG&quot; data-origin-width=&quot;1385&quot; data-origin-height=&quot;962&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. VirtualBox 프로그램 다운로드 &lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;아래와 같은 순서로 VirtualBox 프로그램을 다운로드 받습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;좌측 Downloads 클릭후 &amp;rarr; Windows hosts 선택 (윈도우 사용자) &amp;rarr; (다운로드 진행)&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-03-31 22;41;07.PNG&quot; data-origin-width=&quot;1386&quot; data-origin-height=&quot;962&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k5yZr/btqC49mpVZz/W8jggoNiPbzGksr8rgPi20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k5yZr/btqC49mpVZz/W8jggoNiPbzGksr8rgPi20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k5yZr/btqC49mpVZz/W8jggoNiPbzGksr8rgPi20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk5yZr%2FbtqC49mpVZz%2FW8jggoNiPbzGksr8rgPi20%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;1386&quot; height=&quot;962&quot; data-filename=&quot;2020-03-31 22;41;07.PNG&quot; data-origin-width=&quot;1386&quot; data-origin-height=&quot;962&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;b&gt;3. 다운로드 받은 VirtualBox 설치 프로그램 실행&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;VirtualBox-6.1.4-136177-Win.exe 파일을 더블클릭하여 실행시킵니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;b&gt;4. VirtualBox 프로그램 설치 진행.&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;아래 그림과 같은 순서로 설치를 진행합니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;(Next &amp;rarr; Next &amp;rarr; Next &amp;rarr; Yes &amp;rarr; Install &amp;rarr; 예 &amp;rarr; Finish)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-03-31 22;59;15.PNG&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/R96sA/btqC7rTZwXO/DsXgaUN5C1TkuzLLYKBQM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/R96sA/btqC7rTZwXO/DsXgaUN5C1TkuzLLYKBQM0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/R96sA/btqC7rTZwXO/DsXgaUN5C1TkuzLLYKBQM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FR96sA%2FbtqC7rTZwXO%2FDsXgaUN5C1TkuzLLYKBQM0%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;495&quot; height=&quot;387&quot; data-filename=&quot;2020-03-31 22;59;15.PNG&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-03-31 23;00;17.PNG&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MRuzg/btqC8HaXcny/MKjwiWOg0UzO3jZ2kcPm9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MRuzg/btqC8HaXcny/MKjwiWOg0UzO3jZ2kcPm9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MRuzg/btqC8HaXcny/MKjwiWOg0UzO3jZ2kcPm9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMRuzg%2FbtqC8HaXcny%2FMKjwiWOg0UzO3jZ2kcPm9k%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;495&quot; height=&quot;387&quot; data-filename=&quot;2020-03-31 23;00;17.PNG&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-03-31 23;01;15.PNG&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;386&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cHMyzB/btqC3ObZlgZ/QRZC0d7NxrnbKWkeqpKk6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cHMyzB/btqC3ObZlgZ/QRZC0d7NxrnbKWkeqpKk6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cHMyzB/btqC3ObZlgZ/QRZC0d7NxrnbKWkeqpKk6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcHMyzB%2FbtqC3ObZlgZ%2FQRZC0d7NxrnbKWkeqpKk6k%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;495&quot; height=&quot;386&quot; data-filename=&quot;2020-03-31 23;01;15.PNG&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;386&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-03-31 23;02;16.PNG&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yuMQN/btqC8HPzRQt/9DHYnUuKbRxhgTkr5bFMDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yuMQN/btqC8HPzRQt/9DHYnUuKbRxhgTkr5bFMDK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yuMQN/btqC8HPzRQt/9DHYnUuKbRxhgTkr5bFMDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyuMQN%2FbtqC8HPzRQt%2F9DHYnUuKbRxhgTkr5bFMDK%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;495&quot; height=&quot;387&quot; data-filename=&quot;2020-03-31 23;02;16.PNG&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-03-31 23;03;00.PNG&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Dz6M5/btqC7qgt4Mj/qDkMgjkOOy7WKyMbiqdjD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Dz6M5/btqC7qgt4Mj/qDkMgjkOOy7WKyMbiqdjD0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Dz6M5/btqC7qgt4Mj/qDkMgjkOOy7WKyMbiqdjD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDz6M5%2FbtqC7qgt4Mj%2FqDkMgjkOOy7WKyMbiqdjD0%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;495&quot; height=&quot;387&quot; data-filename=&quot;2020-03-31 23;03;00.PNG&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-03-31 23;03;59.PNG&quot; data-origin-width=&quot;452&quot; data-origin-height=&quot;254&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eio7Vw/btqC6RehtZU/1HNiKOhrZdkP0ROUQW0yk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eio7Vw/btqC6RehtZU/1HNiKOhrZdkP0ROUQW0yk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eio7Vw/btqC6RehtZU/1HNiKOhrZdkP0ROUQW0yk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Feio7Vw%2FbtqC6RehtZU%2F1HNiKOhrZdkP0ROUQW0yk0%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;452&quot; height=&quot;254&quot; data-filename=&quot;2020-03-31 23;03;59.PNG&quot; data-origin-width=&quot;452&quot; data-origin-height=&quot;254&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-03-31 23;05;07.PNG&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMi3U1/btqC8IHHDwf/80Aq6hiDt473RJDZTI1pq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMi3U1/btqC8IHHDwf/80Aq6hiDt473RJDZTI1pq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMi3U1/btqC8IHHDwf/80Aq6hiDt473RJDZTI1pq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMi3U1%2FbtqC8IHHDwf%2F80Aq6hiDt473RJDZTI1pq1%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;495&quot; height=&quot;387&quot; data-filename=&quot;2020-03-31 23;05;07.PNG&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-03-31 23;05;37.PNG&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbY4EW/btqC6PguQKm/Wmn3OBJMW7i3COkd4aDsR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbY4EW/btqC6PguQKm/Wmn3OBJMW7i3COkd4aDsR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbY4EW/btqC6PguQKm/Wmn3OBJMW7i3COkd4aDsR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbY4EW%2FbtqC6PguQKm%2FWmn3OBJMW7i3COkd4aDsR0%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;495&quot; height=&quot;387&quot; data-filename=&quot;2020-03-31 23;05;37.PNG&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;b&gt;5. 설치완료&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;정상적으로 설치가 완료되면 아래와 같은 화면이 나타납니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-03-31 23;06;38.PNG&quot; data-origin-width=&quot;962&quot; data-origin-height=&quot;654&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/celY6e/btqC6PANbch/GhPqaWKhKH16xXcn0lsalk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/celY6e/btqC6PANbch/GhPqaWKhKH16xXcn0lsalk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/celY6e/btqC6PANbch/GhPqaWKhKH16xXcn0lsalk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcelY6e%2FbtqC6PANbch%2FGhPqaWKhKH16xXcn0lsalk%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;962&quot; height=&quot;654&quot; data-filename=&quot;2020-03-31 23;06;38.PNG&quot; data-origin-width=&quot;962&quot; data-origin-height=&quot;654&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;앞서 설치한&amp;nbsp; VirtualBox에서 리눅스를 설치해보고자 하면 아래 링크를 참고하시면 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;※&amp;nbsp; VirtualBox에서 리눅스(우분투) 설치하기&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/4?category=390205&quot;&gt;https://kadosholy.tistory.com/4?category=390205&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1591526094339&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;VirtualBox에서 리눅스(우분투) 설치하기&quot; data-og-description=&quot;※ VirtualBox에서 Linux(Ubuntu) 설치방법 &amp;nbsp;참고) VirtualBox 설치방법 : https://kadosholy.tistory.com/3 VirtualBox 설치방법 (윈도우 사용자) 1. VirtualBox 홈페이지 접속 - https://www.virtualbox.org/ O..&quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/4?category=390205&quot; data-og-url=&quot;https://kadosholy.tistory.com/4&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/crBPJg/hyGlNjYayy/wfba5eqSHvTKl5MPmwAFV1/img.png?width=800&amp;amp;height=573&amp;amp;face=0_0_800_573,https://scrap.kakaocdn.net/dn/SLNiP/hyGlNK23y3/1CyXUFoPH5PSY4WKwWAkU0/img.png?width=800&amp;amp;height=573&amp;amp;face=0_0_800_573,https://scrap.kakaocdn.net/dn/8Q385/hyGjOEOphe/nv0hDLSaIEUEbFoSzgRYOK/img.png?width=1077&amp;amp;height=769&amp;amp;face=0_0_1077_769&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/4?category=390205&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/4?category=390205&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/crBPJg/hyGlNjYayy/wfba5eqSHvTKl5MPmwAFV1/img.png?width=800&amp;amp;height=573&amp;amp;face=0_0_800_573,https://scrap.kakaocdn.net/dn/SLNiP/hyGlNK23y3/1CyXUFoPH5PSY4WKwWAkU0/img.png?width=800&amp;amp;height=573&amp;amp;face=0_0_800_573,https://scrap.kakaocdn.net/dn/8Q385/hyGjOEOphe/nv0hDLSaIEUEbFoSzgRYOK/img.png?width=1077&amp;amp;height=769&amp;amp;face=0_0_1077_769');&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;VirtualBox에서 리눅스(우분투) 설치하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;※ VirtualBox에서 Linux(Ubuntu) 설치방법 &amp;nbsp;참고) VirtualBox 설치방법 : https://kadosholy.tistory.com/3 VirtualBox 설치방법 (윈도우 사용자) 1. VirtualBox 홈페이지 접속 - https://www.virtualbox.org/ O..&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.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;</description>
      <category>Dev Environment</category>
      <category>virtual machine</category>
      <category>VirtualBox</category>
      <category>virtualbox 설치</category>
      <category>가상머신</category>
      <category>버추얼박스</category>
      <category>버추얼박스 설치</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/3</guid>
      <comments>https://kadosholy.tistory.com/3#entry3comment</comments>
      <pubDate>Tue, 20 Jan 2026 17:08:43 +0900</pubDate>
    </item>
    <item>
      <title>[Android Studio] Git - 원격 저장소에 저장하기 (commit &amp;amp; push)</title>
      <link>https://kadosholy.tistory.com/286</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Andro&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;id Studio - Git - 원격 저장소에 저장하기 (commit &amp;amp; push)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;안드로이드 스튜디오에서 원격저장소에&lt;/span&gt; 저장하기&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;원격저장소 접근을 위한 인증&lt;br /&gt;(참고) GitLab에서 토큰 발급 방법&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 안드로이드 스튜디오에서 원격저장소에 저장하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) Git -&amp;gt; Commit... 클릭&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;658&quot; data-origin-height=&quot;228&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dOJCYz/btsPTlzeeYs/F0wSZxIC8CApfiBoyptBT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dOJCYz/btsPTlzeeYs/F0wSZxIC8CApfiBoyptBT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dOJCYz/btsPTlzeeYs/F0wSZxIC8CApfiBoyptBT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdOJCYz%2FbtsPTlzeeYs%2FF0wSZxIC8CApfiBoyptBT0%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;658&quot; height=&quot;228&quot; data-origin-width=&quot;658&quot; data-origin-height=&quot;228&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) 변경사항 확인 후 [Commit] 또는 [Commit and Push...] 버튼 클릭&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;변경사항이 있으면 &lt;b&gt;Changes&lt;/b&gt; 항목에 변경된 파일 목록이 나타납니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Commit Message&lt;/b&gt;란에는 변경사항을 요약하여 기록해 둡니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;상황에 따라 &lt;b&gt;[Commit]&lt;/b&gt; 또는 &lt;b&gt;[Commit and Push...] &lt;/b&gt;버튼을 클릭합니다.&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Commit : &lt;/b&gt;로컬 저장소에 변경사항을 기록합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Commit and Push... :&lt;/b&gt; 로컬 저장소에 변경사항을 기록한 후 원격 저장소(GitHub, GitLab 등)에 업로드까지 한번에 진행합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;453&quot; data-origin-height=&quot;423&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/od07q/btsPS7HQqSI/AP88SE4qzc5CJOcD2iyPEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/od07q/btsPS7HQqSI/AP88SE4qzc5CJOcD2iyPEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/od07q/btsPS7HQqSI/AP88SE4qzc5CJOcD2iyPEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fod07q%2FbtsPS7HQqSI%2FAP88SE4qzc5CJOcD2iyPEK%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;453&quot; height=&quot;423&quot; data-origin-width=&quot;453&quot; data-origin-height=&quot;423&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. 원격저장소 접근을 위한 인증&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Push를 통해 원격저장소에 업로드 할 경우 계정에 접근할 수 있도록 인증 절차를 거쳐야 합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;GitLab의 경우 id/password 대신 토큰 인증 방식을 권장하고 있어 아래와 같이 Add GitLab Account 창이 나타납니다. 이때 GitLab에서 토큰을 발급받아 토큰 값을 입력해주면 원격저장소에 업로드가 진행됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;603&quot; data-origin-height=&quot;212&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pAIAQ/btsPR81YfqM/bO9g3jKLLYnY3oODrHmSPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pAIAQ/btsPR81YfqM/bO9g3jKLLYnY3oODrHmSPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pAIAQ/btsPR81YfqM/bO9g3jKLLYnY3oODrHmSPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpAIAQ%2FbtsPR81YfqM%2FbO9g3jKLLYnY3oODrHmSPK%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;603&quot; height=&quot;212&quot; data-origin-width=&quot;603&quot; data-origin-height=&quot;212&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;(참고) &lt;span style=&quot;color: #ee2323;&quot;&gt;GitLab에서 토큰 발급 방법&lt;/span&gt;은 아래 글을 참고하시기 바랍니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/285&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt;2025.08.14 - [IT 개발/Git] - [GitLab] Access Token 발급 방법 (토큰 발급)&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&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;</description>
      <category>Dev Environment</category>
      <category>commit</category>
      <category>commit &amp;amp; push</category>
      <category>Push</category>
      <category>원격저장소 저장하기</category>
      <category>원격저장소 접근 인증</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/286</guid>
      <comments>https://kadosholy.tistory.com/286#entry286comment</comments>
      <pubDate>Thu, 14 Aug 2025 02:14:59 +0900</pubDate>
    </item>
    <item>
      <title>[GitLab] Access Token 발급 방법 (토큰 발급)</title>
      <link>https://kadosholy.tistory.com/285</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;GitLa&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;b - Access Token 발급 방법 (토큰 발급)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. GitLab에서 Access Token 발급 방법&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) GitLab 접속후 Preferences 메뉴 선택&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1172&quot; data-origin-height=&quot;377&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cimwON/btsPQxgX0NH/spqrajYZKpp4zpTPUljyfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cimwON/btsPQxgX0NH/spqrajYZKpp4zpTPUljyfK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cimwON/btsPQxgX0NH/spqrajYZKpp4zpTPUljyfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcimwON%2FbtsPQxgX0NH%2FspqrajYZKpp4zpTPUljyfK%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;1172&quot; height=&quot;377&quot; data-origin-width=&quot;1172&quot; data-origin-height=&quot;377&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) 좌측 메뉴에서 [Access tokens] 선택후 [Add new Token] 버튼 클릭&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1171&quot; data-origin-height=&quot;436&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvEN1W/btsPSOhs4T5/2RYLKNQoaWXQbfFIUawacK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvEN1W/btsPSOhs4T5/2RYLKNQoaWXQbfFIUawacK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvEN1W/btsPSOhs4T5/2RYLKNQoaWXQbfFIUawacK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvEN1W%2FbtsPSOhs4T5%2F2RYLKNQoaWXQbfFIUawacK%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;1171&quot; height=&quot;436&quot; data-origin-width=&quot;1171&quot; data-origin-height=&quot;436&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3. 토큰 정보 입력&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Token name 입력 :&lt;/b&gt; 토큰 이름 설정&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Expiration date 설정 :&lt;/b&gt; 만료일 설정&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Select scopes 선택 : &lt;/b&gt;api, read_repository, write_repository 선택&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[Create token] 버튼 클릭&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1171&quot; data-origin-height=&quot;557&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YESsy/btsPRhrNo67/cKW5Xlo5eQrkRxqrDzTlW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YESsy/btsPRhrNo67/cKW5Xlo5eQrkRxqrDzTlW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YESsy/btsPRhrNo67/cKW5Xlo5eQrkRxqrDzTlW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYESsy%2FbtsPRhrNo67%2FcKW5Xlo5eQrkRxqrDzTlW0%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;1171&quot; height=&quot;557&quot; data-origin-width=&quot;1171&quot; data-origin-height=&quot;557&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1141&quot; data-origin-height=&quot;804&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBYFvU/btsPSETCl5T/8OJolPyYNyExla5r3j56c1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBYFvU/btsPSETCl5T/8OJolPyYNyExla5r3j56c1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBYFvU/btsPSETCl5T/8OJolPyYNyExla5r3j56c1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBYFvU%2FbtsPSETCl5T%2F8OJolPyYNyExla5r3j56c1%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;1141&quot; height=&quot;804&quot; data-origin-width=&quot;1141&quot; data-origin-height=&quot;804&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4) 토큰 발급 확인하기&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;발급된 토큰은 복사 버튼을 클릭하여 복사하여 사용할 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;한번 발급된 토큰은 다시 확인할 수 없으므로 복사 후 저장하여 사용&lt;/b&gt;&lt;/span&gt;해야 합니다.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1167&quot; data-origin-height=&quot;349&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cLNtPe/btsPSIIqYeq/YGLVQCB0LrJwZCuYKgiDY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cLNtPe/btsPSIIqYeq/YGLVQCB0LrJwZCuYKgiDY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cLNtPe/btsPSIIqYeq/YGLVQCB0LrJwZCuYKgiDY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcLNtPe%2FbtsPSIIqYeq%2FYGLVQCB0LrJwZCuYKgiDY0%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;1167&quot; height=&quot;349&quot; data-origin-width=&quot;1167&quot; data-origin-height=&quot;349&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;토큰을 발급받으셨으면 이제 해당 토큰을 사용하여 GitLab 저장소에 접근(로그인)하여 사용하실 수 있습니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Dev Environment</category>
      <category>Access Token</category>
      <category>access token 발급</category>
      <category>gitlab token</category>
      <category>gitlab 토큰</category>
      <category>peronal access token</category>
      <category>token login</category>
      <category>토큰 로그인</category>
      <category>토큰 발급받기</category>
      <category>토큰 생성하기</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/285</guid>
      <comments>https://kadosholy.tistory.com/285#entry285comment</comments>
      <pubDate>Thu, 14 Aug 2025 00:54:30 +0900</pubDate>
    </item>
    <item>
      <title>[안드로이드] 앱 버전 업데이트 방법 (앱 빌드 및 구글 플레이스토어에 배포하기)</title>
      <link>https://kadosholy.tistory.com/284</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;안드로이드 - 앱 버전 업데이트 방법&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;(&lt;/b&gt;&lt;b&gt;앱 빌드 및 구글 플레이스토어에 배포하기)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;앱 버전 정보 업데이트 하기 (App Version Update)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;앱 빌드하기 (&lt;b&gt;app-release.aab 파일 생성하기)&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;구글 플레이스토어에 배포하기&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 앱 버전 정보 업데이트 하기 (App Version Update)&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;build.gradle(module) 파일에서&amp;nbsp; &lt;b&gt;versionCode와 versionName 정보를 업데이트&lt;/b&gt; 한 후&lt;b&gt; [Sync Now]&lt;/b&gt;를 클릭하여 업데이트 정보를 반영 해줍니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;versionCode :&lt;/b&gt; 기존 버전에서 사용했던 값보다 큰 정수값으로 설정해줍니다. (보통 기존값 +1 큰 수 사용)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;versionName :&lt;/b&gt; 해당 버전을 잘 나타낼 수 있는 이름으로 정해줍니다. (보통 기존값보다 큰 &quot;x.x.x&quot; 형식으로 사용)&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;707&quot; data-origin-height=&quot;395&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brjpNR/btsPQuRTozR/E5gcLWQlIE3R1QYUAeH7Tk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brjpNR/btsPQuRTozR/E5gcLWQlIE3R1QYUAeH7Tk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brjpNR/btsPQuRTozR/E5gcLWQlIE3R1QYUAeH7Tk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrjpNR%2FbtsPQuRTozR%2FE5gcLWQlIE3R1QYUAeH7Tk%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;707&quot; height=&quot;395&quot; data-origin-width=&quot;707&quot; data-origin-height=&quot;395&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. 앱 빌드하기 (app-release.aab 파일 생성하기)&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) Build -&amp;gt; Generate Signed App Bundle or APK... 메뉴 선택&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;388&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ppoi6/btsPSoJKDAs/fyjgfzZ2WuMNLZx4i6EMW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ppoi6/btsPSoJKDAs/fyjgfzZ2WuMNLZx4i6EMW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ppoi6/btsPSoJKDAs/fyjgfzZ2WuMNLZx4i6EMW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fppoi6%2FbtsPSoJKDAs%2FfyjgfzZ2WuMNLZx4i6EMW0%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;388&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;388&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) Android App Bundle 선택&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;482&quot; data-origin-height=&quot;391&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SFiOy/btsPS5JJ6au/96z4TFNckcoDEYB04kFxAK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SFiOy/btsPS5JJ6au/96z4TFNckcoDEYB04kFxAK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SFiOy/btsPS5JJ6au/96z4TFNckcoDEYB04kFxAK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSFiOy%2FbtsPS5JJ6au%2F96z4TFNckcoDEYB04kFxAK%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;482&quot; height=&quot;391&quot; data-origin-width=&quot;482&quot; data-origin-height=&quot;391&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) 기존 Key store 선택 및 비밀번호 입력&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Key store path -&amp;gt; Choose existing... :&lt;/b&gt; 기존 Key store가 저장된 폴더의 위치 선택&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Key store password :&lt;/b&gt; Key store password 입력&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Key alias :&lt;/b&gt; 폴더 메뉴를 눌러 기존에 만든 Key alias 선택&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Key password :&lt;/b&gt; Key password 입력&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;477&quot; data-origin-height=&quot;384&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dxcL03/btsPQyz9p55/letaGY7bPCnBWC1CRhIKZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dxcL03/btsPQyz9p55/letaGY7bPCnBWC1CRhIKZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dxcL03/btsPQyz9p55/letaGY7bPCnBWC1CRhIKZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdxcL03%2FbtsPQyz9p55%2FletaGY7bPCnBWC1CRhIKZK%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;477&quot; height=&quot;384&quot; data-origin-width=&quot;477&quot; data-origin-height=&quot;384&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4) release 선택후 Create 선택&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;385&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cc5756/btsPS4daCoi/g1rph81iNrN0F1H0Nk4C50/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cc5756/btsPS4daCoi/g1rph81iNrN0F1H0Nk4C50/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cc5756/btsPS4daCoi/g1rph81iNrN0F1H0Nk4C50/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcc5756%2FbtsPS4daCoi%2Fg1rph81iNrN0F1H0Nk4C50%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;475&quot; height=&quot;385&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;385&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;5) app-release.aab 파일 확인&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;프로젝트 폴더안에&amp;nbsp; ~/app/release 폴더를 확인하면&amp;nbsp; app-release.aab 파일이 생성되어 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;(참고) 빌드후 안드로이드 스튜디오 우측 아래에 팝업되어지는 Event Log의 &lt;b&gt;[ locate ]&lt;/b&gt; 메뉴를 클릭하면 해당 폴더로 이동합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;736&quot; data-origin-height=&quot;198&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cthf0A/btsPSsyLZF2/dKzOKhklKtl1Lnhjd3Wga0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cthf0A/btsPSsyLZF2/dKzOKhklKtl1Lnhjd3Wga0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cthf0A/btsPSsyLZF2/dKzOKhklKtl1Lnhjd3Wga0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcthf0A%2FbtsPSsyLZF2%2FdKzOKhklKtl1Lnhjd3Wga0%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;736&quot; height=&quot;198&quot; data-origin-width=&quot;736&quot; data-origin-height=&quot;198&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3. 구글 플레이스토어에 배포하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 버전 업데이트할 앱 선택&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;구글 플레이 콘솔(Google Play Console)에 접속하여 로그인 한 후 버전 업데이트 할 앱을 선택합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;a href=&quot;https://play.google.com/console/signup&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt;https://play.google.com/console/signup&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1205&quot; data-origin-height=&quot;396&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nc8ge/btsPS8UcEKi/s1V1uVsKgduAmrBCRxiZOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nc8ge/btsPS8UcEKi/s1V1uVsKgduAmrBCRxiZOK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nc8ge/btsPS8UcEKi/s1V1uVsKgduAmrBCRxiZOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fnc8ge%2FbtsPS8UcEKi%2Fs1V1uVsKgduAmrBCRxiZOK%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;1205&quot; height=&quot;396&quot; data-origin-width=&quot;1205&quot; data-origin-height=&quot;396&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) 프로덕션에서 새 버전 만들기 선택&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;[프로덕션] -&amp;gt; [새버전 만들기] 선택&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1215&quot; data-origin-height=&quot;473&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cWuXtx/btsPRCBZ2dZ/VaEuGL1Y9XeiOu4UcCkVTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cWuXtx/btsPRCBZ2dZ/VaEuGL1Y9XeiOu4UcCkVTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cWuXtx/btsPRCBZ2dZ/VaEuGL1Y9XeiOu4UcCkVTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcWuXtx%2FbtsPRCBZ2dZ%2FVaEuGL1Y9XeiOu4UcCkVTk%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;1215&quot; height=&quot;473&quot; data-origin-width=&quot;1215&quot; data-origin-height=&quot;473&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) 새로운 버전의 app-release.aab 파일 등록하기&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;[업로드] 버튼 클릭 후 위에서 만든 새로운 버전의 app-release.aab 파일을 등록해줍니다.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1098&quot; data-origin-height=&quot;566&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQrKBr/btsPQAdEmPd/9NcjKc2kXbGtREvbnZfeDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQrKBr/btsPQAdEmPd/9NcjKc2kXbGtREvbnZfeDk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQrKBr/btsPQAdEmPd/9NcjKc2kXbGtREvbnZfeDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQrKBr%2FbtsPQAdEmPd%2F9NcjKc2kXbGtREvbnZfeDk%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;1098&quot; height=&quot;566&quot; data-origin-width=&quot;1098&quot; data-origin-height=&quot;566&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;업로드가 완료되면 아래와 같이 앱 정보가 나타납니다.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1101&quot; data-origin-height=&quot;525&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eKfdWt/btsPTadrqmp/1h3aCCWx4D2kWpuypGSpxk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eKfdWt/btsPTadrqmp/1h3aCCWx4D2kWpuypGSpxk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eKfdWt/btsPTadrqmp/1h3aCCWx4D2kWpuypGSpxk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeKfdWt%2FbtsPTadrqmp%2F1h3aCCWx4D2kWpuypGSpxk%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;1101&quot; height=&quot;525&quot; data-origin-width=&quot;1101&quot; data-origin-height=&quot;525&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;출시노트 항목에 새로운 버전의 업데이트 내용을 적어줍니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1143&quot; data-origin-height=&quot;551&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/C8NmV/btsPRzFf20K/rk9tB2OICtjtkzvfRlMNFk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/C8NmV/btsPRzFf20K/rk9tB2OICtjtkzvfRlMNFk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/C8NmV/btsPRzFf20K/rk9tB2OICtjtkzvfRlMNFk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FC8NmV%2FbtsPRzFf20K%2Frk9tB2OICtjtkzvfRlMNFk%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;1143&quot; height=&quot;551&quot; data-origin-width=&quot;1143&quot; data-origin-height=&quot;551&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;내용 확인후 [저장] 버튼을 클릭합니다.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1141&quot; data-origin-height=&quot;552&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/csXYPa/btsPRgM74YY/YtcWdcgoTrk9PLj0VkEiG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/csXYPa/btsPRgM74YY/YtcWdcgoTrk9PLj0VkEiG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/csXYPa/btsPRgM74YY/YtcWdcgoTrk9PLj0VkEiG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcsXYPa%2FbtsPRgM74YY%2FYtcWdcgoTrk9PLj0VkEiG0%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;1141&quot; height=&quot;552&quot; data-origin-width=&quot;1141&quot; data-origin-height=&quot;552&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4) [게시 개요] 확인&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;위에서 [저장] 버튼을 누르면 [게시 개요]로 이동하는 메뉴를 통해 [게시 개요]로 이동합니다.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;421&quot; data-origin-height=&quot;158&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbLoXo/btsPTaLhPWZ/nfBj3k0QK2C7XagU9O7yNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbLoXo/btsPTaLhPWZ/nfBj3k0QK2C7XagU9O7yNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbLoXo/btsPTaLhPWZ/nfBj3k0QK2C7XagU9O7yNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbLoXo%2FbtsPTaLhPWZ%2FnfBj3k0QK2C7XagU9O7yNk%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;421&quot; height=&quot;158&quot; data-origin-width=&quot;421&quot; data-origin-height=&quot;158&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;변경사항 검토가 필요하다는 메뉴가 나타나면 해당 내용을 전송합니다.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1138&quot; data-origin-height=&quot;649&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8b2ef/btsPQuR3nxF/Lh1efNILKrRhPjWHKP6tC1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8b2ef/btsPQuR3nxF/Lh1efNILKrRhPjWHKP6tC1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8b2ef/btsPQuR3nxF/Lh1efNILKrRhPjWHKP6tC1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8b2ef%2FbtsPQuR3nxF%2FLh1efNILKrRhPjWHKP6tC1%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;1138&quot; height=&quot;649&quot; data-origin-width=&quot;1138&quot; data-origin-height=&quot;649&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;[검토를 위해 변경사항 전송] 버튼을 클릭합니다.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;421&quot; data-origin-height=&quot;241&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dcXME5/btsPS0hImcY/HdHcHXZzbGca4XjyZa2N51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dcXME5/btsPS0hImcY/HdHcHXZzbGca4XjyZa2N51/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dcXME5/btsPS0hImcY/HdHcHXZzbGca4XjyZa2N51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdcXME5%2FbtsPS0hImcY%2FHdHcHXZzbGca4XjyZa2N51%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;421&quot; height=&quot;241&quot; data-origin-width=&quot;421&quot; data-origin-height=&quot;241&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;변경사항 검토가 끝날때까지 일정시간 기다리면 새로운 버전으로 등록됩니다.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1139&quot; data-origin-height=&quot;597&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mDoaH/btsPSEF2aHl/iqAkkNB3xVFKczW8Keoe90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mDoaH/btsPSEF2aHl/iqAkkNB3xVFKczW8Keoe90/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mDoaH/btsPSEF2aHl/iqAkkNB3xVFKczW8Keoe90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmDoaH%2FbtsPSEF2aHl%2FiqAkkNB3xVFKczW8Keoe90%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;1139&quot; height=&quot;597&quot; data-origin-width=&quot;1139&quot; data-origin-height=&quot;597&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;/ol&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 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;5) 등록 확인&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;업데이트 버전이 정상적으로 등록되면 아래와 같이 [게시 개요] 화면에 [검토 중인 변경사항] 내용이 사라집니다.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1138&quot; data-origin-height=&quot;518&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bVRIxz/btsPSqA6Rom/baOoSLrCdRRnnKET7lPFiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVRIxz/btsPSqA6Rom/baOoSLrCdRRnnKET7lPFiK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVRIxz/btsPSqA6Rom/baOoSLrCdRRnnKET7lPFiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVRIxz%2FbtsPSqA6Rom%2FbaOoSLrCdRRnnKET7lPFiK%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;1138&quot; height=&quot;518&quot; data-origin-width=&quot;1138&quot; data-origin-height=&quot;518&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif; letter-spacing: 0px;&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;홈에서 업데이트된 앱 정보를 확인 하실수 있습니다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1217&quot; data-origin-height=&quot;399&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZewYZ/btsPRxHtyCV/qPqLl7m7xXAR6xxUzKmLG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZewYZ/btsPRxHtyCV/qPqLl7m7xXAR6xxUzKmLG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZewYZ/btsPRxHtyCV/qPqLl7m7xXAR6xxUzKmLG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZewYZ%2FbtsPRxHtyCV%2FqPqLl7m7xXAR6xxUzKmLG0%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;1217&quot; height=&quot;399&quot; data-origin-width=&quot;1217&quot; data-origin-height=&quot;399&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif; letter-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
      <category>Android</category>
      <category>app version update</category>
      <category>release apk</category>
      <category>version upgrade</category>
      <category>구글 배포</category>
      <category>구글 스토어 배포</category>
      <category>구글 플레이스토어 배포</category>
      <category>앱 버전 업그레이드</category>
      <category>앱 버전 업데이트</category>
      <category>앱 버전 업데이트 빌드</category>
      <category>앱 빌드</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/284</guid>
      <comments>https://kadosholy.tistory.com/284#entry284comment</comments>
      <pubDate>Wed, 13 Aug 2025 22:27:27 +0900</pubDate>
    </item>
    <item>
      <title>Git 다운로드 및 설치 방법</title>
      <link>https://kadosholy.tistory.com/52</link>
      <description>&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Git 다운로드 및 설치 방법&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;목 차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Git 다운로드&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Git 설치하기&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Git 정상 설치되었는지 확인하기&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. Git 다운로드&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;버전관리 프로그램인 Git을 설치하기 위해 아래 git 홈페이지에서 자신의 운영체제에 맞는 git 설치 프로그램을 다운로드 받습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) Windows용 다운로드 선택 : &lt;/b&gt;자신의 운영체제 맞는 버전을 다운로드 받으시면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;a href=&quot;https://git-scm.com/downloads&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://git-scm.com/downloads&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1638537643212&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Git - Downloads&quot; data-og-description=&quot;Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp&quot; data-og-host=&quot;git-scm.com&quot; data-og-source-url=&quot;https://git-scm.com/downloads&quot; data-og-url=&quot;https://git-scm.com/downloads&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://git-scm.com/downloads&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://git-scm.com/downloads&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Git - Downloads&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;git-scm.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;989&quot; data-origin-height=&quot;559&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOOcAO/btsPJd9ndXD/DxiSwBzFBs0YZeHjDKZ9KK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOOcAO/btsPJd9ndXD/DxiSwBzFBs0YZeHjDKZ9KK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOOcAO/btsPJd9ndXD/DxiSwBzFBs0YZeHjDKZ9KK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOOcAO%2FbtsPJd9ndXD%2FDxiSwBzFBs0YZeHjDKZ9KK%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;989&quot; height=&quot;559&quot; data-origin-width=&quot;989&quot; data-origin-height=&quot;559&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) Standalone Installer 다운로드 선택 :&lt;/b&gt; Standalone Installer와 Portable 두가지가 있는데 일반적으로 Standalone Installer 버전을 다운로드 받아 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Standalone Installer : 실행파일을 다운받아 설치하며 설치시 시스템에 Git 등록 및 사용환경을 설정해 줍니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Portable : 무설치 버전으로 시스템에 별도의 설치 과정없이 사용할 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;973&quot; data-origin-height=&quot;515&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Iw5cl/btsPGmzFn9C/rhsReVXS7epJRfN6NjPaV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Iw5cl/btsPGmzFn9C/rhsReVXS7epJRfN6NjPaV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Iw5cl/btsPGmzFn9C/rhsReVXS7epJRfN6NjPaV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIw5cl%2FbtsPGmzFn9C%2FrhsReVXS7epJRfN6NjPaV1%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;973&quot; height=&quot;515&quot; data-origin-width=&quot;973&quot; data-origin-height=&quot;515&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. Git 설치하기&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 다운로드 받은 git 설치 프로그램을 더블클릭하여 실행합니다.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;ex) Git-2.50.1-64-bit.exe&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) 아래와 같이 대부분의 항목을 Default 상태로 &quot;Next&quot; 클릭합니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1Itil/btrmXGsOCsu/LTQFaGE22R1y7nTxV3jDE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1Itil/btrmXGsOCsu/LTQFaGE22R1y7nTxV3jDE0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1Itil/btrmXGsOCsu/LTQFaGE22R1y7nTxV3jDE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1Itil%2FbtrmXGsOCsu%2FLTQFaGE22R1y7nTxV3jDE0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;482&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;GNU 라이센스 내용입니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b21Ecl/btrmYTya4Kf/uU1JYwMtHFYuha3KK5DgzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b21Ecl/btrmYTya4Kf/uU1JYwMtHFYuha3KK5DgzK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b21Ecl/btrmYTya4Kf/uU1JYwMtHFYuha3KK5DgzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb21Ecl%2FbtrmYTya4Kf%2FuU1JYwMtHFYuha3KK5DgzK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;482&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;git 설치되는 위치입니다. 변경이 필요한 분은 위치 변경후 진행하시면 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIrBQm/btrmUw5GKqu/4YipvZncKGgKrcLT4n4Yuk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIrBQm/btrmUw5GKqu/4YipvZncKGgKrcLT4n4Yuk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIrBQm/btrmUw5GKqu/4YipvZncKGgKrcLT4n4Yuk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIrBQm%2FbtrmUw5GKqu%2F4YipvZncKGgKrcLT4n4Yuk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;482&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;설치 구성항목 선택 화면입니다. default 상태로 진행하시면 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WD5DY/btrmY5edh8A/aoiOmmy14ykLlPutKIKcL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WD5DY/btrmY5edh8A/aoiOmmy14ykLlPutKIKcL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WD5DY/btrmY5edh8A/aoiOmmy14ykLlPutKIKcL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWD5DY%2FbtrmY5edh8A%2FaoiOmmy14ykLlPutKIKcL1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;482&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;시작메뉴에 등록 여부입니다.&amp;nbsp; default 상태로 진행합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRL3f6/btrmWLuCx5O/wihClvXnhLGQ5Iyjwv4mZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRL3f6/btrmWLuCx5O/wihClvXnhLGQ5Iyjwv4mZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRL3f6/btrmWLuCx5O/wihClvXnhLGQ5Iyjwv4mZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRL3f6%2FbtrmWLuCx5O%2FwihClvXnhLGQ5Iyjwv4mZ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;482&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;git 기본 편집기 선택화면입니다. default는 vim으로 되어 있습니다. 리눅스나 유닉스 사용하시던 분은 vim이 익숙하실듯합니다. vim 편집기가 익숙하지 않으신 분은 메뉴를 클릭하여 Notepad나 기타 다른 편집기를 선택하셔도 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;하지만 크게 사용할 일이 없으므로 default 상태로 진행하셔도 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;이후 진행과정도 전부 default 상태로 진행하시면 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kwNJk/btrmYcZa6ek/ZehWxEGSBuKBQQKkxEl38K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kwNJk/btrmYcZa6ek/ZehWxEGSBuKBQQKkxEl38K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kwNJk/btrmYcZa6ek/ZehWxEGSBuKBQQKkxEl38K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkwNJk%2FbtrmYcZa6ek%2FZehWxEGSBuKBQQKkxEl38K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;482&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UeNrq/btrmZHEaW4b/HIkUuFeWnsB3dCFjpkRkG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UeNrq/btrmZHEaW4b/HIkUuFeWnsB3dCFjpkRkG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UeNrq/btrmZHEaW4b/HIkUuFeWnsB3dCFjpkRkG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUeNrq%2FbtrmZHEaW4b%2FHIkUuFeWnsB3dCFjpkRkG1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;482&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EJlRt/btrmWLuCNA7/Wz8nghBC3ZtzbvBeUqJNkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EJlRt/btrmWLuCNA7/Wz8nghBC3ZtzbvBeUqJNkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EJlRt/btrmWLuCNA7/Wz8nghBC3ZtzbvBeUqJNkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEJlRt%2FbtrmWLuCNA7%2FWz8nghBC3ZtzbvBeUqJNkk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;482&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHZmPb/btrmXjrgd52/N0MCiQpopJ4TzYgiO22EY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHZmPb/btrmXjrgd52/N0MCiQpopJ4TzYgiO22EY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHZmPb/btrmXjrgd52/N0MCiQpopJ4TzYgiO22EY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHZmPb%2FbtrmXjrgd52%2FN0MCiQpopJ4TzYgiO22EY0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;482&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzcJJE/btrmXkRer3C/qb9jnqntPJfAhAkHOxbkZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzcJJE/btrmXkRer3C/qb9jnqntPJfAhAkHOxbkZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzcJJE/btrmXkRer3C/qb9jnqntPJfAhAkHOxbkZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzcJJE%2FbtrmXkRer3C%2Fqb9jnqntPJfAhAkHOxbkZ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;482&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ckq9NC/btrmWshEiNQ/hwEpxV5jKnCGwp3BVvyHIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ckq9NC/btrmWshEiNQ/hwEpxV5jKnCGwp3BVvyHIk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ckq9NC/btrmWshEiNQ/hwEpxV5jKnCGwp3BVvyHIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fckq9NC%2FbtrmWshEiNQ%2FhwEpxV5jKnCGwp3BVvyHIk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;482&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sBjBr/btrmXQhMSCV/RT2FRtKLFrJaA25kNSdpI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sBjBr/btrmXQhMSCV/RT2FRtKLFrJaA25kNSdpI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sBjBr/btrmXQhMSCV/RT2FRtKLFrJaA25kNSdpI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsBjBr%2FbtrmXQhMSCV%2FRT2FRtKLFrJaA25kNSdpI1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;482&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bczP00/btrm0pXAbRo/CHEEiE05dOrhzD6W2KUctK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bczP00/btrm0pXAbRo/CHEEiE05dOrhzD6W2KUctK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bczP00/btrm0pXAbRo/CHEEiE05dOrhzD6W2KUctK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbczP00%2Fbtrm0pXAbRo%2FCHEEiE05dOrhzD6W2KUctK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;482&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k60I8/btrmXV4lys0/h0kMYKNvKC9mPxayqkNC91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k60I8/btrmXV4lys0/h0kMYKNvKC9mPxayqkNC91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k60I8/btrmXV4lys0/h0kMYKNvKC9mPxayqkNC91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk60I8%2FbtrmXV4lys0%2Fh0kMYKNvKC9mPxayqkNC91%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;482&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B1blL/btrmXQIQW2D/R6Gd4HeFa1GY3AMfUBXHw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B1blL/btrmXQIQW2D/R6Gd4HeFa1GY3AMfUBXHw0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B1blL/btrmXQIQW2D/R6Gd4HeFa1GY3AMfUBXHw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB1blL%2FbtrmXQIQW2D%2FR6Gd4HeFa1GY3AMfUBXHw0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;482&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7sElz/btrmTQJMgEO/toMKZzfxzZT5PiikDzuUy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7sElz/btrmTQJMgEO/toMKZzfxzZT5PiikDzuUy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7sElz/btrmTQJMgEO/toMKZzfxzZT5PiikDzuUy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7sElz%2FbtrmTQJMgEO%2FtoMKZzfxzZT5PiikDzuUy1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;482&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. Git 설치하기&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Git 설치가 정상적으로 완료되었다면 아래 그림과 같이 우클릭을 하였을 경우 &quot;Git GUI Here&quot;, &quot;Git Bash Here&quot; 메뉴가 나타납니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) Window10일 경우&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;288&quot; data-origin-height=&quot;384&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biwxYM/btrmYdw1zVK/JKINZAysYldbOnMSJHlxI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biwxYM/btrmYdw1zVK/JKINZAysYldbOnMSJHlxI0/img.png&quot; data-alt=&quot;Git 설치후 우클릭 메뉴&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biwxYM/btrmYdw1zVK/JKINZAysYldbOnMSJHlxI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiwxYM%2FbtrmYdw1zVK%2FJKINZAysYldbOnMSJHlxI0%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;288&quot; height=&quot;384&quot; data-origin-width=&quot;288&quot; data-origin-height=&quot;384&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Git 설치후 우클릭 메뉴&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) Window11일 경우&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;505&quot; data-origin-height=&quot;294&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ofdic/btsPHFTnhDe/BGu31nLrKCTdw5E7RyQBgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ofdic/btsPHFTnhDe/BGu31nLrKCTdw5E7RyQBgK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ofdic/btsPHFTnhDe/BGu31nLrKCTdw5E7RyQBgK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fofdic%2FbtsPHFTnhDe%2FBGu31nLrKCTdw5E7RyQBgK%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;505&quot; height=&quot;294&quot; data-origin-width=&quot;505&quot; data-origin-height=&quot;294&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Dev Environment</category>
      <category>Git</category>
      <category>git다운로드</category>
      <category>git설치</category>
      <category>깃</category>
      <category>깃 다운로드</category>
      <category>깃 설치</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/52</guid>
      <comments>https://kadosholy.tistory.com/52#entry52comment</comments>
      <pubDate>Wed, 6 Aug 2025 00:04:35 +0900</pubDate>
    </item>
    <item>
      <title>[Java] 자바 설치 및 환경변수 등록하기 (OpenJDK 버전별 다운로드)</title>
      <link>https://kadosholy.tistory.com/9</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;자바 개발시 대부분 Oracle JDK를 다운받아 사용했었는데, Oracle의 JDK에 대한 정책이 변경되면서 라이센스와 관련된 여러가지 이야기들이 많이 나오고 있습니다. 이 글에서는 이러한 라이센스에 대한 고민에서 자유로운 OpenJDK를 다운받아 사용하는 방법에 대해서 알아보도록 하겠습니다.&lt;/p&gt;
&lt;div class=&quot;my-custom-toc-container&quot;&gt;
&lt;div class=&quot;my-custom-toc-header&quot;&gt;
&lt;div class=&quot;my-custom-toc-title&quot;&gt;목차&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section1&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;01&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;OpenJDK 다운로드 받기&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section2&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;02&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;OpenJDK 사용을 위한 폴더로 복사하기&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section3&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;03&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;OpenJDK 환경변수 설정하기&lt;/span&gt; &lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;my-custom-toc-row&quot;&gt;&lt;a class=&quot;my-custom-toc-link&quot; href=&quot;#section4&quot;&gt; &lt;span class=&quot;my-custom-toc-number&quot;&gt;04&lt;/span&gt; &lt;span class=&quot;my-custom-toc-text&quot;&gt;설치된 Java 버전 확인하기&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section1&quot; data-ke-size=&quot;size26&quot;&gt;01. OpenJDK 다운로드 받기&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) OpenJDK 홈페이지 접속&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아래의 링크를 통해 openjdk 다운로드 사이트로 바로 갈 수 있습니다.&amp;nbsp;&lt;br /&gt;다운로드 링크 :&amp;nbsp; &lt;a href=&quot;https://openjdk.java.net/&quot;&gt;https://openjdk.java.net/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1586184746058&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;OpenJDK&quot; data-og-description=&quot;Download and install the open-source JDK for most popular Linux distributions. Oracle's free, GPL-licensed, production-ready OpenJDK JDK&amp;nbsp;13 binaries are at jdk.java.net/13; Oracle's commercially-licensed JDK&amp;nbsp;13 binaries for Linux, macOS, and Windows, based&quot; data-og-host=&quot;openjdk.java.net&quot; data-og-source-url=&quot;https://openjdk.java.net/&quot; data-og-url=&quot;https://openjdk.java.net/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://openjdk.java.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://openjdk.java.net/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;OpenJDK&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Download and install the open-source JDK for most popular Linux distributions. Oracle's free, GPL-licensed, production-ready OpenJDK JDK&amp;nbsp;13 binaries are at jdk.java.net/13; Oracle's commercially-licensed JDK&amp;nbsp;13 binaries for Linux, macOS, and Windows, based&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;openjdk.java.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) [Download] &amp;rarr; [jdk.java.net/~] 클릭&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;openjdk 홈페이지의 첫화면 중간쯤 나오는 &lt;b&gt;[Download]&lt;/b&gt;에서 &lt;b&gt;[jdk.java.net/13] 링크&lt;/b&gt;를 클릭하여 이동합니다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-06 23;13;05.PNG&quot; data-origin-width=&quot;1034&quot; data-origin-height=&quot;700&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/skun8/btqDeUohFZn/KArpSYKUe0bnVVxxKLVPH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/skun8/btqDeUohFZn/KArpSYKUe0bnVVxxKLVPH1/img.png&quot; data-alt=&quot;화면 가운데 Download에서 jdk.java.net/13 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/skun8/btqDeUohFZn/KArpSYKUe0bnVVxxKLVPH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fskun8%2FbtqDeUohFZn%2FKArpSYKUe0bnVVxxKLVPH1%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; alt=&quot;openjdk 홈페이지에서 openjdk 다운로드 받는 법&quot; loading=&quot;lazy&quot; width=&quot;1034&quot; height=&quot;700&quot; data-filename=&quot;2020-04-06 23;13;05.PNG&quot; data-origin-width=&quot;1034&quot; data-origin-height=&quot;700&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;화면 가운데 Download에서 jdk.java.net/13 클릭&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3) 운영체제에 맞는 openjdk 버전 다운로드&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;윈도우 사용자 :&lt;/b&gt; &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;Windows/x64 버전&lt;/b&gt;&lt;/span&gt;을 다운로드 받습니다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;맥os 사용자 :&lt;/b&gt; macOS/x64 버전을 다운로드 받습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;리눅스 사용자 :&lt;/b&gt; Linux/x64 버전을 다운로드 받습니다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-06 23;14;46.PNG&quot; data-origin-width=&quot;1034&quot; data-origin-height=&quot;700&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CRlAg/btqDeUBSRCA/7y0b4eKG3aNueiiLtIzY8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CRlAg/btqDeUBSRCA/7y0b4eKG3aNueiiLtIzY8k/img.png&quot; data-alt=&quot;윈도우 사용자는 Windows/x64 버전 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CRlAg/btqDeUBSRCA/7y0b4eKG3aNueiiLtIzY8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCRlAg%2FbtqDeUBSRCA%2F7y0b4eKG3aNueiiLtIzY8k%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; alt=&quot;운영체제별 openjdk 다운로드 위치&quot; loading=&quot;lazy&quot; width=&quot;1034&quot; height=&quot;700&quot; data-filename=&quot;2020-04-06 23;14;46.PNG&quot; data-origin-width=&quot;1034&quot; data-origin-height=&quot;700&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;윈도우 사용자는 Windows/x64 버전 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4) 다른 버전의 openJDK가 필요한 경우&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;다른버전의 JDK&lt;/b&gt;가 필요하다면 좌측 메뉴에서 선택하시면 됩니다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;만약 Java 11 버전이 필요하다면,&lt;/b&gt;아래 그림과 같이 좌측메뉴에서 &lt;b&gt;[Java SE 11] 메뉴 클릭&lt;/b&gt; 후 [Windows/x64 Java Development Kit(sha256)]을 클릭하면 Java 11 버전을 다운로드 받을수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;844&quot; data-origin-height=&quot;853&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHh6wm/btrD5NW5gew/NOwXmxZ7DxbDBwhM8MQylK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHh6wm/btrD5NW5gew/NOwXmxZ7DxbDBwhM8MQylK/img.png&quot; data-alt=&quot;Java11 버전이 필요한 경우 좌측 Java SE 11 메뉴 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHh6wm/btrD5NW5gew/NOwXmxZ7DxbDBwhM8MQylK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHh6wm%2FbtrD5NW5gew%2FNOwXmxZ7DxbDBwhM8MQylK%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; alt=&quot;Java11 버전이 필요한 경우 해당 버전 찾는법&quot; loading=&quot;lazy&quot; width=&quot;844&quot; height=&quot;853&quot; data-origin-width=&quot;844&quot; data-origin-height=&quot;853&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Java11 버전이 필요한 경우 좌측 Java SE 11 메뉴 클릭&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section2&quot; data-ke-size=&quot;size26&quot;&gt;02. OpenJDK 사용을 위한 폴더로 복사하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다운로드 받은 파일을 압축 해제한 뒤 본인이 사용할 폴더에 복사합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;ex) openjdk-13.0.2_windows-x64_bin.zip&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예제에서는 c:\ 밑에 MyProgram 폴더를 만든후 그 안에 복사해 넣었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-07 00;03;38.PNG&quot; data-origin-width=&quot;860&quot; data-origin-height=&quot;242&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CRgZt/btqDgySrAVV/3X5jDQVY0XYCADQSZOJQz0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CRgZt/btqDgySrAVV/3X5jDQVY0XYCADQSZOJQz0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CRgZt/btqDgySrAVV/3X5jDQVY0XYCADQSZOJQz0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCRgZt%2FbtqDgySrAVV%2F3X5jDQVY0XYCADQSZOJQz0%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; alt=&quot;다운로드 받은 openjdk를 저장할 폴더 지정하기&quot; loading=&quot;lazy&quot; width=&quot;860&quot; height=&quot;242&quot; data-filename=&quot;2020-04-07 00;03;38.PNG&quot; data-origin-width=&quot;860&quot; data-origin-height=&quot;242&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;h2 id=&quot;section3&quot; data-ke-size=&quot;size26&quot;&gt;03. OpenJDK 환경변수 설정하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OpenJDK를 사용할 수 있도록 설치경로를 시스템 환경변수에 추가하도록 합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1) &quot;고급 시스템 설정&quot; 창 열기&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;단축키로 바로 열기 : &lt;span style=&quot;color: #006dd7;&quot;&gt;윈도우키 +&amp;nbsp; Pause키&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Window10인 경우 (윈도우10)&lt;br /&gt;&lt;/b&gt;[제어판] &amp;rarr; [시스템 및 보안] &amp;rarr; [시스템]&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;br /&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-06 23;25;40.PNG&quot; data-origin-width=&quot;904&quot; data-origin-height=&quot;463&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HAVCy/btqDcyfGe5G/UxxxZkj7nJY83UBTmSbpD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HAVCy/btqDcyfGe5G/UxxxZkj7nJY83UBTmSbpD1/img.png&quot; data-alt=&quot;제어판 - 시스템 및 보안 - 시스템 - 고급 시스템 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HAVCy/btqDcyfGe5G/UxxxZkj7nJY83UBTmSbpD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHAVCy%2FbtqDcyfGe5G%2FUxxxZkj7nJY83UBTmSbpD1%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; alt=&quot;윈도우10에서 openjdk 환경변수 등록을 위한 고급시스템 설정창 열기&quot; loading=&quot;lazy&quot; width=&quot;860&quot; height=&quot;440&quot; data-filename=&quot;2020-04-06 23;25;40.PNG&quot; data-origin-width=&quot;904&quot; data-origin-height=&quot;463&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;제어판 - 시스템 및 보안 - 시스템 - 고급 시스템 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;Window11인 경우 (윈도우11)&lt;br /&gt;&lt;/b&gt;[설정] &amp;rarr; [시스템] &amp;rarr; [정보]&amp;nbsp;&amp;rarr; [고급 시스템 설정] 순서로 클릭합니다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1208&quot; data-origin-height=&quot;671&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ml9yl/btsPGH3qFur/3uwh2eCX7UO6b4Lcwk01Nk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ml9yl/btsPGH3qFur/3uwh2eCX7UO6b4Lcwk01Nk/img.png&quot; data-alt=&quot;설정 - 시스템 - 정보 - 고급시스템 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ml9yl/btsPGH3qFur/3uwh2eCX7UO6b4Lcwk01Nk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fml9yl%2FbtsPGH3qFur%2F3uwh2eCX7UO6b4Lcwk01Nk%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; alt=&quot;윈도우11에서 openjdk 환경변수 등록을 위한 고급시스템 설정창 열기&quot; loading=&quot;lazy&quot; width=&quot;860&quot; height=&quot;478&quot; data-origin-width=&quot;1208&quot; data-origin-height=&quot;671&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;설정 - 시스템 - 정보 - 고급시스템 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2) &quot;환경변수&quot; 설정 창 열기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[고급]&lt;/b&gt;탭에서 -&amp;gt; &lt;b&gt;[환경변수(N)...]&lt;/b&gt; 버튼을 클릭합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-06 23;26;24.PNG&quot; data-origin-width=&quot;479&quot; data-origin-height=&quot;533&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Fg2IE/btqDeIuTDon/UbGqFmBrHvOjVMk3D3KP2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Fg2IE/btqDeIuTDon/UbGqFmBrHvOjVMk3D3KP2K/img.png&quot; data-alt=&quot;시스템 속성 - 고급 - 환경변수&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Fg2IE/btqDeIuTDon/UbGqFmBrHvOjVMk3D3KP2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFg2IE%2FbtqDeIuTDon%2FUbGqFmBrHvOjVMk3D3KP2K%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; alt=&quot;시스템 속성 창에서 환경변수 설정 창 열기&quot; loading=&quot;lazy&quot; width=&quot;479&quot; height=&quot;533&quot; data-filename=&quot;2020-04-06 23;26;24.PNG&quot; data-origin-width=&quot;479&quot; data-origin-height=&quot;533&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;시스템 속성 - 고급 - 환경변수&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3) 시스템 변수 &quot;새로 만들기&quot;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;시스템 변수(S)&lt;/b&gt; 영역에 있는 &lt;b&gt;[새로만들기(W)...] &lt;/b&gt;버튼을 클릭합니다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-06 23;30;16.PNG&quot; data-origin-width=&quot;618&quot; data-origin-height=&quot;584&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d3DEGN/btqDeIhoWl9/lLgu1FzKIMxc0YWPRFrJLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d3DEGN/btqDeIhoWl9/lLgu1FzKIMxc0YWPRFrJLK/img.png&quot; data-alt=&quot;환경변수 - 시스템 변수 - 새로만들기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d3DEGN/btqDeIhoWl9/lLgu1FzKIMxc0YWPRFrJLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd3DEGN%2FbtqDeIhoWl9%2FlLgu1FzKIMxc0YWPRFrJLK%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; alt=&quot;시스템 변수 새로만들기&quot; loading=&quot;lazy&quot; width=&quot;618&quot; height=&quot;584&quot; data-filename=&quot;2020-04-06 23;30;16.PNG&quot; data-origin-width=&quot;618&quot; data-origin-height=&quot;584&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;환경변수 - 시스템 변수 - 새로만들기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4) &quot;새 시스템 변수&quot; 등록하기&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt;[새 시스템 변수]&lt;/b&gt; 창이 나오면 &lt;br /&gt;&amp;rarr; 변수이름 항목에는 &lt;b&gt;JAVA_HOME을 입력&lt;/b&gt;합니다.&lt;br /&gt;&amp;rarr; 변수값 항목에는 &lt;b&gt;[디렉터리 찾아보기(D)...]&lt;/b&gt;버튼을 클릭하여 OpenJDK를 복사한 폴더를 찾아가서 하위에 있는 &lt;b&gt;jdk-13.0.2 폴더를 지정&lt;/b&gt;합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-06 23;28;29.PNG&quot; data-origin-width=&quot;652&quot; data-origin-height=&quot;165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjlFYc/btqDfB9Tz9Q/xqFUPH1kIjV1YFasz8B6aK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjlFYc/btqDfB9Tz9Q/xqFUPH1kIjV1YFasz8B6aK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjlFYc/btqDfB9Tz9Q/xqFUPH1kIjV1YFasz8B6aK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjlFYc%2FbtqDfB9Tz9Q%2FxqFUPH1kIjV1YFasz8B6aK%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; alt=&quot;새 시스템 변수 등록하기&quot; loading=&quot;lazy&quot; width=&quot;652&quot; height=&quot;165&quot; data-filename=&quot;2020-04-06 23;28;29.PNG&quot; data-origin-width=&quot;652&quot; data-origin-height=&quot;165&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;section1&quot; data-ke-size=&quot;size23&quot;&gt;5) 시스템 변수의 Path 항목 편집하기&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;JAVA_HOME 시스템변수를 등록했으면 시스템 변수(S) 영역에서 &lt;b&gt;Path 항목을 찾아 선택한후 [편집(I)...]&lt;/b&gt; 버튼을 클릭합니다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-06 23;30;55.PNG&quot; data-origin-width=&quot;618&quot; data-origin-height=&quot;584&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/laHER/btqDfBovMiY/jPCy80J7cbDGwkDUwAuV81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/laHER/btqDfBovMiY/jPCy80J7cbDGwkDUwAuV81/img.png&quot; data-alt=&quot;시스템변수의 path 항목 선택후 [편집] 버튼 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/laHER/btqDfBovMiY/jPCy80J7cbDGwkDUwAuV81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlaHER%2FbtqDfBovMiY%2FjPCy80J7cbDGwkDUwAuV81%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; alt=&quot;시스템변수의 path 항목 편집하기&quot; loading=&quot;lazy&quot; width=&quot;618&quot; height=&quot;584&quot; data-filename=&quot;2020-04-06 23;30;55.PNG&quot; data-origin-width=&quot;618&quot; data-origin-height=&quot;584&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;시스템변수의 path 항목 선택후 [편집] 버튼 클릭&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6) &quot;환경 변수 편집&quot;창에서 환경변수 추가하기&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;b&gt; [새로만들기(N)] &lt;/b&gt;버튼을 클릭후 &lt;b&gt;%JAVA_HOME%\bin&lt;/b&gt;을 아래와 같이 입력하고 모든창의 확인을 클릭하여 닫습니다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;635&quot; data-origin-height=&quot;607&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d3i4ha/btrDWTcbPqU/ROzLsxRGn14ySlCbAKe6q1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d3i4ha/btrDWTcbPqU/ROzLsxRGn14ySlCbAKe6q1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d3i4ha/btrDWTcbPqU/ROzLsxRGn14ySlCbAKe6q1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd3i4ha%2FbtrDWTcbPqU%2FROzLsxRGn14ySlCbAKe6q1%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; alt=&quot;환경변수편집 창에서 환경변수 추가하기&quot; loading=&quot;lazy&quot; width=&quot;530&quot; height=&quot;507&quot; data-origin-width=&quot;635&quot; data-origin-height=&quot;607&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-3875170683989744&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;section4&quot; data-ke-size=&quot;size26&quot;&gt;04. 설치된 Java 버전 확인하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CMD창을 실행하여&lt;b&gt; java -version 명령어&lt;/b&gt;로 설치된 자바 버전을 확인합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;2020-04-06 23;34;53.PNG&quot; data-origin-width=&quot;749&quot; data-origin-height=&quot;335&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbAdgL/btqDcx182in/nk3jWnMA6kTr0fsiEBs970/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbAdgL/btqDcx182in/nk3jWnMA6kTr0fsiEBs970/img.png&quot; data-alt=&quot;java -version 명령어 입력&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbAdgL/btqDcx182in/nk3jWnMA6kTr0fsiEBs970/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbAdgL%2FbtqDcx182in%2Fnk3jWnMA6kTr0fsiEBs970%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; alt=&quot;자바버전확인 방법&quot; loading=&quot;lazy&quot; width=&quot;749&quot; height=&quot;335&quot; data-filename=&quot;2020-04-06 23;34;53.PNG&quot; data-origin-width=&quot;749&quot; data-origin-height=&quot;335&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;java -version 명령어 입력&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt; &lt;b&gt;자바 버전 확인 방법&lt;/b&gt;이 필요하신분은 아래 링크글을 참고해주세요&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://kadosholy.tistory.com/80&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;u&gt;2022.06.09 - [Java] - [Java] 자바 버전 확인방법 (JDK 버전)&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1774343563350&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;[Java] 자바 버전 확인방법 (JDK 버전)&quot; data-og-description=&quot;자바 버전 확인방법 (JDK 버전) 윈도우에서 내 PC에 설치되어 있는 자바 JDK 버전 확인방법에 대해 알아보도록 하겠습니다. 1. cmd 창 열기 컴퓨터 화면의 좌측 하단 검색창에서 &amp;quot;cmd&amp;quot;를 입력한후 &amp;quot;명&quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/80&quot; data-og-url=&quot;https://kadosholy.tistory.com/80&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b3lLp3/dJMb9iaQEo3/Upa8eZ9LZ5JwUmz0z8XyS0/img.png?width=786&amp;amp;height=680&amp;amp;face=0_0_786_680,https://scrap.kakaocdn.net/dn/OBPxW/dJMb9eTPcwg/KGQ4JpQfAit1FBMLSrNKFK/img.png?width=786&amp;amp;height=680&amp;amp;face=0_0_786_680,https://scrap.kakaocdn.net/dn/bioqV1/dJMb9efdsVC/QRzoD6avJbNjupWyXYsUU1/img.png?width=786&amp;amp;height=680&amp;amp;face=0_0_786_680&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/80&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/80&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b3lLp3/dJMb9iaQEo3/Upa8eZ9LZ5JwUmz0z8XyS0/img.png?width=786&amp;amp;height=680&amp;amp;face=0_0_786_680,https://scrap.kakaocdn.net/dn/OBPxW/dJMb9eTPcwg/KGQ4JpQfAit1FBMLSrNKFK/img.png?width=786&amp;amp;height=680&amp;amp;face=0_0_786_680,https://scrap.kakaocdn.net/dn/bioqV1/dJMb9efdsVC/QRzoD6avJbNjupWyXYsUU1/img.png?width=786&amp;amp;height=680&amp;amp;face=0_0_786_680');&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;[Java] 자바 버전 확인방법 (JDK 버전)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;자바 버전 확인방법 (JDK 버전) 윈도우에서 내 PC에 설치되어 있는 자바 JDK 버전 확인방법에 대해 알아보도록 하겠습니다. 1. cmd 창 열기 컴퓨터 화면의 좌측 하단 검색창에서 &quot;cmd&quot;를 입력한후 &quot;명&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.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;</description>
      <category>Java</category>
      <category>Java 설치</category>
      <category>OpenJDK</category>
      <category>openjdk 다운로드</category>
      <category>OpenJDK설치</category>
      <category>openjdk설치하기</category>
      <category>자바</category>
      <category>자바 다운로드</category>
      <category>자바 버전</category>
      <category>자바 환경변수 등록하기</category>
      <category>자바설치</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/9</guid>
      <comments>https://kadosholy.tistory.com/9#entry9comment</comments>
      <pubDate>Sat, 2 Aug 2025 23:03:18 +0900</pubDate>
    </item>
    <item>
      <title>[Flutter] Dart 널 안전성 및 관련 연산자 (Null Safety) as, late, !, ?., ?[], ??=, ??</title>
      <link>https://kadosholy.tistory.com/283</link>
      <description>&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;[Flutter] Dart 널 안전성 및 관련 연산자 &lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;(Null Safety) as, late, !, ?., ?[], ??=, ??&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;널 안전성 (Null Safety)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;NonNull vs Nullable&lt;/b&gt;&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;NonNull 변수&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Nullable 변수&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;널 안전성 관련 연산자&amp;nbsp;&lt;/b&gt;&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;as&amp;nbsp;:&lt;/b&gt;&amp;nbsp;형변환 연산자&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;late&amp;nbsp;:&lt;/b&gt;&amp;nbsp;초기화 지연 연산자&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;!&amp;nbsp;:&lt;/b&gt;&amp;nbsp;값을 강제로 할당하는 연산자&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;?.&amp;nbsp;:&lt;/b&gt;&amp;nbsp;null 안전 접근 연산자&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;?[ ]&amp;nbsp;:&lt;/b&gt;&amp;nbsp;null 안전 인덱스 연산자&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;??=&amp;nbsp;:&lt;/b&gt;&amp;nbsp;왼쪽 변수가&amp;nbsp;null일 때만 값을 할당하는 연산자&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;??&amp;nbsp;:&lt;/b&gt;&amp;nbsp;왼쪽 값이&amp;nbsp;null인 경우 오른쪽 값을 사용하는 연산자&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 널 안전성 (Null Safety)&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;널 안정성은 변수나 객체가 null이 될 수 있는지 여부를 지정하여 사용함으로써, null 값에 의해 발생되는 에러(ex, NPE - Null Point Exception)를 사전에 방지하는 기능을 말합니다.&amp;nbsp;&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;&amp;nbsp;&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;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. NonNull vs Nullable&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Dart에서 변수를 선언하게 되면 기본적으로 null 값을 허용하지 않는 NonNull 변수가 됩니다.&amp;nbsp;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;null값을 허용하는 Nullable 변수로 사용하려면 변수 선언시 데이터 타입에 ?를 추가하여 변수 선언을 해야합니다.&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) NonNull 변수&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;NonNull 변수는 &lt;b&gt;null 값을 허용하지 않는 변수&lt;/b&gt;를 말합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;일반적인 변수 선언시 NonNull 변수가 됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;NonNull 변수는 &lt;b&gt;반드시 초기화&lt;/b&gt;를 해야합니다.&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Top-level 변수와 class변수 :&lt;/b&gt; 변수 선언과 동시에 초기화 해야됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;함수내 지역변수 :&lt;/b&gt; 변수 선언과 동시에 초기화를 꼭 해야되는건 아니지만 사용전에는 초기화 해야됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1739038419047&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int a1 = 1;		// 정상
int a2 = null;		// Error
int a3;			// Error

class MyData {
  int b1 = 2;		// 정상
  int b2 = null;	// Error
  int b3;		// Error

  void display() {
    int c1 = 3;		// 정상
    int c2 = null;	// Error
    int c3;		// 정상 (사용전 초기화 해야됨)
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) Nullable 변수&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Nullable 변수는 &lt;b&gt;null 값을 허용하는 변수&lt;/b&gt;를 말합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;변수 선언시 데이터 타입에 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;?&lt;/b&gt;&lt;/span&gt;를 추가하여 변수 선언을 합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;초기화 하지 않으면 null 값으로 초기화&lt;/b&gt; 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1739039766491&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int? a1 = 1;		// 정상
int? a2 = null;	// 정상
int? a3;		// 정상

class MyData {
  int? b1 = 2;		// 정상
  int? b2 = null;	// 정상
  int? b3;		// 정상

  void display() {
    int? c1 = 3;	// 정상
    int? c2 = null;	// 정상
    int? c3;		// 정상 
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3. 널 안전성 관련 연산자&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;as :&lt;/b&gt; 형변환 연산자 &lt;b&gt;(&lt;/b&gt;ex,&lt;b&gt; a = b &lt;span style=&quot;color: #006dd7;&quot;&gt;as&lt;/span&gt; int;)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;late :&lt;/b&gt; 초기화 지연 연산자 &lt;b&gt;(&lt;/b&gt;ex,&lt;b&gt; &lt;span style=&quot;color: #006dd7;&quot;&gt;late&lt;/span&gt; int a; )&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;! :&lt;/b&gt; 값을 강제로 할당하는 연산자 &lt;b&gt;(&lt;/b&gt;ex,&lt;b&gt; int b = 10 + a&lt;span style=&quot;color: #006dd7;&quot;&gt;!&lt;/span&gt;;)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;?. :&lt;/b&gt; null 안전 접근 연산자 &lt;b&gt;(&lt;/b&gt;ex, &lt;b&gt;int? a_length = a&lt;span style=&quot;color: #006dd7;&quot;&gt;?.&lt;/span&gt;length;)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;?[ ] :&lt;/b&gt;&amp;nbsp;null 안전 인덱스 연산자 &lt;b&gt;(&lt;/b&gt;ex, &lt;b&gt;int? a1 = a&lt;span style=&quot;color: #006dd7;&quot;&gt;?[&lt;span style=&quot;color: #333333;&quot;&gt;1&lt;/span&gt;]&lt;/span&gt;;)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;??= :&lt;/b&gt;&amp;nbsp;왼쪽 변수가&amp;nbsp;null일 때만 값을 할당하는 연산자 &lt;b&gt;(&lt;/b&gt;ex, &lt;b&gt;a &lt;span style=&quot;color: #006dd7;&quot;&gt;??=&lt;/span&gt; 100;)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;?? :&lt;/b&gt;&amp;nbsp;왼쪽 값이&amp;nbsp;null인 경우 오른쪽 값을 사용하는 연산자 &lt;b&gt;(&lt;/b&gt;ex, &lt;b&gt;int c = a &lt;span style=&quot;color: #006dd7;&quot;&gt;??&lt;/span&gt; 999;)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) &lt;span style=&quot;color: #006dd7;&quot;&gt;as &lt;/span&gt;: 형변환 연산자&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;명시적으로 타입을 변환할 때 사용합니다.&amp;nbsp;&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;하위클래스를 상위클래스로 형변환 (업캐스팅) : 자동 형변환 됨&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;상위클래스를 하위클래스로 형변환 (다운캐스팅) : 명시적 형변환 필요&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;NonNull 변수를 Nullable 변수에 대입 할 경우&amp;nbsp; : 자동 형변환 됨&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Nullable 변수를 NonNull 변수에 대입 할 경우 : 명시적 형변환 필요&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1739372048014&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int  a = 1;
int? b = 2;

void main() {
  a = b as int;
  b = a;
  
  print(&quot;$a, $b&quot;);  // 2, 2
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) &lt;span style=&quot;color: #006dd7;&quot;&gt;late&lt;/span&gt; : 초기화 지연 연산자&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;변수의 초기화를 선언과 동시에 하지 않고 나중에 할 수 있도록 해줍니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1739382952551&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;late int a;

void main() {
  a = 1;
  
  print(&quot;$a&quot;);  // 1
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) &lt;span style=&quot;color: #006dd7;&quot;&gt;!&lt;/span&gt; : 값을 강제로 할당하는 연산자&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;값이 null이 아님을 개발자가 보증할때 사용하며, null인 경우에는 에러가 발생합니다. (null assertion operator)&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1739540963663&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int? a = 1;
int b = 10 + a!;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4) &lt;span style=&quot;color: #006dd7;&quot;&gt;?.&lt;/span&gt; : null 안전 접근 연산자&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;객체가 null이 아닌 경우에만 멤버에 접근하며, null인 경우에는 null을 반환합니다. (conditional member access)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1739606079835&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;String? a = &quot;aaa&quot;;
String? b = null;

int? a_length = a?.length;
int? b_length = b?.length;

print(&quot;$a_length, $b_length&quot;);	// 3, null&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;5)&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;?[ ]&lt;/span&gt;&amp;nbsp;:&amp;nbsp;null 안전 인덱스 연산자&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;List 객체가 null이 아닌 경우에만 접근가능하며, null인 경우에는 null을 반환합니다. (conditional subscript access)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1739609725813&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;List&amp;lt;int&amp;gt;? a = [1, 2, 3];
List&amp;lt;int&amp;gt;? b = null;

int? a1 = a?[1];
int? b1 = b?[1];

print(&quot;${a?[0]}, ${b?[0]}&quot;);  // 1, null
print(&quot;$a1     , $b1     &quot;);  // 2, null&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;6)&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;??=&lt;/span&gt;&amp;nbsp;: 왼쪽 변수가 null일 때만 값을 할당하는 연산자&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;왼쪽 변수의 값이 null인 경우에만 값을 할당하고, 왼쪽 변수의 값이 null 인 경우에는 아무런 변화가 없습니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1739615362401&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int? a = 1;
int? b = null;
print(&quot;[a] $a,  [b] $b&quot;);	// [a] 1,  [b] null

a ??= 100;
b ??= 100;
print(&quot;[a] $a,  [b] $b&quot;);	// [a] 1,  [b] 100&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;7)&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;??&lt;/span&gt;&amp;nbsp;:&amp;nbsp;왼쪽 값이&amp;nbsp;null인 경우 오른쪽 값을 사용하는 연산자&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;대입해야 하는 값이 null인 경우 대체해야 할 default 값을 지정할 때 사용합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1739621935717&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int? a = 10;
int? b = null;

int c = a ?? 999;
int d = b ?? 999;

print(&quot;[c] $c,  [d] $d&quot;);	// [c] 10,  [d] 999&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Flutter, Dart</category>
      <category>!</category>
      <category>?.</category>
      <category>??</category>
      <category>??=</category>
      <category>?[]</category>
      <category>as</category>
      <category>late</category>
      <category>null safety</category>
      <category>Nullable</category>
      <category>널안전성</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/283</guid>
      <comments>https://kadosholy.tistory.com/283#entry283comment</comments>
      <pubDate>Sun, 16 Feb 2025 22:36:40 +0900</pubDate>
    </item>
    <item>
      <title>[Flutter] Dart 상수 - const와 final 차이점</title>
      <link>https://kadosholy.tistory.com/282</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[Flutter] Dart 상수 - const와 final 차이점&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;상수&lt;/b&gt;&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;const&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;final&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 상수&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;상수&lt;/b&gt;는 초기값 설정 이후 그 &lt;b&gt;값을 변경할 수 없는 변수&lt;/b&gt;를 말하며, 상수가 되는 시점에 따라 컴파일시 결정되는 &lt;b&gt;const 상수&lt;/b&gt;와 런타임에 결정되는 &lt;b&gt;final 상수&lt;/b&gt;가 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1)&amp;nbsp; const&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;const는 &lt;span style=&quot;color: #ee2323;&quot;&gt;컴파일 타임&lt;/span&gt;에 상수 지정시 사용&lt;/b&gt;합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;변수 선언과 동시에 초기값을 지정해야 합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;초기값 이후에는 값을 변경할 수 없습니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;(주의사항)&lt;/b&gt; &lt;b&gt;class안에서 const 사용시에는 static 변수로 사용&lt;/b&gt;해야 합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;왜냐하면, const는 컴파일 타임에 상수값이 지정되고 이후에는 변경할 수 없기 때문에, 객체가 생성될때마다 고유하게 존재하는 인스턴스 변수로는 사용할 수 없고, 클래스가 메모리에 로드될 때 한번만 초기화 하여 모든 인스턴스가 공유되어 사용하는 클래스 수준의 static 변수로만 사용 가능합니다. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1739025363682&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const int a = 1;

class MyData {
  static const int b = 2;	// class 안에서 static const 변수로 사용함

  void display() {
    const int c = 3;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) final&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;final은 &lt;span style=&quot;color: #006dd7;&quot;&gt;런타임&lt;/span&gt;에 상수 지정시 사용&lt;/b&gt;합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;변수 선언과 동시에 초기값을 꼭 지정할 필요는 없습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;초기값 설정 이후에는 값을 변경할 수 없습니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1739018598266&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;final int a = 1;

class MyData {
  final int b = 2;

  void display() {
    final int c = 3;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Flutter, Dart</category>
      <category>const</category>
      <category>const final 차이</category>
      <category>const vs final</category>
      <category>final</category>
      <category>final vs const</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/282</guid>
      <comments>https://kadosholy.tistory.com/282#entry282comment</comments>
      <pubDate>Sat, 8 Feb 2025 23:39:49 +0900</pubDate>
    </item>
    <item>
      <title>[Flutter] Dart 데이터 타입 및 타입변환 (자료형 및 형변환)</title>
      <link>https://kadosholy.tistory.com/281</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[Flutter] Dart 데이터 타입 및 타입변환 (자료형 및 형변환)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;데이터 타입&lt;/b&gt;&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;명시적 데이터 타입&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;var와 dynamic&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;널허용(Nullable) vs 널불허(NonNull)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;데이터 타입 확인 및 타입변환&amp;nbsp;&lt;/b&gt;&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;타입 확인&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;타입 변환&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 데이터 타입&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;다트에서 모든 변수는 객체이며, 데이터 타입을 명시적으로 지정하여 사용하거나, 변수에 입력되는 값에 따른 데이터 타입을 추론하여 사용할수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 명시적 데이터 타입&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;b&gt;int :&lt;/b&gt; 정수형&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;double :&lt;/b&gt; 실수형&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;num :&lt;/b&gt;&amp;nbsp;숫자형 (int와 double의 부모 클래스로 둘다 가능)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;bool :&lt;/b&gt;&amp;nbsp;논리형 (true or false)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;String :&lt;/b&gt; 문자열&lt;br /&gt;- 작은따옴표('ex1') or 큰따옴표(&quot;ex2&quot;) 사용&lt;br /&gt;- 삼중따옴표('''ex3''' or &quot;&quot;&quot;ex4&quot;&quot;&quot;)는 줄바뀜 및 탭등을 포함하여 화면에 보여지는대로 출력함&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) var과 dynamic&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;var :&lt;/b&gt; 변수에 대입되는 값에 따라 데이터 타입을 컴파일시 추론하여 지정됩니다.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;- 컴파일시 한번 결정된 이후 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;타입 &lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;고정&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;- &lt;b&gt;(주의사항)&lt;/b&gt; var 변수에 초기값을 지정하지 않는 경우(=null) dynamic으로 적용됨&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;dynamic :&lt;/b&gt; 변수에 대입되는 값에 따라 데이터 타입이 런타임에 동적으로 지정됩니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;- 실행중에 대입되는 데이터에 따라 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;타입 변경&amp;nbsp;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;- &lt;b&gt;(주의사항)&lt;/b&gt; 런타임에서 타입 오류의 가능성이 있으므로 필요한 경우에만 타입을 체크하여 사용할 것!&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;3) 널허용(Nullable) vs 널불허(NonNull)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;다트에서는 변수 선언시 널(null) 허용 유무를 지정할 수 있습니다. 일반적인 변수 선언을 하게 되면 &lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;널 불허(NonNull)&lt;/span&gt;&lt;/b&gt; 상태가 되며, 데이터 타입에 &lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;?&lt;/b&gt;&lt;/span&gt;를 추가하여 변수 선언을 하게 되면 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;널 허용(Nullable)&lt;/b&gt;&lt;/span&gt; 상태로 지정됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;널 불허 (NonNull)&lt;/span&gt; :&lt;/b&gt; 해당 변수에 널(Null)을 허용하지 않음 &lt;b&gt;(int, double String 등)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;널 허용 (Nullable)&lt;/span&gt; :&lt;/b&gt; 해당 변수에 널(Null)을 허용함 &lt;b&gt;(int?, double?, String? 등)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[사용예제]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1736356245977&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;void main() {
  
  //--- 명시적 데이터 타입 ------------
  int n1 = 1;			// int
  double n2 = 2.0;		// double
  num n3 = 3;			// int
  n3 = 4.0;			// double
  
  bool b1 = true;		// bool
  String s1 = &quot;AAA&quot;;		// String
  
  // --- var --------------------------
  var v1 = 1;			// int
  var v2 = 1.0;			// double
  var v3 = &quot;BBB&quot;;		// String
  var v4;			// dynamic 적용됨
  // v1 = 2.0; 			// Error 발생
  v4 = 2.0;			// double
  v4 = &quot;BBB&quot;			// String
  
  //--- dynamic -----------------------
  dynamic d1 = 2;		// int
  d1 = 2.0;			// double
  d1 = &quot;CCC&quot;;    		// String
  
  //--- NonNull vs Nullable -----------
  // int a = null; 		// Error 발생
  int? b = null; 
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. 데이터 타입확인 및 타입변환 (형변환)&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 타입 확인&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.runtimeType 속성 사용 :&lt;/b&gt; 데이터 타입을 반환합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;is 연산자 사용 :&lt;/b&gt; 객체가 특정 타입인지를 확인하여 true or false를 반환합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1736418093315&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;void main() {
  dynamic data = 10;
  data = &quot;aaa&quot;;
    
  if (data is String) {
    print(&quot;True : ${data.runtimeType}&quot;);
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1736418120367&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;True : String&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) 타입 변환&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.toInt() :&lt;/b&gt; 정수형으로 변환한 값을 반환합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.toDouble() :&lt;/b&gt; 실수형으로 변환한 값을 반환합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.toString() :&lt;/b&gt; 문자열로 변환한 값을 반환합니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;cf) 문자열을 다시 숫자로 형변환&lt;/b&gt; 하려면 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;int.parse()&lt;/b&gt;&lt;/span&gt; 또는 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;int.tryParse()&lt;/b&gt;&lt;/span&gt;를 사용하면 됩니다.&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- &lt;b&gt;int.parse()&lt;/b&gt;는 형변환 실패시 예외(Exception)를 발생합니다. (따라서 try-catch 문 사용)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- &lt;b&gt;int.tryParse()&lt;/b&gt;는&lt;/span&gt; 변환에 실패할 경우 null을 반환합니다. (따라서 null을 허용하는 int? 사용)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1736418346553&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;void main() {
  double a = 2.2;
  int b = a.toInt();
  String c = b.toString();
  int? d = int.tryParse(c);

  print (&quot;a = $a  ${a.runtimeType}&quot;);
  print (&quot;b = $b  ${b.runtimeType}&quot;);
  print (&quot;c = $c  ${c.runtimeType}&quot;);
  print (&quot;d = $d  ${d.runtimeType}&quot;);
}&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1736418363280&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;a = 2.2   double
b = 2     int 
c = 2     String
d = 2     int&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Flutter, Dart</category>
      <category>dynamic</category>
      <category>Nullable</category>
      <category>num</category>
      <category>Var</category>
      <category>널허용</category>
      <category>데이터 타입</category>
      <category>자료형</category>
      <category>타입 추론</category>
      <category>타입변환</category>
      <category>형변환</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/281</guid>
      <comments>https://kadosholy.tistory.com/281#entry281comment</comments>
      <pubDate>Fri, 10 Jan 2025 02:51:15 +0900</pubDate>
    </item>
    <item>
      <title>[안드로이드] OpenCV 다운로드 및 사용방법 (환경설정)</title>
      <link>https://kadosholy.tistory.com/280</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;안드로이드 - OpenCV 다운로드 및 사용방법 (환경설정)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;안드로이드에서 OpenCV 사용방법&lt;/b&gt;&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;OpenCV SDK 다운로드&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;OpenCV SDK import&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Project Structure 설정&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;build.gradle&amp;nbsp;파일&amp;nbsp;수정&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;OpenCV 동작 확인&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 안드로이드에서 OpenCV 사용방법&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) OpenCV SDK 다운로드&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;먼저 아래의 링크에서 Android용 SDK를 다운로드 받습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;a href=&quot;https://opencv.org/releases/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt; &lt;a style=&quot;color: #006dd7;&quot; href=&quot;https://opencv.org/releases/&quot;&gt;https://opencv.org/releases/&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;872&quot; data-origin-height=&quot;374&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bl7bsa/btsHvrayz3P/80wozhI7hChCIZRrlUROq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bl7bsa/btsHvrayz3P/80wozhI7hChCIZRrlUROq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bl7bsa/btsHvrayz3P/80wozhI7hChCIZRrlUROq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbl7bsa%2FbtsHvrayz3P%2F80wozhI7hChCIZRrlUROq1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;257&quot; data-origin-width=&quot;872&quot; data-origin-height=&quot;374&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) OpenCV SDK import&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;다운로드 받은 안드로이드용 OpenCV SDK를 아래와 같이 import합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;File -&amp;gt; New -&amp;gt; Import Module...&amp;nbsp; 메뉴 클릭&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Import module from source 창에서 폴더 선택 메뉴 클릭&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;다운로드 받은 OpenCV 폴더안에 있는 sdk 폴더 지정&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Modul name의 이름을 알아보기 쉽게 하기 위해 :sdk에서 :opencv로 변경 (선택사항)&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;894&quot; data-origin-height=&quot;267&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eql5qM/btsHwbEUD6O/igkKeJuPKoXBIaDWVEdET1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eql5qM/btsHwbEUD6O/igkKeJuPKoXBIaDWVEdET1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eql5qM/btsHwbEUD6O/igkKeJuPKoXBIaDWVEdET1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Feql5qM%2FbtsHwbEUD6O%2FigkKeJuPKoXBIaDWVEdET1%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;740&quot; height=&quot;221&quot; data-origin-width=&quot;894&quot; data-origin-height=&quot;267&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;741&quot; data-origin-height=&quot;441&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AqvM4/btsHt2ploFw/gejZLwBB275vdc1BaZKK60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AqvM4/btsHt2ploFw/gejZLwBB275vdc1BaZKK60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AqvM4/btsHt2ploFw/gejZLwBB275vdc1BaZKK60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAqvM4%2FbtsHt2ploFw%2FgejZLwBB275vdc1BaZKK60%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;740&quot; height=&quot;440&quot; data-origin-width=&quot;741&quot; data-origin-height=&quot;441&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;811&quot; data-origin-height=&quot;400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGg14u/btsHv9NRr85/H1vBrIEvKtBuQyKp8wADbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGg14u/btsHv9NRr85/H1vBrIEvKtBuQyKp8wADbk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGg14u/btsHv9NRr85/H1vBrIEvKtBuQyKp8wADbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGg14u%2FbtsHv9NRr85%2FH1vBrIEvKtBuQyKp8wADbk%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;740&quot; height=&quot;365&quot; data-origin-width=&quot;811&quot; data-origin-height=&quot;400&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) Project Structure 설정&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;위에서 OpenCV를 import 하고 나면 에러 메세지가 나타나는데, 먼저 아래와 같이 Project Structure 설정을 진행합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;File -&amp;gt; Project Structure ...&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Project Structure창에서 Dependencies -&amp;gt; + 버튼 -&amp;gt; Module Dependency 선택 -&amp;gt; ok 버튼 클릭&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Add Module Dependency 창에서&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt; app 선택 -&amp;gt; ok 버튼 클릭&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;opencv 체크 박스 클릭 -&amp;gt; ok 버튼 클릭&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Project Sturucture 창에서 ok 버튼 클릭&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;935&quot; data-origin-height=&quot;395&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mjrzx/btsHv5ky6aq/zMlnLUEeKnt5a1QIL9wQY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mjrzx/btsHv5ky6aq/zMlnLUEeKnt5a1QIL9wQY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mjrzx/btsHv5ky6aq/zMlnLUEeKnt5a1QIL9wQY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmjrzx%2FbtsHv5ky6aq%2FzMlnLUEeKnt5a1QIL9wQY0%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;740&quot; height=&quot;313&quot; data-origin-width=&quot;935&quot; data-origin-height=&quot;395&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;936&quot; data-origin-height=&quot;400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgO3ny/btsHu4fABcr/SWy2FJC3HefEMpTM76bR20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgO3ny/btsHu4fABcr/SWy2FJC3HefEMpTM76bR20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgO3ny/btsHu4fABcr/SWy2FJC3HefEMpTM76bR20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgO3ny%2FbtsHu4fABcr%2FSWy2FJC3HefEMpTM76bR20%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;740&quot; height=&quot;316&quot; data-origin-width=&quot;936&quot; data-origin-height=&quot;400&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;604&quot; data-origin-height=&quot;405&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6m0kD/btsHwuRGjKL/iE9Gwt9Pmb9rZlavCVrz01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6m0kD/btsHwuRGjKL/iE9Gwt9Pmb9rZlavCVrz01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6m0kD/btsHwuRGjKL/iE9Gwt9Pmb9rZlavCVrz01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6m0kD%2FbtsHwuRGjKL%2FiE9Gwt9Pmb9rZlavCVrz01%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;540&quot; height=&quot;362&quot; data-origin-width=&quot;604&quot; data-origin-height=&quot;405&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;935&quot; data-origin-height=&quot;397&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdjM2F/btsHu5FrnfW/kxzMaH7RgcAdtmuA3eVKKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdjM2F/btsHu5FrnfW/kxzMaH7RgcAdtmuA3eVKKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdjM2F/btsHu5FrnfW/kxzMaH7RgcAdtmuA3eVKKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdjM2F%2FbtsHu5FrnfW%2FkxzMaH7RgcAdtmuA3eVKKK%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;740&quot; height=&quot;314&quot; data-origin-width=&quot;935&quot; data-origin-height=&quot;397&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4) build.gradle 파일 수정&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;아래와 같이 에러가 발생하면 ~\opencv\build.gradle 링크를 클릭하여 build.gradle (:opencv) 파일을 열어 아래와 같이 수정해줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1029&quot; data-origin-height=&quot;245&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lMvB6/btsHwvb0kTY/UCsaWRuF4YtCRZoAAxFGT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lMvB6/btsHwvb0kTY/UCsaWRuF4YtCRZoAAxFGT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lMvB6/btsHwvb0kTY/UCsaWRuF4YtCRZoAAxFGT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlMvB6%2FbtsHwvb0kTY%2FUCsaWRuF4YtCRZoAAxFGT1%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;740&quot; height=&quot;176&quot; data-origin-width=&quot;1029&quot; data-origin-height=&quot;245&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;현재 자바로 프로젝트를 작성하기 때문에 apply plugin : 'kotlin-android' 부분을 삭제 또는 주석 처리합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;android { } 영역 앞부분에 &lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;namespace 'org.opencv' 추가합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;SdkVersion을 build.gradle(:app )과 맞춰줍니다. (여기서는 34로 설정하였습니다.)&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;android { } 영역 끝부분에 &lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;buildFeatures { &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; aidl true&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; buildConfig true&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt; } 추가합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;[Try Again] or [Sync]를 클릭합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;677&quot; data-origin-height=&quot;354&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cztkaS/btsHuM7kPJW/7FMBNleVLPVxI4kqnDYJXk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cztkaS/btsHuM7kPJW/7FMBNleVLPVxI4kqnDYJXk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cztkaS/btsHuM7kPJW/7FMBNleVLPVxI4kqnDYJXk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcztkaS%2FbtsHuM7kPJW%2F7FMBNleVLPVxI4kqnDYJXk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;680&quot; height=&quot;356&quot; data-origin-width=&quot;677&quot; data-origin-height=&quot;354&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;687&quot; data-origin-height=&quot;317&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/H24b4/btsHvrPdCAd/CgFFvPwP5sKu3UBXHCZZH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/H24b4/btsHvrPdCAd/CgFFvPwP5sKu3UBXHCZZH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/H24b4/btsHvrPdCAd/CgFFvPwP5sKu3UBXHCZZH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FH24b4%2FbtsHvrPdCAd%2FCgFFvPwP5sKu3UBXHCZZH1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;680&quot; height=&quot;314&quot; data-origin-width=&quot;687&quot; data-origin-height=&quot;317&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. OpenCV 동작 확인&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;MainActivity에서 아래와 같이 코드 추가하여 OpenCV가 정상 동작하는지 확인합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) MainActivity.java&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1716193149739&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        if (OpenCVLoader.initDebug()) {
            Log.d(&quot;OpenCV : &quot;, &quot;onCreate: OpenCV 초기화 성공&quot;);
        } else {
            Log.d(&quot;OpenCV : &quot;, &quot;onCreate: OpenCV 초기화 실패&quot;);
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) 실행결과 (logcat)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;419&quot; data-origin-height=&quot;23&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0QvFd/btsHwteoaYb/tBw1rAiEdfeAe7bP0rxlFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0QvFd/btsHwteoaYb/tBw1rAiEdfeAe7bP0rxlFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0QvFd/btsHwteoaYb/tBw1rAiEdfeAe7bP0rxlFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0QvFd%2FbtsHwteoaYb%2FtBw1rAiEdfeAe7bP0rxlFK%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;419&quot; height=&quot;23&quot; data-origin-width=&quot;419&quot; data-origin-height=&quot;23&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Android</category>
      <category>android opencv</category>
      <category>OpenCV</category>
      <category>opencv 다운로드</category>
      <category>opencv 사용방법</category>
      <category>opencv 설정방법</category>
      <category>안드로이드 opencv</category>
      <category>안드로이드 opencv 사용방법</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/280</guid>
      <comments>https://kadosholy.tistory.com/280#entry280comment</comments>
      <pubDate>Mon, 20 May 2024 17:26:49 +0900</pubDate>
    </item>
    <item>
      <title>[파이썬] 카카오 OpenAPI 사용방법 (로컬 api)</title>
      <link>https://kadosholy.tistory.com/198</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;카카오 OpenAPI 사용방법 (로컬&amp;nbsp; api)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;로컬 api 란?&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;로컬 api 사용방법&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;로컬 api 사용예제&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 로컬&amp;nbsp; api 란?&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;카카오에서 제공하는 로컬 api는 특정 위치에 대한 좌표 및 검색에 의한 장소 정보를 제공해줍니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. 로컬 api 사용방법&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 키 발급&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;로컬 api를 포함하여 카카오에서 제공되는 모든 open api들은 먼저 앱 키를 발급받아야 합니다. 아래의 위치에서 앱 키를 발급받게 되면 네이티브 앱 키,&amp;nbsp; REST API 키,&amp;nbsp; JavaScript 키,&amp;nbsp; Admin 키와 같이 4개의 키가 발급되며 적용하고자 하는 플랫폼 및 용도에 맞게 사용하시면 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;위치 : 내 애플리케이션 &amp;gt; 애플리케이션 추가하기&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;a style=&quot;color: #006dd7;&quot; href=&quot;https://developers.kakao.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://developers.kakao.com/&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1705324397389&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;Kakao Developers&quot; data-og-description=&quot;카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.&quot; data-og-host=&quot;developers.kakao.com&quot; data-og-source-url=&quot;https://developers.kakao.com/&quot; data-og-url=&quot;https://developers.kakao.com/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bZCStg/hyU5TqDMRw/C96SeCZo4sl01ZaG5m3s00/img.png?width=800&amp;amp;height=400&amp;amp;face=0_0_800_400,https://scrap.kakaocdn.net/dn/EgUMa/hyU5Grhg2V/3CCzjKKjHM55e3o1qUWy0k/img.png?width=3840&amp;amp;height=1000&amp;amp;face=0_0_3840_1000,https://scrap.kakaocdn.net/dn/dpWpZi/hyU5TYs666/SyOKVNm1ISWvNLj5hbYKV0/img.png?width=3840&amp;amp;height=1000&amp;amp;face=0_0_3840_1000&quot;&gt;&lt;a href=&quot;https://developers.kakao.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://developers.kakao.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bZCStg/hyU5TqDMRw/C96SeCZo4sl01ZaG5m3s00/img.png?width=800&amp;amp;height=400&amp;amp;face=0_0_800_400,https://scrap.kakaocdn.net/dn/EgUMa/hyU5Grhg2V/3CCzjKKjHM55e3o1qUWy0k/img.png?width=3840&amp;amp;height=1000&amp;amp;face=0_0_3840_1000,https://scrap.kakaocdn.net/dn/dpWpZi/hyU5TYs666/SyOKVNm1ISWvNLj5hbYKV0/img.png?width=3840&amp;amp;height=1000&amp;amp;face=0_0_3840_1000');&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;Kakao Developers&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;developers.kakao.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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) 문서 확인&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;로컬 api의 사용방법은 아래의 문서 위치에 상세히 설명되어 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;위치 : 문서 &amp;gt; 로컬 &amp;gt; 이해하기 &amp;gt; 지원하는 기능 &amp;gt; 원하는 항목의 문서 클릭&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3. 로컬 api 사용예제&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 로컬&amp;nbsp; api (키워드 검색하기) 사용예제&lt;/b&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;pre id=&quot;code_1705324901383&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import requests

url = &quot;https://dapi.kakao.com/v2/local/search/keyword.json&quot;
params = {&quot;query&quot;:&quot;편의점&quot;, 
          &quot;x&quot;:&quot;127.06283102249932&quot;, 
          &quot;y&quot;:&quot;37.514322572335935&quot;, 
          &quot;radius&quot;:&quot;20000&quot;,
          &quot;size&quot;:3,
          &quot;page&quot;:5 }
    
headers = {&quot;Authorization&quot;: &quot;KakaoAK &quot; + &quot;[발급받은 REST API키 입력]&quot;}
response = requests.get(url, headers=headers, params=params)
    
for item in response.json()['documents']:
    print(item['place_name'])&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[실행결과]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;python&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;이마트24 삼성래미안점
GS25 삼성역점
세븐일레븐 삼성국순당점&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Python</category>
      <category>로컬 api</category>
      <category>로컬 api 사용예제</category>
      <category>카카오 api</category>
      <category>카카오 로컬 api</category>
      <category>카카오 위치정보</category>
      <category>카카오 주소 검색</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/198</guid>
      <comments>https://kadosholy.tistory.com/198#entry198comment</comments>
      <pubDate>Mon, 15 Jan 2024 22:25:04 +0900</pubDate>
    </item>
    <item>
      <title>[파이썬] 네이버 OpenAPI 사용방법 (통합 검색어 트렌드 api)</title>
      <link>https://kadosholy.tistory.com/193</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;파이썬 - 네이버 OpenAPI 사용방법 (통합 검색어 트렌드 api)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;통합 검색어 트렌드 api 란?&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;통합 검색어 트렌드 api 사용방법&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;통합 검색어 트렌드 api 사용&lt;/span&gt;예제&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 통합 검색어 트렌드 api 란?&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;네이버 통합 검색어 트렌드 api는 네이버 홈페이지의 통합검색 창에서 사용자들이 정보검색을 위해 입력한 검색어 대한 추이를 json 형식으로 반환해주는 api입니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. 통합 검색어 트렌드 api 사용방법&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 키 발급 &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt; 통합 검색어 트렌드 api를 비롯하여 네이버에서 제공되는 모든 open api 들을 사용하기 위해서는 먼저 아래의 Naver Developers 사이트에서&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp;&lt;b&gt;Client ID와&amp;nbsp;Client Secret&amp;nbsp;키를 발급&lt;/b&gt;&lt;/span&gt;받아야 합니다.&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;위치 : Products &amp;gt; 서비스API - 데이터랩&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;a style=&quot;color: #006dd7;&quot; href=&quot;https://developers.naver.com/main/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://developers.naver.com/main/&lt;/a&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1704979137745&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;NAVER Developers&quot; data-og-description=&quot;네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음&quot; data-og-host=&quot;developers.naver.com&quot; data-og-source-url=&quot;https://developers.naver.com/main/&quot; data-og-url=&quot;https://developers.naver.com/main&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b5SM9a/hyU5HpsjCp/CygbwK3o6QCtrjHDSaz0O1/img.jpg?width=940&amp;amp;height=492&amp;amp;face=0_0_940_492,https://scrap.kakaocdn.net/dn/DEz9z/hyU2gAhYoh/1icWoAjB4YjUTpw7smrqw1/img.jpg?width=940&amp;amp;height=492&amp;amp;face=0_0_940_492&quot;&gt;&lt;a href=&quot;https://developers.naver.com/main/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://developers.naver.com/main/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b5SM9a/hyU5HpsjCp/CygbwK3o6QCtrjHDSaz0O1/img.jpg?width=940&amp;amp;height=492&amp;amp;face=0_0_940_492,https://scrap.kakaocdn.net/dn/DEz9z/hyU2gAhYoh/1icWoAjB4YjUTpw7smrqw1/img.jpg?width=940&amp;amp;height=492&amp;amp;face=0_0_940_492');&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;NAVER Developers&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;developers.naver.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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) 문서 확인&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;통합 검색어 트렌드 api 사용방법은 데이터랩 문서에 사용예제와 함께 상세히 설명되어 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;위치 : Documents &amp;gt; 서비스API - 데이터랩&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1128&quot; data-origin-height=&quot;522&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kObSg/btsDkO9iD1e/ddDWW829vVBgqOELFKFPq0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kObSg/btsDkO9iD1e/ddDWW829vVBgqOELFKFPq0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kObSg/btsDkO9iD1e/ddDWW829vVBgqOELFKFPq0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkObSg%2FbtsDkO9iD1e%2FddDWW829vVBgqOELFKFPq0%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;1128&quot; height=&quot;522&quot; data-origin-width=&quot;1128&quot; data-origin-height=&quot;522&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3. 통합 검색어 트렌드 api 사용예제&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) urllib.request 사용 (네이버 구현예제)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704978155247&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import requests, json, urllib.request

CLIENT_ID = &quot;네이버 client_id 입력&quot;
CLIENT_SECRET = &quot;네이버 client_secret 입력&quot;

url = &quot;https://openapi.naver.com/v1/datalab/search&quot;
params = &quot;{\&quot;startDate\&quot;:\&quot;2023-01-01\&quot;, \
           \&quot;endDate\&quot;:\&quot;2023-12-31\&quot;, \
           \&quot;timeUnit\&quot;:\&quot;month\&quot;, \
           \&quot;keywordGroups\&quot;:[ \
               {\&quot;groupName\&quot;:\&quot;파이썬\&quot;,\&quot;keywords\&quot;:[\&quot;파이썬\&quot;,\&quot;python\&quot;]}, \
               {\&quot;groupName\&quot;:\&quot;자바\&quot;,\&quot;keywords\&quot;:[\&quot;자바\&quot;,\&quot;java\&quot;]}]}&quot;;

request = urllib.request.Request(url)
request.add_header(&quot;X-Naver-Client-Id&quot;,CLIENT_ID)
request.add_header(&quot;X-Naver-Client-Secret&quot;,CLIENT_SECRET)
request.add_header(&quot;Content-Type&quot;,&quot;application/json&quot;)

response = urllib.request.urlopen(request, data=params.encode(&quot;utf-8&quot;))

rescode = response.getcode()
if(rescode==200):
    response_body = response.read()
    print(response_body.decode('utf-8'))
else:
    print(&quot;Error Code:&quot; + rescode)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2)&amp;nbsp; request 사용&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704978260073&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import requests, json, urllib.request

CLIENT_ID = &quot;네이버 client_id 입력&quot;
CLIENT_SECRET = &quot;네이버 client_secret 입력&quot;


url = &quot;https://openapi.naver.com/v1/datalab/search&quot;
params = {
    &quot;startDate&quot;: &quot;2023-01-01&quot;,
    &quot;endDate&quot;: &quot;2023-12-31&quot;,
    &quot;timeUnit&quot;: &quot;month&quot;, 
    &quot;keywordGroups&quot;: [
        {&quot;groupName&quot;: &quot;파이썬&quot;, &quot;keywords&quot;: [&quot;파이썬&quot;, &quot;python&quot;]},
        {&quot;groupName&quot;: &quot;자바&quot;, &quot;keywords&quot;: [&quot;자바&quot;, &quot;java&quot;]}]}
    
headers = { &quot;X-Naver-Client-Id&quot;: CLIENT_ID,
            &quot;X-Naver-Client-Secret&quot; : CLIENT_SECRET,
            &quot;Content-Type&quot; : &quot;application/json&quot;}
            
response = requests.post(url, data=json.dumps(params), headers=headers)
response.json()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[실행결과 1]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;{&quot;startDate&quot;:&quot;2023-01-01&quot;,&quot;endDate&quot;:&quot;2023-12-31&quot;,&quot;timeUnit&quot;:&quot;month&quot;,&quot;results&quot;:[{&quot;title&quot;:&quot;파이썬&quot;,&quot;keywords&quot;:[&quot;파이썬&quot;,&quot;python&quot;],&quot;data&quot;:[{&quot;period&quot;:&quot;2023-01-01&quot;,&quot;ratio&quot;:55.43679},{&quot;period&quot;:&quot;2023-02-01&quot;,&quot;ratio&quot;:55.96001},{&quot;period&quot;:&quot;2023-03-01&quot;,&quot;ratio&quot;:100},{&quot;period&quot;:&quot;2023-04-01&quot;,&quot;ratio&quot;:67.99194},{&quot;period&quot;:&quot;2023-05-01&quot;,&quot;ratio&quot;:63.12099},{&quot;period&quot;:&quot;2023-06-01&quot;,&quot;ratio&quot;:63.36182},{&quot;period&quot;:&quot;2023-07-01&quot;,&quot;ratio&quot;:54.84857},{&quot;period&quot;:&quot;2023-08-01&quot;,&quot;ratio&quot;:52.90488},{&quot;period&quot;:&quot;2023-09-01&quot;,&quot;ratio&quot;:60.58587},{&quot;period&quot;:&quot;2023-10-01&quot;,&quot;ratio&quot;:53.90869},{&quot;period&quot;:&quot;2023-11-01&quot;,&quot;ratio&quot;:54.31683},{&quot;period&quot;:&quot;2023-12-01&quot;,&quot;ratio&quot;:50.72888}]},{&quot;title&quot;:&quot;자바&quot;,&quot;keywords&quot;:[&quot;자바&quot;,&quot;java&quot;],&quot;data&quot;:[{&quot;period&quot;:&quot;2023-01-01&quot;,&quot;ratio&quot;:44.64205},{&quot;period&quot;:&quot;2023-02-01&quot;,&quot;ratio&quot;:39.07738},{&quot;period&quot;:&quot;2023-03-01&quot;,&quot;ratio&quot;:36.73728},{&quot;period&quot;:&quot;2023-04-01&quot;,&quot;ratio&quot;:43.01059},{&quot;period&quot;:&quot;2023-05-01&quot;,&quot;ratio&quot;:37.1209},{&quot;period&quot;:&quot;2023-06-01&quot;,&quot;ratio&quot;:28.29117},{&quot;period&quot;:&quot;2023-07-01&quot;,&quot;ratio&quot;:27.76049},{&quot;period&quot;:&quot;2023-08-01&quot;,&quot;ratio&quot;:26.09705},{&quot;period&quot;:&quot;2023-09-01&quot;,&quot;ratio&quot;:25.31169},{&quot;period&quot;:&quot;2023-10-01&quot;,&quot;ratio&quot;:28.24428},{&quot;period&quot;:&quot;2023-11-01&quot;,&quot;ratio&quot;:26.78544},{&quot;period&quot;:&quot;2023-12-01&quot;,&quot;ratio&quot;:29.2044}]}]}&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[실행결과 2]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;{'startDate':&amp;nbsp;'2023-01-01', &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;'endDate':&amp;nbsp;'2023-12-31', &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;'timeUnit':&amp;nbsp;'month', &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;'results':&amp;nbsp;[{'title':&amp;nbsp;'파이썬', &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'keywords':&amp;nbsp;['파이썬',&amp;nbsp;'python'], &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'data':&amp;nbsp;[{'period':&amp;nbsp;'2023-01-01',&amp;nbsp;'ratio':&amp;nbsp;55.43679}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-02-01',&amp;nbsp;'ratio':&amp;nbsp;55.96001}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-03-01',&amp;nbsp;'ratio':&amp;nbsp;100}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-04-01',&amp;nbsp;'ratio':&amp;nbsp;67.99194}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-05-01',&amp;nbsp;'ratio':&amp;nbsp;63.12099}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-06-01',&amp;nbsp;'ratio':&amp;nbsp;63.36182}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-07-01',&amp;nbsp;'ratio':&amp;nbsp;54.84857}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-08-01',&amp;nbsp;'ratio':&amp;nbsp;52.90488}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-09-01',&amp;nbsp;'ratio':&amp;nbsp;60.58587}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-10-01',&amp;nbsp;'ratio':&amp;nbsp;53.90869}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-11-01',&amp;nbsp;'ratio':&amp;nbsp;54.31683}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-12-01',&amp;nbsp;'ratio':&amp;nbsp;50.72888}]}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;{'title':&amp;nbsp;'자바', &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'keywords':&amp;nbsp;['자바',&amp;nbsp;'java'], &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'data':&amp;nbsp;[{'period':&amp;nbsp;'2023-01-01',&amp;nbsp;'ratio':&amp;nbsp;44.64205}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-02-01',&amp;nbsp;'ratio':&amp;nbsp;39.07738}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-03-01',&amp;nbsp;'ratio':&amp;nbsp;36.73728}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-04-01',&amp;nbsp;'ratio':&amp;nbsp;43.01059}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-05-01',&amp;nbsp;'ratio':&amp;nbsp;37.1209}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-06-01',&amp;nbsp;'ratio':&amp;nbsp;28.29117}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-07-01',&amp;nbsp;'ratio':&amp;nbsp;27.76049}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-08-01',&amp;nbsp;'ratio':&amp;nbsp;26.09705}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-09-01',&amp;nbsp;'ratio':&amp;nbsp;25.31169}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-10-01',&amp;nbsp;'ratio':&amp;nbsp;28.24428}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period':&amp;nbsp;'2023-11-01',&amp;nbsp;'ratio':&amp;nbsp;26.78544}, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{'period': '2023-12-01', 'ratio': 29.2044}]}]}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Python</category>
      <category>검색어 트렌드</category>
      <category>네이버 api 사용법</category>
      <category>네이버 openapi 사용방법</category>
      <category>네이버 통합 검색어 트렌드 api</category>
      <category>네이버 통합 검색에 트렌드 api 사용법</category>
      <category>통합 검색어 트렌드 api</category>
      <category>통합 검색어 트렌드 api 사용법</category>
      <category>파이썬 통합 검색어 트렌드 api</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/193</guid>
      <comments>https://kadosholy.tistory.com/193#entry193comment</comments>
      <pubDate>Mon, 15 Jan 2024 09:20:57 +0900</pubDate>
    </item>
    <item>
      <title>[파이썬] 공공데이터 포털 OpenAPI 사용방법 및 예제</title>
      <link>https://kadosholy.tistory.com/196</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;파이썬 - 공공데이터 포털 OpenAPI 사용방법 및 예제&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;공공데이터 포털 사용방법&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;공공데이터 포털 OpenAPI 사용예제&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 공공데이터 포털 사용방법&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;공공데이터 포털은 대한민국 정부에서 공식적으로 데이터를 제공하는 사이트입니다. 이곳에서 여러 데이터를 파일 형태로 다운 받을 수도 있고 OpenAPI 형태로 데이터를 제공받을 수도 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;공공데이터 포털에서 OpenAPI를 사용하기 위해서는 아래와 같은 순서로 진행하시면 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;공공데이터 포털 회원가입&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[데이터찾기]&amp;nbsp;&amp;rarr; [데이터목록] 클릭&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt; &quot;오픈 API&quot; 항목에서 제공되는 데이터 목록 확인&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;내가 원하는 데이터 항목 선택후 [활용신청] 버튼 클릭&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;[활용신청] 버튼 클릭시 나오는 OpenAPI 개발계정 신청서 작성&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[마이페이지] &amp;rarr; [데이터활용] &amp;rarr; [Open API] &amp;rarr; [활용신청 현황] 클릭&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;활용신청한 데이터를 선택하여 사용방법 및 인증키 확인&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;api 활용 프로그램 작성&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;cf) 공공데이터 포털 홈페이지&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;a href=&quot;https://www.data.go.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;https://www.data.go.kr/&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1705165201145&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;국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유&amp;bull;활용할 수 있도록 공공데이터(Datase&quot; data-og-host=&quot;www.data.go.kr&quot; data-og-source-url=&quot;https://www.data.go.kr/&quot; data-og-url=&quot;https://www.data.go.kr/index.jsp&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dbifnS/hyU2faCxkW/rUVbJK7k3ykJI45PQELTOK/img.png?width=390&amp;amp;height=158&amp;amp;face=0_0_390_158&quot;&gt;&lt;a href=&quot;https://www.data.go.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.data.go.kr/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dbifnS/hyU2faCxkW/rUVbJK7k3ykJI45PQELTOK/img.png?width=390&amp;amp;height=158&amp;amp;face=0_0_390_158');&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;국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유&amp;bull;활용할 수 있도록 공공데이터(Datase&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.data.go.kr&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;&amp;nbsp;&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. 공공데이터 포털 OpenAPI 사용 예제&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;앞에서 신청한 Open API 관련 정보는 활용신청 현황에서 확인하실 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;returnType&lt;/b&gt;을 &lt;b&gt;&quot;json&quot;&lt;/b&gt;으로 지정하면 json 형식으로 반환하며 &lt;b&gt;&quot;XML&quot;&lt;/b&gt; 형식으로 지정하면 xml 형식으로 반환됩니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;일반인증키 입력시 Decoding 키를 입력&lt;/b&gt;해 주시면 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1705035221814&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import requests

Servicekey = &quot;발급받은 일반인증키(Decoding) 입력&quot;
base_url = &quot;https://api.odcloud.kr/api&quot;
url = &quot;/15081901/v1/uddi:e86f20c4-44de-4839-bf4a-e53c23d361e2&quot;
params = { 'serviceKey': Servicekey,
          'page':1,
          'perPage':10,
          'returnType': &quot;json&quot;
         }
response = requests.get(base_url + url, params=params)
response.json()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;cf) 활용신청 현황에서 위 코드의 Servicekey, base_url, url 값을 아래와 같이 확인하실 수 있습니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;974&quot; data-origin-height=&quot;386&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBnV8r/btsHyDBwiQR/wSTrUJreqYFk3JU9nBgGW1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBnV8r/btsHyDBwiQR/wSTrUJreqYFk3JU9nBgGW1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBnV8r/btsHyDBwiQR/wSTrUJreqYFk3JU9nBgGW1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBnV8r%2FbtsHyDBwiQR%2FwSTrUJreqYFk3JU9nBgGW1%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;974&quot; height=&quot;386&quot; data-origin-width=&quot;974&quot; data-origin-height=&quot;386&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;931&quot; data-origin-height=&quot;116&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wXbVV/btsHxFmLCAD/UIst9ZR6k2CZaPOAKXi4t0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wXbVV/btsHxFmLCAD/UIst9ZR6k2CZaPOAKXi4t0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wXbVV/btsHxFmLCAD/UIst9ZR6k2CZaPOAKXi4t0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwXbVV%2FbtsHxFmLCAD%2FUIst9ZR6k2CZaPOAKXi4t0%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;931&quot; height=&quot;116&quot; data-origin-width=&quot;931&quot; data-origin-height=&quot;116&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Python</category>
      <category>공공데이터 API</category>
      <category>공공데이터 api 사용방법</category>
      <category>공공데이터 openapi</category>
      <category>공공데이터 사용방법</category>
      <category>공공데이터 포털</category>
      <category>공공데이터 포털 api</category>
      <category>파이썬 공공데이터 api</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/196</guid>
      <comments>https://kadosholy.tistory.com/196#entry196comment</comments>
      <pubDate>Mon, 15 Jan 2024 02:19:44 +0900</pubDate>
    </item>
    <item>
      <title>[파이썬] 웹 크롤링, 동적 웹 데이터 수집 (selenium 사용법)</title>
      <link>https://kadosholy.tistory.com/197</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;파이썬 - 웹 크롤링, 동적 웹 데이터 수집 (selenium 사용법)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;동적 웹 데이터 수집을 위한 selenium 사용법&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;태그 선택 및 조작 명령어&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;selenium 사용예제&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;브라우저를 띄우지 않고 데이터 수집하기&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 동적 웹 데이터 수집을 위한 selenium 사용법&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;동적 웹페이지의 데이터를 수집하기 위해서는 웹브라우저상의 동작을 자동화 할 수 있는 selenium 라이브러리를 사용합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) selenium 설치방법&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;pip install selenium&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) selenium 동작확인 및 기초사용법&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;selenium 설치후 아래와 같이 코드를 실행하면 빈 웹브라우저 창이 나타납니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1705244272613&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from selenium import webdriver
driver = webdriver.Chrome()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;684&quot; data-origin-height=&quot;250&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bC5r0c/btsDrDFEw0w/NKStpaMNYlqcow05OD3CJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bC5r0c/btsDrDFEw0w/NKStpaMNYlqcow05OD3CJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bC5r0c/btsDrDFEw0w/NKStpaMNYlqcow05OD3CJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbC5r0c%2FbtsDrDFEw0w%2FNKStpaMNYlqcow05OD3CJ0%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;684&quot; height=&quot;250&quot; data-origin-width=&quot;684&quot; data-origin-height=&quot;250&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;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;만약 위 명령어를 실행하였을 때, 웹 브라우저창이 안 뜨고 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;에러 발생시 &lt;span style=&quot;color: #333333;&quot;&gt;아래와 같이 진행해주세요.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;웹브라우저를 최신버전으로 업데이트 후 다시 시도해 봅니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;그래도 안된다면 아래와 같이 webdriver-manager 설치후 아래의 코드를 실행해 보시기 바랍니다.&amp;nbsp;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;webdriver-manager 설치 :&lt;/b&gt; pip install webdriver-manager&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1705244962584&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) 웹 브라우저 조작 명령어&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;driver.get(&quot;https://www.naver.com&quot;) :&lt;/b&gt; 웹페이지 이동&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;driver.page_source :&lt;/b&gt; 선택한 웹페이지 소스 &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;driver.implicitly_wait(sec) :&lt;/b&gt; 최대 대기시간 설정&amp;nbsp; &amp;nbsp;&lt;b&gt;[cf, 시간대기시 import time 후 time.sleep(1) 사용]&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;dirver.set_window_size(800, 600) :&lt;/b&gt; 웹브라우저 창 크기 조절&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;driver.execute_script(&quot;alert('안녕하세요');&quot;) :&lt;/b&gt; alert 창 띄우기&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;driver.close() :&lt;/b&gt; 브라우저 닫기&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;driver.quit() :&lt;/b&gt; 드라이버 종료 (브라우저 닫힘)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;기타 등등&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4) Chrome 드라이버 옵션&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;options.add_argument('--start-maximized') :&lt;/b&gt; 브라우저 최대화&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;options.add_argument('--window-size= 200, 300') :&lt;/b&gt; 브라우저 크기 지정&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;options.add_argument('--start-fullscreen') :&lt;/b&gt; 브라우저 풀스크린모드(f11)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt; options.add_argument('--blink-settings=imagesEnabled=false') :&lt;/b&gt; 브라우저에서 이미지 로딩 제거&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;options.add_argument('--mute-audio') :&lt;/b&gt; 브라우저 음소거&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;options.add_argument('incognito') :&lt;/b&gt; 브라우저 시크릿 모드 적용&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1705392309809&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

options = webdriver.ChromeOptions()                          #옵션추가
options.add_argument('--start-maximized')                    #옵션추가

service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service, options=options)  #옵션추가&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. 태그선택 및 조작 명령어&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;selenium에서는 아래와 같이 두 가지 방식으로 내가 원하는 태그를 선택하여 명령어를 실행시킬 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) CSS_SELECTOR로 태그 선택하기&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1705250414486&quot; class=&quot;pgsql&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;from selenium.webdriver.common.by import By

driver.get(&quot;https://www.daum.net&quot;)
driver.find_element(By.CSS_SELECTOR, '#q').send_keys('파이썬')
driver.find_element(By.CSS_SELECTOR, '.inner_search &amp;gt; .ico_pctop.btn_search').click()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) XPATH로 태그 선택하기&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1705250414488&quot; class=&quot;reasonml&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;from selenium.webdriver.common.by import By
driver.find_element(By.XPATH, '//*[@id=&quot;q&quot;]').send_keys('파이썬')
driver.find_element(By.XPATH, '//*[@id=&quot;daumSearch&quot;]/fieldset/div/div/button[3]').click()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[실행결과]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;878&quot; data-origin-height=&quot;490&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qRogy/btsDuUGUjuc/aaQhYkPeL9UR86JPBV5TmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qRogy/btsDuUGUjuc/aaQhYkPeL9UR86JPBV5TmK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qRogy/btsDuUGUjuc/aaQhYkPeL9UR86JPBV5TmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqRogy%2FbtsDuUGUjuc%2FaaQhYkPeL9UR86JPBV5TmK%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;640&quot; height=&quot;357&quot; data-origin-width=&quot;878&quot; data-origin-height=&quot;490&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) .find_element 조작 명령어&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.clear( ) :&lt;/b&gt; 글자를 지웁니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.click ( ) :&lt;/b&gt; 요소를 클릭합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.get_attribute(name) :&lt;/b&gt; name 속성값 반환&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.is_displayed( ) :&lt;/b&gt; 해당 요소가 화면에 출력되는지 여부를 반환&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.is_enabled( ) :&lt;/b&gt; 해당 요소가 활성화 되어 있는지 여부를 반환&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.is_selected( ) :&lt;/b&gt; 해당 요 소가 선택된 상태인지 여부를 반환&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.screenshot(filename) :&lt;/b&gt; 화면을 캡쳐하여 저장&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.send_keys(value) :&lt;/b&gt; 키를 입력&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.submit( ) :&lt;/b&gt; 입력양식을 전송함&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.value_of_css_property(name) :&lt;/b&gt; name에 해당하는 css 속성값을 반환&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.id :&lt;/b&gt; id&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.location :&lt;/b&gt; 요소의 위치값 반환&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.parent :&lt;/b&gt; 부모요소&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.rect :&lt;/b&gt; 크기와 위치 정보 반환&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.screenshot_as_base64 :&lt;/b&gt; 스크린샷을 base64 로 반환&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.screentshot_as_png :&lt;/b&gt; 스크린샷을 png 형식으로 반환&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.size :&lt;/b&gt; 요소의 크기 반환&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.tag_name :&lt;/b&gt; 태그이름 반환&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.text :&lt;/b&gt; 해당 요소의 텍스트 내용 반환&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3. selenium 사용예제&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) selenium 사용예제1&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1705253443384&quot; class=&quot;sqf&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get(&quot;https://www.daum.net&quot;)
driver.find_element(By.CSS_SELECTOR, '#q').send_keys('파이썬')
driver.find_element(By.CSS_SELECTOR, '.inner_search &amp;gt; .ico_pctop.btn_search').click()

items = driver.find_elements(By.CSS_SELECTOR, 'a.keyword')
for item in items:
    print(item.text)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) selenium 사용예제2 (브라우저를 화면에 띄우지 않고 데이터 수집하는 방법)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;webdriver-manager 설치 :&lt;/b&gt; pip install webdriver-manager&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1705321140653&quot; class=&quot;python&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

options = webdriver.ChromeOptions()
options.add_argument('headless')

service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service, options=options)

driver.get('https://www.daum.net')
driver.find_element(By.CSS_SELECTOR, '#q').send_keys('파이썬')
driver.find_element(By.CSS_SELECTOR, '.inner_search &amp;gt; .ico_pctop.btn_search').click()

items = driver.find_elements(By.CSS_SELECTOR, 'a.keyword')
for item in items:
    print(item.text)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[실행결과]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1705321108877&quot; class=&quot;mel&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;파이썬 프로그래밍
파이썬 기초
파이썬 다운로드
파이썬 뱀
파이썬 코딩
파이썬 강좌
파이썬 설치
파이썬 책
파이썬 자격증
파일썬
python
파이썬 활용&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Python</category>
      <category>selenium</category>
      <category>selenium 사용법</category>
      <category>동적 웹 데이터 수집</category>
      <category>동적 웹 크롤링</category>
      <category>동적 웹수집 방법</category>
      <category>동적수집</category>
      <category>셀레니움</category>
      <category>셀레니움 사용법</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/197</guid>
      <comments>https://kadosholy.tistory.com/197#entry197comment</comments>
      <pubDate>Mon, 15 Jan 2024 02:11:05 +0900</pubDate>
    </item>
    <item>
      <title>[파이썬] 웹 크롤링, 정적 웹 데이터 수집 (requests와 BeautifulSoup)</title>
      <link>https://kadosholy.tistory.com/195</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;파이썬 - 웹 크롤링, 정적 웹 데이터 수집 (requests와 BeautifulSoup)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;정적 웹 페이지 데이터 수집 예제&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;웹 데이터 선택 방법 (find vs select 사용법 및 CSS selector 적용방법)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt; 웹에서 받아온 contents 데이터에서 &amp;lt;a&amp;gt; 태그 데이터 추출 예제 &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt; 웹에서 받아온 contents 데이터 내용 &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt; find vs select 및 CSS selector 사용방법&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&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 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 정적 웹페이지 데이터 수집 예제&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1705160426732&quot; class=&quot;lua&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from bs4 import BeautifulSoup
import requests

number = 172
table_list = []
response = requests.get(f&quot;https://kadosholy.tistory.com/{number}&quot;)

if response.status_code == 200:
    contents = response.content
    bs = BeautifulSoup(contents, &quot;html.parser&quot;)
    try:
        table = bs.select_one(&quot;table&quot;)
        rows = table.select('tr')
        # rows = table.select('tr:not(:first-child)')  # 첫번째 줄 제거
        
        for row in rows:
            row_list=[]
            for td in row.select('td'):
                row_list.append(td.text.strip())
            table_list.append(row_list)
    except:
        pass
else:
    print(response.status_code)
   
print(table_list)

[실행결과]
[['2023.12.16'], ['2023.12.16'], ['2023.12.16']]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. 웹 데이터 선택 방법 (find vs select 사용법 및 CSS selector 적용방법)&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;아래의 contents= &quot;&quot;&quot; ...&amp;nbsp; &quot;&quot;&quot; 와 같이 웹에서 받아온 html 문서의 데이터가 있을 경우, 내가 원하는 데이터를 선택하기 위해서 &lt;b&gt;BeautifulSoup의 find와 select 메소드&lt;/b&gt;를 사용할 수 있습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;이 중 select 메소드를 사용하게 되면 &lt;b&gt;CSS selector 형식&lt;/b&gt;으로 데이터에 접근하여 선택할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 웹에서 받아온 contents 데이터에서 &amp;lt;a&amp;gt; 태그 데이터 추출 예제&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1705154467085&quot; class=&quot;stylus&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from bs4 import BeautifulSoup

bs = BeautifulSoup(contents, &quot;html.parser&quot;)
d = bs.select(&quot;a&quot;)                          
print(d)       
print(d[0].text)
print(d[0].get('class'))
print(d[0].get('href'))

[실행결과]
[&amp;lt;a class=&quot;ds dc2&quot;&amp;gt;AAA&amp;lt;/a&amp;gt;, &amp;lt;a class=&quot;ds&quot;&amp;gt;BBB&amp;lt;/a&amp;gt;]
AAA
['ds', 'dc2']
None&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) 웹에서 받아온 contents 데이터 내용&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1705154467089&quot; class=&quot;xml&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;contents = &quot;&quot;&quot;
&amp;lt;!doctype html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt; 
    &amp;lt;title&amp;gt; 제목 &amp;lt;/title&amp;gt; 
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt; 
    &amp;lt;p&amp;gt;
        &amp;lt;div class=&quot;ds dc1&quot; id=&quot;di1&quot;&amp;gt;111&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;ds dc2&quot;&amp;gt;222&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;ds dc2&quot;&amp;gt;333&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;ds&quot;&amp;gt;
            &amp;lt;a class=&quot;ds dc2&quot;&amp;gt;AAA&amp;lt;/a&amp;gt;
            &amp;lt;a class=&quot;ds&quot;&amp;gt;BBB&amp;lt;/a&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;ds dc3&quot;&amp;gt;444&amp;lt;/div&amp;gt;
    &amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&quot;&quot;&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) find vs select 및 CSS selector 사용방법&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.find( ) :&lt;/b&gt; 한 개의 데이터를 반환합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.find_all( ) :&lt;/b&gt; 모든 데이터를 리스트에 담아서 반환합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.select_one( ) :&lt;/b&gt; 한 개의 데이터를 반환합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;.select( ) :&lt;/b&gt; 모든 데이터를 리스트에 담아서 반환합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1705154467094&quot; class=&quot;fsharp&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#---------------------------------------# [실행결과]
d = bs.find(&quot;a&quot;)                        # &amp;lt;a class=&quot;ds dc2&quot;&amp;gt;AAA&amp;lt;/a&amp;gt;
d = bs.find_all(&quot;a&quot;)                    # [&amp;lt;a class=&quot;ds dc2&quot;&amp;gt;AAA&amp;lt;/a&amp;gt;, &amp;lt;a class=&quot;ds&quot;&amp;gt;BBB&amp;lt;/a&amp;gt;]
d = bs.find_all(&quot;div&quot;, {&quot;id&quot;:&quot;di1&quot;})    # [&amp;lt;div class=&quot;ds dc1&quot; id=&quot;di1&quot;&amp;gt;111&amp;lt;/div&amp;gt;]
d = bs.find_all(&quot;div&quot;, {&quot;class&quot;:&quot;dc2&quot;}) # [&amp;lt;div class=&quot;ds dc2&quot;&amp;gt;222&amp;lt;/div&amp;gt;, &amp;lt;div class=&quot;ds dc2&quot;&amp;gt;333&amp;lt;/div&amp;gt;]

d = bs.select_one(&quot;a&quot;)                  # &amp;lt;a class=&quot;ds dc2&quot;&amp;gt;AAA&amp;lt;/a&amp;gt;
d = bs.select(&quot;a&quot;)                      # [&amp;lt;a class=&quot;ds dc2&quot;&amp;gt;AAA&amp;lt;/a&amp;gt;, &amp;lt;a class=&quot;ds&quot;&amp;gt;BBB&amp;lt;/a&amp;gt;]
d = bs.select(&quot;div#di1&quot;)                # [&amp;lt;div class=&quot;ds dc1&quot; id=&quot;di1&quot;&amp;gt;111&amp;lt;/div&amp;gt;]
d = bs.select(&quot;div.dc2&quot;)                # [&amp;lt;div class=&quot;ds dc2&quot;&amp;gt;222&amp;lt;/div&amp;gt;, &amp;lt;div class=&quot;ds dc2&quot;&amp;gt;333&amp;lt;/div&amp;gt;]

d = bs.select(&quot;.ds:first-child&quot;)        # [&amp;lt;div class=&quot;ds dc1&quot; id=&quot;di1&quot;&amp;gt;111&amp;lt;/div&amp;gt;, &amp;lt;a class=&quot;ds dc2&quot;&amp;gt;AAA&amp;lt;/a&amp;gt;]
d = bs.select(&quot;.ds:last-child&quot;)         # [&amp;lt;a class=&quot;ds&quot;&amp;gt;BBB&amp;lt;/a&amp;gt;, &amp;lt;div class=&quot;ds dc3&quot;&amp;gt;444&amp;lt;/div&amp;gt;]
d = bs.select(&quot;.ds:nth-child(2)&quot;)       # [&amp;lt;div class=&quot;ds dc2&quot;&amp;gt;222&amp;lt;/div&amp;gt;, &amp;lt;a class=&quot;ds&quot;&amp;gt;BBB&amp;lt;/a&amp;gt;]
d = bs.select(&quot;p .dc2&quot;)                 # [&amp;lt;div class=&quot;ds dc2&quot;&amp;gt;222&amp;lt;/div&amp;gt;, &amp;lt;div class=&quot;ds dc2&quot;&amp;gt;333&amp;lt;/div&amp;gt;, &amp;lt;a class=&quot;ds dc2&quot;&amp;gt;AAA&amp;lt;/a&amp;gt;]
d = bs.select(&quot;p &amp;gt; .dc2&quot;)               # [&amp;lt;div class=&quot;ds dc2&quot;&amp;gt;222&amp;lt;/div&amp;gt;, &amp;lt;div class=&quot;ds dc2&quot;&amp;gt;333&amp;lt;/div&amp;gt;]
d = bs.select(&quot;div &amp;gt; .ds:first-child&quot;)       # [&amp;lt;a class=&quot;ds dc2&quot;&amp;gt;AAA&amp;lt;/a&amp;gt;]
d = bs.select(&quot;div &amp;gt; .ds:not(:first-child)&quot;) # [&amp;lt;a class=&quot;ds&quot;&amp;gt;BBB&amp;lt;/a&amp;gt;]
#--------------------------------------------#&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Python</category>
      <category>beautifulsoup</category>
      <category>find vs select</category>
      <category>requests</category>
      <category>정적 데이터 수집</category>
      <category>정적 수집</category>
      <category>정적 웹 수집</category>
      <category>정적 웹데이터 수집</category>
      <category>정적 웹페이지 데이터 가져오기</category>
      <category>정적 웹페이지 데이터 수집</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/195</guid>
      <comments>https://kadosholy.tistory.com/195#entry195comment</comments>
      <pubDate>Sun, 14 Jan 2024 01:06:05 +0900</pubDate>
    </item>
    <item>
      <title>[파이썬] 웹 크롤링 개념 및 웹 데이터 수집 방법</title>
      <link>https://kadosholy.tistory.com/192</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;파이썬 - 웹 크롤링 개념 및 데이터 수집 방법&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;웹 크롤링(Crawling)이란?&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;정적 웹페이지 데이터 수집 방법 (requests vs urllib.request)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;동적 웹페이지 데이터 수집 방법 (selenium)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;api로 데이터 받아오기&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;b&gt;참고사항&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;b&gt;웹 접속이 안될경우&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 웹 크롤링(Crawling)이란?&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;웹 크롤링(Crawling)&lt;/b&gt;&lt;/span&gt;이란 &lt;b&gt;웹페이지에서 특정 데이터를 추출하여 수집하는 작업&lt;/b&gt;을 말합니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;요즘 많은 관심을 받고 있는 빅데이터 분석을 위해서는 데이터 확보가 중요한데 웹 크롤링을 통해서 데이터를 수집하여 활용하는 경우가 많이 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 수집방법&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;정적수집 :&lt;/b&gt;&amp;nbsp;정적 웹 페이지의 데이터 수집 (속도 빠름)&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;사용 라이브러리 : requests or urllib&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;파싱 라이브러리 : beautifulsoup&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;동적수집 :&lt;/b&gt;&amp;nbsp;동적/정적 웹 페이지의 데이터 수집 (속도 느림)&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;사용 라이브러리 : selenium&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;파싱 라이브러리 : selenium or beautifulsoup&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) BeautifulSoup과 html Parser 종류&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;BeautifulSoup은 태그 형식으로된 html 문서를 파싱해주는 라이브러리 입니다. 이때 html 문서를 파싱해주는 parser의 종류는 아래와 같습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;html.parser :&lt;/b&gt; 파이썬 기본 html Parser로 설치 필요없음.&amp;nbsp;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;ex) BeautifulSoup(contents,&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;'html.parser'&lt;/span&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;lxml :&lt;/b&gt; xml Parser로 속도가 빠름. lxml 설치가 필요하나 아나콘다에는 포함되어 있음.&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&lt;b&gt;ex) BeautifulSoup(contents,&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;'lxml'&lt;/span&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;html5lib :&lt;/b&gt; 웹 브라우저와 같은 방식으로 유효한 html5 파싱, 속도가 느리며 html5lib 설치 필요.&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;설치방법 : pip install html5lib&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;ex) BeautifulSoup(contents,&lt;span style=&quot;color: #006dd7;&quot;&gt;&amp;nbsp;'html5lib'&lt;/span&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&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 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. 정적 웹페이지 데이터 수집 방법 (requests vs urllib.request)&lt;/b&gt;&lt;/span&gt;&lt;/h3&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) urllib.request 라이브러리 사용방법&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704903014904&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from bs4 import BeautifulSoup
from urllib.request import urlopen

contents = urlopen(&quot;https://kadosholy.tistory.com/172&quot;)

bs = BeautifulSoup(contents, &quot;html.parser&quot;)
title = bs.select_one(&quot;h2&quot;)
print(title.text)

[실행결과]
[CSS] 선택자 종류 및 사용방법 (태그, id, class, 속성, 자식, 하위, 형제, 가상클래스, 연결)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) requests 라이브러리 사용방법&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704903842394&quot; class=&quot;python&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;from bs4 import BeautifulSoup
import requests

response = requests.get(&quot;https://kadosholy.tistory.com/172&quot;)
contents = response.content

bs = BeautifulSoup(contents, &quot;html.parser&quot;)
title = bs.select_one(&quot;h2&quot;)
print(title.text)

[실행결과]
[CSS] 선택자 종류 및 사용방법 (태그, id, class, 속성, 자식, 하위, 형제, 가상클래스, 연결)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3. 동적 웹페이지 데이터 수집 방법 (selenium)&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) selenium 사용예제&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1705253229431&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get(&quot;https://www.daum.net&quot;)
driver.find_element(By.CSS_SELECTOR, '#q').send_keys('파이썬')
driver.find_element(By.CSS_SELECTOR, '.inner_search &amp;gt; .ico_pctop.btn_search').click()

items = driver.find_elements(By.CSS_SELECTOR, 'a.keyword')
for item in items:
    print(item.text)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4. api로 데이터 받아오기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 네이버 api 사용 예제&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1705157044121&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import requests, json, urllib.request

url = &quot;https://openapi.naver.com/v1/datalab/search&quot;
headers = {&quot;X-Naver-Client-Id&quot;:&quot;myid&quot;, &quot;X-Naver-Client-Secret&quot;:&quot;mykey&quot;, &quot;Content-Type&quot;:&quot;application/json&quot;}
params = {&quot;startDate&quot;:&quot;2023-01-01&quot;, &quot;endDate&quot;:&quot;2023-12-31&quot;, ... }

response = requests.post(url, headers=headers, data=json.dumps(params))
response.json()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) 카카오 api 사용 예제&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1705158511152&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import requests

url = &quot;https://dapi.kakao.com/v2/local/search/address.json&quot;
headers = {&quot;Authorization&quot;: &quot;KakaoAK &quot; + &quot;발급받은restapi_key&quot;}
params = { &quot;query&quot;: &quot;강남구&quot; }

response = requests.get(url, headers=headers, params=params)
response.json()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;5. 참고사항&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 웹 접속이 안 될 경우&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;headers에 'user-agent' or 'Referer' 를 추가하여 시도해 본다. ('user-agent'는 웹브라우저의 개발자 모드에서 확인)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1705325355525&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;url = &quot;접속할 사이트의 url&quot;
headers = {
    'user-agent' : &quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36&quot;,
    'Referer' : &quot;접속할 사이트의 url&quot;
}
response = requests.get(url, headers = headers)
print(response)&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Python</category>
      <category>Crawling</category>
      <category>python crawling</category>
      <category>Web Crawling</category>
      <category>웹 크롤링</category>
      <category>웹데이터 가져오기</category>
      <category>웹데이터 수집</category>
      <category>웹데이터 수집방법</category>
      <category>크롤링</category>
      <category>파이썬 웹 데이터 수집</category>
      <category>파이썬 크롤링</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/192</guid>
      <comments>https://kadosholy.tistory.com/192#entry192comment</comments>
      <pubDate>Thu, 11 Jan 2024 02:08:34 +0900</pubDate>
    </item>
    <item>
      <title>[Django] 장고, 파이썬 무료 호스팅 (클라우드 타입 - cloudtype)</title>
      <link>https://kadosholy.tistory.com/191</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Django - 장고, 파이썬 무료 호스팅 (클라우드 타입 - cloudtype)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;클라우드타입(cloudtype) 사용하기&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;파이썬 무료 호스팅 (장고)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;DB 무료 호스팅 (MariaDB)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;DB 연결하기&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;참고사항 : 가상환경 확인 및 생성 명령어&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 클라우드타입(cloudtype) 사용하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;파이썬 언어를 사용하는 장고 프로젝트를 제한적이지만 무료로 호스팅할 수 있는 국내 사이트가 있어 테스트를 해보았습니다. 보통 파이썬은 AWS나 카페24 같은 곳에서 서버호스팅을 이용하여 일일이 세팅을 해줘야 하는데, 이곳에서는 비교적 편하게 설정할 수 있었습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 준비사항&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;신용카드 or 체크카드 :&lt;/b&gt; 클라우드타입을 무료 버전이라도 이용하려면 카드등록이 필수로 되어 있어 신용카드 또는 체크카드가 필요합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;github :&lt;/b&gt; github를 통해 배포 설정을 하기 때문에 github에 배포할 프로젝트가 저장되어 있어야 합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;클라우드타입 회원가입 :&lt;/b&gt; 클라우드 타입 사용을 위해 아래 링크를 통해 회원가입을 해주도록 합니다.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;a style=&quot;color: #006dd7;&quot; href=&quot;https://cloudtype.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://cloudtype.io/&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1704721488795&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;cloudtype.io&quot; data-og-source-url=&quot;https://cloudtype.io/&quot; data-og-url=&quot;https://cloudtype.io&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/tfQOz/hyU2rnhGcv/0B3209ylSaTfhVEcsZn8T1/img.jpg?width=960&amp;amp;height=540&amp;amp;face=0_0_960_540,https://scrap.kakaocdn.net/dn/cs2h8i/hyU2sGt8mM/iKxafatpEgA4RaeRKD4J8K/img.jpg?width=960&amp;amp;height=540&amp;amp;face=0_0_960_540&quot;&gt;&lt;a href=&quot;https://cloudtype.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://cloudtype.io/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/tfQOz/hyU2rnhGcv/0B3209ylSaTfhVEcsZn8T1/img.jpg?width=960&amp;amp;height=540&amp;amp;face=0_0_960_540,https://scrap.kakaocdn.net/dn/cs2h8i/hyU2sGt8mM/iKxafatpEgA4RaeRKD4J8K/img.jpg?width=960&amp;amp;height=540&amp;amp;face=0_0_960_540');&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;cloudtype.io&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. 파이썬 무료 호스팅 (장고)&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 프로젝트 생성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;로그인을 하고 나면 아래와 비슷한 화면이 나타납니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;①번 : + 버튼을 클릭하여 프로젝트를 생성하도록 합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;②번 : 좌측 하단에 리소스 용량이 보이는데, 여기에서 카드등록을 해주어야 무료로 사용할 수 있는 리소스가 제공됩니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1142&quot; data-origin-height=&quot;654&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cHwqgQ/btsC6R6x2r2/k2MKg4KVKhvjPhQO2pucX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cHwqgQ/btsC6R6x2r2/k2MKg4KVKhvjPhQO2pucX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cHwqgQ/btsC6R6x2r2/k2MKg4KVKhvjPhQO2pucX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcHwqgQ%2FbtsC6R6x2r2%2Fk2MKg4KVKhvjPhQO2pucX1%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;1142&quot; height=&quot;654&quot; data-origin-width=&quot;1142&quot; data-origin-height=&quot;654&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) &quot;내 GitHub 저장소 배포하기&quot; 선택&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;588&quot; data-origin-height=&quot;557&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdd2sH/btsDfZay1Vv/0giQYa2ZNlZN85TUBWh8UK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdd2sH/btsDfZay1Vv/0giQYa2ZNlZN85TUBWh8UK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdd2sH/btsDfZay1Vv/0giQYa2ZNlZN85TUBWh8UK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcdd2sH%2FbtsDfZay1Vv%2F0giQYa2ZNlZN85TUBWh8UK%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;588&quot; height=&quot;557&quot; data-origin-width=&quot;588&quot; data-origin-height=&quot;557&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) 내 GitHub 저장소에서 배포할 프로젝트 선택&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;github 계정을 연결한 후 진행하면 아래와 같은 화면이 나타납니다. 여기에서 배포할 저장소를 선택해 줍니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;(cf, github 계정 연결후 install 버튼을 누르는 화면이 한번 나타났던것 같은데 기억이 가물가물하네요)&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;595&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b4r3do/btsC74EAo9E/psr7Pv9KzJRmWwN4VD0SN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b4r3do/btsC74EAo9E/psr7Pv9KzJRmWwN4VD0SN1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b4r3do/btsC74EAo9E/psr7Pv9KzJRmWwN4VD0SN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb4r3do%2FbtsC74EAo9E%2Fpsr7Pv9KzJRmWwN4VD0SN1%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;587&quot; height=&quot;595&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;595&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4) 언어/프레임웍 선택 항목에서 Python Django 선택&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;언어/프레임웍 선택 항목에서 PythonDjango를 선택하게 되면 버전 및 세부사항을 설정할 수 있는 옵션 메뉴가 나타납니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;588&quot; data-origin-height=&quot;694&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tdkWf/btsC6nq7Sa5/liftxTqNmISwcIk3hL3TYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tdkWf/btsC6nq7Sa5/liftxTqNmISwcIk3hL3TYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tdkWf/btsC6nq7Sa5/liftxTqNmISwcIk3hL3TYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtdkWf%2FbtsC6nq7Sa5%2FliftxTqNmISwcIk3hL3TYk%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;588&quot; height=&quot;694&quot; data-origin-width=&quot;588&quot; data-origin-height=&quot;694&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;5) 장고 버전 설정 후 [더 많은 옵션] 클릭&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;746&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bczShI/btsC8TWZ2qf/d8OBxF6huoqmSk7rZdQDA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bczShI/btsC8TWZ2qf/d8OBxF6huoqmSk7rZdQDA1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bczShI/btsC8TWZ2qf/d8OBxF6huoqmSk7rZdQDA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbczShI%2FbtsC8TWZ2qf%2Fd8OBxF6huoqmSk7rZdQDA1%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;587&quot; height=&quot;746&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;746&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;6) [더 많은 옵션] 설정&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Pre start Command :&lt;/b&gt; runserver 전에 실행해야할 명령어를 적어줍니다. 예제에서는 DB 사용시 필요한 명령어 두개를 적어주었습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt; Install commmand&lt;/b&gt;에는 &quot;pip install -r requirements.txt&quot; 명령어 실행이 디폴트로 되어있습니다. requirements.txt 파일에는 설치해야할 라이브러리 목록이 있는 파일인데 뒤에서 추출방법에 대해 설명하도록 하겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;584&quot; data-origin-height=&quot;597&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cXtbVm/btsC6UhTO7m/PVaZJdO0IvrkcSo5XJQ670/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXtbVm/btsC6UhTO7m/PVaZJdO0IvrkcSo5XJQ670/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXtbVm/btsC6UhTO7m/PVaZJdO0IvrkcSo5XJQ670/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXtbVm%2FbtsC6UhTO7m%2FPVaZJdO0IvrkcSo5XJQ670%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;584&quot; height=&quot;597&quot; data-origin-width=&quot;584&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;7) 배포하기&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;배포하기를 클릭하면 배포가 시작됩니다.&amp;nbsp;&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;cf)&amp;nbsp; 만약 DB와 연동되어 사용하는 프로젝트라면 아래와 같이&lt;span style=&quot;color: #ee2323;&quot;&gt; DB설정&lt;/span&gt;을 해주어야 합니다.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3. DB 무료 호스팅 (MariaDB)&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 프로젝트 생성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;위에서와 같이 + 버튼을 누른후 mariadb를 검색하여 MariaDB를 선택해 줍니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;584&quot; data-origin-height=&quot;217&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dMgLPa/btsC4ujGUtN/yaYf7Vu2yvWMRcuZ8m1C11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dMgLPa/btsC4ujGUtN/yaYf7Vu2yvWMRcuZ8m1C11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dMgLPa/btsC4ujGUtN/yaYf7Vu2yvWMRcuZ8m1C11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMgLPa%2FbtsC4ujGUtN%2FyaYf7Vu2yvWMRcuZ8m1C11%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;584&quot; height=&quot;217&quot; data-origin-width=&quot;584&quot; data-origin-height=&quot;217&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) Root 비밀번호 설정&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;root 비밀번호를 설정해 줍니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;588&quot; data-origin-height=&quot;824&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ew19P/btsDdCtsja3/UZTQfKX5NRGnvpLvrnqZiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ew19P/btsDdCtsja3/UZTQfKX5NRGnvpLvrnqZiK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ew19P/btsDdCtsja3/UZTQfKX5NRGnvpLvrnqZiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEw19P%2FbtsDdCtsja3%2FUZTQfKX5NRGnvpLvrnqZiK%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;588&quot; height=&quot;824&quot; data-origin-width=&quot;588&quot; data-origin-height=&quot;824&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) 배포하기&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;배포하기 버턴을 클릭하여 배포를 진행합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4. DB 연결하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 프로젝트 홈 화면에서 우측 상단 톱니바퀴 버튼을 클릭합니다.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1142&quot; data-origin-height=&quot;654&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Cwoxd/btsC50bzNKD/Hw3t2XN7r5Khb3kpoTy3iK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Cwoxd/btsC50bzNKD/Hw3t2XN7r5Khb3kpoTy3iK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Cwoxd/btsC50bzNKD/Hw3t2XN7r5Khb3kpoTy3iK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCwoxd%2FbtsC50bzNKD%2FHw3t2XN7r5Khb3kpoTy3iK%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;1142&quot; height=&quot;654&quot; data-origin-width=&quot;1142&quot; data-origin-height=&quot;654&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) 방화벽 설정&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;스크롤을 내리면 마지막 부분에 방화벽 설정 부분에서 &quot;TCP 외부 접속 허용하기&quot;를 허용합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;838&quot; data-origin-height=&quot;489&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wFS7E/btsC9x7k2Pi/LEKfaXj6rKKb1z3Te69FT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wFS7E/btsC9x7k2Pi/LEKfaXj6rKKb1z3Te69FT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wFS7E/btsC9x7k2Pi/LEKfaXj6rKKb1z3Te69FT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwFS7E%2FbtsC9x7k2Pi%2FLEKfaXj6rKKb1z3Te69FT1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;838&quot; height=&quot;489&quot; data-origin-width=&quot;838&quot; data-origin-height=&quot;489&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) DB 접속 도메인 주소 확인&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;프로젝트 홈화면에서 앞서 설정한 DB호스팅을 클릭하면 [연결] 메뉴에서 외부에서 DB에 접속할 수 있는 도메인 주소를 확인할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;①번 : 호스트명&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;②번 : 포트번호&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;842&quot; data-origin-height=&quot;378&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4011J/btsC6nxVDwH/6iFvkWnp7Qkh3pYnfjgQgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4011J/btsC6nxVDwH/6iFvkWnp7Qkh3pYnfjgQgk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4011J/btsC6nxVDwH/6iFvkWnp7Qkh3pYnfjgQgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4011J%2FbtsC6nxVDwH%2F6iFvkWnp7Qkh3pYnfjgQgk%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;842&quot; height=&quot;378&quot; data-origin-width=&quot;842&quot; data-origin-height=&quot;378&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4) 외부에서 DB 접속하여 사용하기&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;HeidiSQL과 같은 DB 접속 프로그램을 통해 DB에 접속하여 데이터베이스에 데이터를 넣어줍니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;호스트명과 포트번호는 위에서 확인한 내용을 참고하시면 됩니다.&amp;nbsp;&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;5) 장고의 setting.py 파일 수정&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;변경 : DATABASES = &quot;HOST&quot;, &quot;PORT&quot; 부분을 위에서 확인한 값으로 변경&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;변경 : ALLOWED_HOSTS = ['*'] or [&quot;localhost&quot;,&amp;nbsp;&quot;127.0.0.1&quot;,&amp;nbsp;&quot;.cloudtype.app&quot;,&amp;nbsp;&quot;0.0.0.0&quot;]&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;추가 : CSRF_TRUSTED_ORIGINS = ['https://*.cloudtype.app']&amp;nbsp;&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;6) requirements.txt 파일 생성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;배포할 장고 프로그램에서 사용하는 라이브러리를 서버에도 설치해야 되기 때문에 requirements.txt 파일에 라이브러리 목록과 버전을 등록해 주어야합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;추출방법 : pip&amp;nbsp;list&amp;nbsp;--format=freeze&amp;nbsp;&amp;gt;&amp;nbsp;requirements.txt&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;cf) pip freeze &amp;gt; requirements.txt 예전에는 이렇게 했는데 현재는 이렇게 하면 다른 정보가 나타납니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;이때 라이브러리는 최소한으로 설치해야되기 때문에 아나콘다에서 사용하신분은 가상환경에서 다시 환경을 만들어 주어서 실행해 주셔야 합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;※ 주의사항 :&lt;/b&gt; mariaDB사용시 mysqlclient를 설치해야 되는데 이때 requirements.txt 파일에 버전이 1.4.6 이어야 됩니다. 저의 경우 pc에서 사용하고 있는 2.2.1 버전으로 하게 되면, 클라우드타입에서는 에러가 발생하여 requirements.txt 파일에 mysqlclient==1.4.6 버전으로 수정하여 진행시 정상 진행되었습니다 .&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;5. 참고사항 :&amp;nbsp; 가상환경 확인 및 생성 명령어&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 명령어 정리 (아나콘다 사용시)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;conda env list (가상환경 목록 확인)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;conda create -n myenv (가상환경 생성)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;conda activate myenv (가상환경으로 접속)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;conda list&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;pip list&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;conda install django (가상환경에 장고 설치)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;pip install mysqlclient==1.4.6&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;pip install mysqlclient&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Django</category>
      <category>CloudType</category>
      <category>python 호스팅</category>
      <category>무료 웹호스팅</category>
      <category>무료호스팅</category>
      <category>장고 무료호스팅</category>
      <category>장고 호스팅</category>
      <category>쿨라우드타입</category>
      <category>클라우드타입 사용법</category>
      <category>파이썬 무료호스팅</category>
      <category>파이썬 호스팅</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/191</guid>
      <comments>https://kadosholy.tistory.com/191#entry191comment</comments>
      <pubDate>Tue, 9 Jan 2024 11:16:25 +0900</pubDate>
    </item>
    <item>
      <title>[Django] 장고, paging 구현방법 (게시판 페이징 구현방법)</title>
      <link>https://kadosholy.tistory.com/190</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Django - 장고, paging 구현방법 (게시판 페이징 구현방법)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp;게시판 페이징 구현방법&lt;/b&gt;&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;urls.py&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;testapp &amp;gt; models.py&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;testapp &amp;gt; views.py&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;templates &amp;gt; testapp &amp;gt; member.html&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;실행결과&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 게시판 페이징 구현방법&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;게시판에서 항목이 많은 경우 페이지별로 나누어 보여주어야 되기 때문에 페이징 기능을 구현해야 합니다. 여기에서는 장고에서 페이징 구현예제를 살펴보도록 하겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) urls.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704126475781&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# config &amp;gt; urls.py
urlpatterns = [
    path(&quot;testapp/&quot;, include('testapp.urls')),
]

# testapp &amp;gt; urls.py
urlpatterns = [
   path('member/', views.member, name='member')
]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) testapp &amp;gt; models.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704126550276&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.db import models

class TestTb(models.Model):
    id = models.IntegerField(primary_key=True)
    name = models.CharField(max_length=20, blank=True, null=True)
    age = models.IntegerField(blank=True, null=True)

    class Meta:
        managed = False
        db_table = 'test_tb'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) testapp &amp;gt; views.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704126626916&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.shortcuts import redirect, render
from testapp.models import TestTb
from django.core.paginator import Paginator

def member(request):
    now_page = request.GET.get('page', 1)

    data = TestTb.objects.all()
    p = Paginator(data, 2)
    info = p.page(now_page)

    start_page = (int(now_page)-1) // 10 * 10 + 1
    end_page = start_page + 9
    if end_page &amp;gt; p.num_pages:
        end_page = p.num_pages
    page_range = range(start_page, end_page+1)

    context = {'info':info,
               'page_range':page_range,
               'start_page':start_page !=1,
               'end_page':end_page % 10 == 0,
               }
               
    return render(request, 'testapp/member.html', context)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4) templates &amp;gt; testapp &amp;gt; member.html&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;bootstrap@5.3.1 사용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;변수에 숫자를 더하거나 빼는 방법 : {{ 변수 | add : &quot;-10&quot; }}&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1704127957867&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;...&amp;lt;/head&amp;gt;
&amp;lt;body style='margin:30px; text-align: center;'&amp;gt;
    &amp;lt;table class='table table-striped'&amp;gt;
        &amp;lt;tr class=&quot;table-primary&quot;&amp;gt;
            &amp;lt;td&amp;gt;번호&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;이름&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;나이&amp;lt;/td&amp;gt;
        &amp;lt;/tr&amp;gt;
        {% for data in info %}
        &amp;lt;tr&amp;gt;
            &amp;lt;td&amp;gt;{{ data.id }}&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;{{ data.name }}&amp;lt;/td&amp;gt;
            &amp;lt;td&amp;gt;{{ data.age }}&amp;lt;/td&amp;gt;
        &amp;lt;/tr&amp;gt;
        {% endfor %}
    &amp;lt;/table&amp;gt;
    &amp;lt;div style='text-align:center;'&amp;gt;
        &amp;lt;ul class='pagination justify-content-center'&amp;gt;
            {% if start_page %}
            &amp;lt;li class=&quot;page-item&quot;&amp;gt;
                &amp;lt;a class=&quot;page-link&quot; 
                   href='{% url &quot;member&quot; %}?page={{ page_range.0 | add:&quot;-10&quot; }}'&amp;gt; &amp;lt;&amp;lt; &amp;lt;/a&amp;gt;
            &amp;lt;/li&amp;gt;
            {% endif %}
            {% if info.has_previous %}
            &amp;lt;li class=&quot;page-item&quot;&amp;gt;
                &amp;lt;a class=&quot;page-link&quot; 
                   href='{% url &quot;member&quot; %}?page={{ info.previous_page_number }}'&amp;gt; &amp;lt; &amp;lt;/a&amp;gt;
            &amp;lt;/li&amp;gt;
            {% endif %}

            {% for i in page_range %}
            &amp;lt;li class=&quot;page-item&quot;&amp;gt;
               &amp;lt;a class=&quot;page-link&quot; href='{% url &quot;member&quot; %}?page={{ i }}'&amp;gt; {{ i }} &amp;lt;/a&amp;gt;
            &amp;lt;/li&amp;gt;
            {% endfor %}

            {% if info.has_next %}
            &amp;lt;li class=&quot;page-item&quot;&amp;gt;
                &amp;lt;a class=&quot;page-link&quot; 
                   href='{% url &quot;member&quot; %}?page={{ info.next_page_number }}'&amp;gt; &amp;gt; &amp;lt;/a&amp;gt;
            &amp;lt;/li&amp;gt;
            {% endif %}
            {% if end_page %}
            &amp;lt;li class=&quot;page-item&quot;&amp;gt;
                &amp;lt;a class=&quot;page-link&quot; 
                   href='{% url &quot;member&quot; %}?page={{ page_range.0 | add:&quot;10&quot; }}'&amp;gt; &amp;gt;&amp;gt; &amp;lt;/a&amp;gt;
            &amp;lt;/li&amp;gt;
            {% endif %}
        &amp;lt;/ul&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[실행결과]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;729&quot; data-origin-height=&quot;344&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Uq5U7/btsCQ2tvDfk/SCIS7xUZ90e0MwPRb2smY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Uq5U7/btsCQ2tvDfk/SCIS7xUZ90e0MwPRb2smY1/img.png&quot; data-alt=&quot;페이징 적용 실행결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Uq5U7/btsCQ2tvDfk/SCIS7xUZ90e0MwPRb2smY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUq5U7%2FbtsCQ2tvDfk%2FSCIS7xUZ90e0MwPRb2smY1%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; alt=&quot;페이징 적용 실행결과&quot; loading=&quot;lazy&quot; width=&quot;729&quot; height=&quot;344&quot; data-origin-width=&quot;729&quot; data-origin-height=&quot;344&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;페이징 적용 실행결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Django</category>
      <category>paging</category>
      <category>paging 구현 방법</category>
      <category>paging 기능 구현</category>
      <category>장고 페이징</category>
      <category>페이징</category>
      <category>페이징 구현 방법</category>
      <category>페이징 기능 구현하기</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/190</guid>
      <comments>https://kadosholy.tistory.com/190#entry190comment</comments>
      <pubDate>Tue, 2 Jan 2024 02:11:04 +0900</pubDate>
    </item>
    <item>
      <title>[Django] 장고, 회원가입 구현하기</title>
      <link>https://kadosholy.tistory.com/189</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Django - 장고, 회원가입 구현하기&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;회원가입 구현하기&lt;/b&gt;&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;config &amp;gt; urls.py&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;testapp &amp;gt; urls.py&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;templates &amp;gt; testapp &amp;gt; signup.html&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;templates &amp;gt; form_errors.html&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;templates &amp;gt; main.html&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;testapp &amp;gt; forms.py&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;testapp &amp;gt; views.py&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;실행결과&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 회원가입 구현하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) config &amp;gt; urls.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704036444602&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;urlpatterns = [
    path(&quot;testapp/&quot;, include('testapp.urls')),
]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) testapp &amp;gt; urls.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704036564433&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from . import views

app_name = 'testapp'
urlpatterns = [
    path(&quot;signup/&quot;, views.signup, name=&quot;signup&quot;),
    path(&quot;main/&quot;, views.main),
]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) templates &amp;gt; testapp &amp;gt; signup.html&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&quot;username&quot;, &quot;password1&quot;, &quot;password2&quot; 는 회원가입 구현시 요구되는 항목입니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1704039001685&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;...&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;h3&amp;gt;계정생성 하기&amp;lt;/h3&amp;gt;
    &amp;lt;form method=&quot;post&quot;&amp;gt;
        {% csrf_token %}
        {% include &quot;form_errors.html&quot; %}
        &amp;lt;div&amp;gt;
            &amp;lt;label for=&quot;username&quot;&amp;gt;1. 사용자 이름 : &amp;lt;/label&amp;gt;
            &amp;lt;input type=&quot;text&quot; name=&quot;username&quot; id=&quot;username&quot; 
                value=&quot;{{ form.username.value | default_if_none:'' }}&quot;&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;label for=&quot;password1&quot;&amp;gt;2. 비밀번호 : &amp;lt;/label&amp;gt;
            &amp;lt;input type=&quot;password&quot; name=&quot;password1&quot; id=&quot;password1&quot;
                value=&quot;{{ form.password1.value | default_if_none:'' }}&quot;&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;label for=&quot;password2&quot;&amp;gt;3. 비밀번호 확인 : &amp;lt;/label&amp;gt;
            &amp;lt;input type=&quot;password&quot; name=&quot;password2&quot; id=&quot;password2&quot;
                value=&quot;{{ form.password2.value | default_if_none:'' }}&quot;&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;label for=&quot;email&quot;&amp;gt;4. 이메일 : &amp;lt;/label&amp;gt;
            &amp;lt;input type=&quot;text&quot; name=&quot;email&quot; id=&quot;email&quot; 
                value=&quot;{{ form.email.value | default_if_none:'' }}&quot;&amp;gt;
        &amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;
        &amp;lt;button type=&quot;submit&quot;&amp;gt;계정생성버튼&amp;lt;/button&amp;gt;
    &amp;lt;/form&amp;gt;
    &amp;lt;h3&amp;gt;&amp;lt;a href=&quot;{% url 'testapp:login' %}&quot;&amp;gt;로그인 하기&amp;lt;/a&amp;gt;&amp;lt;/h3&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4) templates &amp;gt; form_errors.html&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704039207534&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;{% if form.errors %}
    {% for field in form %}
        {% for error in field.errors %}
            &amp;lt;div&amp;gt;
                &amp;lt;strong&amp;gt;{{ field.label }}&amp;lt;/strong&amp;gt;
                {{ error }}
            &amp;lt;/div&amp;gt;
        {% endfor %}
    {% endfor %}
    {% for error in form.non_field_errors %}
        &amp;lt;div&amp;gt;
            &amp;lt;strong&amp;gt;{{ error }}&amp;lt;/strong&amp;gt;
        &amp;lt;/div&amp;gt;
    {% endfor %}
{% endif %}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;5) templates &amp;gt; main.html&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704042084441&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;...&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;h1&amp;gt;Main.html&amp;lt;/h1&amp;gt;
    {% if user.is_authenticated %}
        &amp;lt;p&amp;gt;{{ user.username }} 님 반갑습니다.&amp;lt;/p&amp;gt;
    {% else %}
        &amp;lt;p&amp;gt;현재 상태 : Guest&amp;lt;/p&amp;gt;
    {% endif %}
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;6) testapp &amp;gt; forms.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704039784340&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django import forms
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User

class UserForm(UserCreationForm):
    email = forms.EmailField(label=&quot;이메일&quot;)
    class Meta:
        model = User
        fields = (&quot;username&quot;, &quot;password1&quot;, &quot;password2&quot;, &quot;email&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;7) testapp &amp;gt; views.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704040121588&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.shortcuts import redirect, render
from django.contrib.auth import authenticate, login
from .forms import UserForm

def signup(request):
    if request.method == &quot;POST&quot;:
        form = UserForm(request.POST)
        if form.is_valid():
            form.save()

            username = form.cleaned_data.get('username')
            raw_password = form.cleaned_data.get('password1')

            user = authenticate(username=username, password=raw_password)
            login(request, user)
            return redirect('/testapp/main')
    else:
        form = UserForm()
    return render(request, 'testapp/signup.html', {'form': form})

def main(request):
    return render(request, 'testapp/main.html')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[실행결과]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;697&quot; data-origin-height=&quot;352&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/w5kYs/btsCQqA0Xua/aend918NMkQjHTL9UbMrA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/w5kYs/btsCQqA0Xua/aend918NMkQjHTL9UbMrA0/img.png&quot; data-alt=&quot;계정생성 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/w5kYs/btsCQqA0Xua/aend918NMkQjHTL9UbMrA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fw5kYs%2FbtsCQqA0Xua%2Faend918NMkQjHTL9UbMrA0%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; alt=&quot;계정생성 화면&quot; loading=&quot;lazy&quot; width=&quot;697&quot; height=&quot;352&quot; data-origin-width=&quot;697&quot; data-origin-height=&quot;352&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;계정생성 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;697&quot; data-origin-height=&quot;218&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DbZYK/btsCMzFtSbf/Tm1XkKcMdpvxuGMugBfF71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DbZYK/btsCMzFtSbf/Tm1XkKcMdpvxuGMugBfF71/img.png&quot; data-alt=&quot;계정생성 후 메인화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DbZYK/btsCMzFtSbf/Tm1XkKcMdpvxuGMugBfF71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDbZYK%2FbtsCMzFtSbf%2FTm1XkKcMdpvxuGMugBfF71%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; alt=&quot;계정생성 후 메인화면&quot; loading=&quot;lazy&quot; width=&quot;697&quot; height=&quot;218&quot; data-origin-width=&quot;697&quot; data-origin-height=&quot;218&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;계정생성 후 메인화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;345&quot; data-origin-height=&quot;66&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UArov/btsCMpQuYus/HAfMNfqJaFSEVOELROjIQ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UArov/btsCMpQuYus/HAfMNfqJaFSEVOELROjIQ0/img.png&quot; data-alt=&quot;DB에 추가된 test 계정 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UArov/btsCMpQuYus/HAfMNfqJaFSEVOELROjIQ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUArov%2FbtsCMpQuYus%2FHAfMNfqJaFSEVOELROjIQ0%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; alt=&quot;데이터베이스에 추가된 test 계정 확인&quot; loading=&quot;lazy&quot; width=&quot;345&quot; height=&quot;66&quot; data-origin-width=&quot;345&quot; data-origin-height=&quot;66&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;DB에 추가된 test 계정 확인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;cf) 로그인/로그아웃은 아래 링크의 글을 참고하세요&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/188&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;2023.12.31 - [IT 개발/Django] - [Django] 장고, 로그인 / 로그아웃 구현하기 (쉬운방법)&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1704042256110&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;[Django] 장고, 로그인 / 로그아웃 구현하기 (쉬운방법)&quot; data-og-description=&quot;Django - 장고, 로그인 / 로그아웃 구현하기 (쉬운방법) 목차 로그인 / 로그아웃 구현하기 config &amp;gt; urls.py testapp &amp;gt; urls.py templates &amp;gt; testapp &amp;gt; login.html templates &amp;gt; form_errors.html config &amp;gt; settings.py 실행결과 1. 로그&quot; data-og-host=&quot;kadosholy.tistory.com&quot; data-og-source-url=&quot;https://kadosholy.tistory.com/188&quot; data-og-url=&quot;https://kadosholy.tistory.com/188&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bd90lh/hyUTL8CyQ5/yqB1dKzJgdmNaY8c6dtpyk/img.png?width=737&amp;amp;height=246&amp;amp;face=0_0_737_246,https://scrap.kakaocdn.net/dn/biLIIP/hyUTJXd2zb/v6QXHQ5HAqSdoa6PpOsK1K/img.png?width=737&amp;amp;height=246&amp;amp;face=0_0_737_246,https://scrap.kakaocdn.net/dn/cI7fs9/hyUXLZ9XSQ/QieET3p1mvzD6fIvJKK6rk/img.png?width=737&amp;amp;height=246&amp;amp;face=0_0_737_246&quot;&gt;&lt;a href=&quot;https://kadosholy.tistory.com/188&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kadosholy.tistory.com/188&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bd90lh/hyUTL8CyQ5/yqB1dKzJgdmNaY8c6dtpyk/img.png?width=737&amp;amp;height=246&amp;amp;face=0_0_737_246,https://scrap.kakaocdn.net/dn/biLIIP/hyUTJXd2zb/v6QXHQ5HAqSdoa6PpOsK1K/img.png?width=737&amp;amp;height=246&amp;amp;face=0_0_737_246,https://scrap.kakaocdn.net/dn/cI7fs9/hyUXLZ9XSQ/QieET3p1mvzD6fIvJKK6rk/img.png?width=737&amp;amp;height=246&amp;amp;face=0_0_737_246');&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;[Django] 장고, 로그인 / 로그아웃 구현하기 (쉬운방법)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Django - 장고, 로그인 / 로그아웃 구현하기 (쉬운방법) 목차 로그인 / 로그아웃 구현하기 config &amp;gt; urls.py testapp &amp;gt; urls.py templates &amp;gt; testapp &amp;gt; login.html templates &amp;gt; form_errors.html config &amp;gt; settings.py 실행결과 1. 로그&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kadosholy.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;</description>
      <category>Django</category>
      <category>signup</category>
      <category>signup 구현</category>
      <category>장고 회원가입</category>
      <category>회원가입</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/189</guid>
      <comments>https://kadosholy.tistory.com/189#entry189comment</comments>
      <pubDate>Mon, 1 Jan 2024 09:29:57 +0900</pubDate>
    </item>
    <item>
      <title>[Django] 장고, 로그인 / 로그아웃 구현하기 (쉬운방법)</title>
      <link>https://kadosholy.tistory.com/188</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Django - 장고, 로그인 / 로그아웃 구현하기 (쉬운방법)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;로그인 / 로그아웃 구현하기&lt;/b&gt;&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;config &amp;gt; urls.py&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;testapp &amp;gt; urls.py&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;templates &amp;gt; testapp &amp;gt; login.html&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;templates &amp;gt; form_errors.html&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;config &amp;gt; settings.py&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;실행결과&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 로그인 / 로그아웃 구현하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;웹 사이트를 만들다 보면 기본적으로 로그인과 로그아웃 기능을 필요로 하는 경우가 많이 있습니다. 장고에서는 기본적으로 설치되어 있는 앱 중 django.contrib.auth를 사용하면 로그인과 로그아웃 기능을 쉽게 구현할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) config &amp;gt; urls.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704031089187&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;urlpatterns = [
    path(&quot;testapp/&quot;, include('testapp.urls')),
]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) testapp &amp;gt; urls.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704031157481&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.contrib.auth import views as auth_views

app_name = 'testapp'
urlpatterns = [
    path(&quot;login/&quot;, 
         auth_views.LoginView.as_view(template_name='testapp/login.html'), 
         name=&quot;login&quot;),

    path(&quot;logout/&quot;,
         auth_views.LogoutView.as_view(),
         name=&quot;logout&quot;),
]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) templates &amp;gt; testapp &amp;gt; login.html&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;로그인 화면을 구현합니다. 로그인이 되었다면 로그인 정보와 함께 로그아웃할 수 있는 기능을 화면에 보여주고, 로그인이 되어 있지 않다면 로그인을 할 수 있는 입력창을 화면에 나타냅니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&quot;username&quot;과 &quot;password&quot;는 로그인 구현시 django.contrib.auth에서 요구하는 항목입니다&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1704031342227&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;...&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    {% if user.is_authenticated %}
    &amp;lt;div&amp;gt;{{ user.username }} 님 반갑습니다.&amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
        &amp;lt;a href=&quot;{% url 'testapp:logout' %}&quot;&amp;gt;
            {{ user.username }} 님 반갑습니다. (로그아웃)
        &amp;lt;/a&amp;gt;
    &amp;lt;/div&amp;gt;
    
    {% else %}
    &amp;lt;div&amp;gt;현재 상태 : Guest&amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;
        &amp;lt;form method=&quot;post&quot; action=&quot;{% url 'testapp:login' %}&quot;&amp;gt;
            {% csrf_token %}
            {% include &quot;form_errors.html&quot; %}
            &amp;lt;div&amp;gt;
                &amp;lt;label for=&quot;username&quot;&amp;gt;사용자ID&amp;lt;/label&amp;gt;
                &amp;lt;input type=&quot;text&quot; name=&quot;username&quot; id=&quot;username&quot;
                    value=&quot;{{ form.username.value | default_if_none:'' }}&quot;&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div&amp;gt;
                &amp;lt;label for=&quot;password&quot;&amp;gt;비밀번호&amp;lt;/label&amp;gt;
                &amp;lt;input type=&quot;password&quot; name=&quot;password&quot; id=&quot;password&quot;
                    value=&quot;{{ form.password.value | default_if_none:'' }}&quot;&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;button type=&quot;submit&quot;&amp;gt;로그인&amp;lt;/button&amp;gt;
        &amp;lt;/form&amp;gt;
    &amp;lt;/div&amp;gt;
    {% endif %}
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4) templates &amp;gt; form_errors.html&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;로그인 화면에서 입력 폼에 정상적인 로그인 정보가 들어오지 않으면 에러 메세지를 나타냅니다. &lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704031706896&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;{% if form.errors %}
    {% for field in form %}
        {% for error in field.errors %}
            &amp;lt;div&amp;gt;
                &amp;lt;strong&amp;gt;{{ field.label }}&amp;lt;/strong&amp;gt;
                {{ error }}
            &amp;lt;/div&amp;gt;
        {% endfor %}
    {% endfor %}
    {% for error in form.non_field_errors %}
        &amp;lt;div&amp;gt;
            &amp;lt;strong&amp;gt;{{ error }}&amp;lt;/strong&amp;gt;
        &amp;lt;/div&amp;gt;
    {% endfor %}
{% endif %}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;5) config &amp;gt; setting.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;로그인 또는 로그아웃 후 이동할 url을 지정해 줍니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1704032795440&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;LOGIN_REDIRECT_URL = &quot;/testapp/login/&quot;
LOGOUT_REDIRECT_URL = &quot;/testapp/login/&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[실행결과]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;아이디와 비밀번호는 따로 추가하지 않았다면, 관리자기능을 활성화 할 때 만들었던 superuser (보통 admin 계정) 으로 로그인하시면 되며, DB의 auth_user 테이블에서 확인하실수 있습니다.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;737&quot; data-origin-height=&quot;246&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTaVLt/btsCMpv7j9l/Pk8v2JTx6VzdwK3utFJvJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTaVLt/btsCMpv7j9l/Pk8v2JTx6VzdwK3utFJvJ0/img.png&quot; data-alt=&quot;로그인 대기 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTaVLt/btsCMpv7j9l/Pk8v2JTx6VzdwK3utFJvJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTaVLt%2FbtsCMpv7j9l%2FPk8v2JTx6VzdwK3utFJvJ0%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; alt=&quot;로그인 대기 화면&quot; loading=&quot;lazy&quot; width=&quot;737&quot; height=&quot;246&quot; data-origin-width=&quot;737&quot; data-origin-height=&quot;246&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;로그인 대기 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;737&quot; data-origin-height=&quot;246&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yRdQb/btsCOE0GwaT/inz16k8HwgWTQDk6Pb1p70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yRdQb/btsCOE0GwaT/inz16k8HwgWTQDk6Pb1p70/img.png&quot; data-alt=&quot;로그인 에러 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yRdQb/btsCOE0GwaT/inz16k8HwgWTQDk6Pb1p70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyRdQb%2FbtsCOE0GwaT%2Finz16k8HwgWTQDk6Pb1p70%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; alt=&quot;로그인 에러 화면&quot; loading=&quot;lazy&quot; width=&quot;737&quot; height=&quot;246&quot; data-origin-width=&quot;737&quot; data-origin-height=&quot;246&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;로그인 에러 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;737&quot; data-origin-height=&quot;246&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEawAI/btsCOCBEXTA/GFhbJ2HKfJd7h6K1kMr2Ik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEawAI/btsCOCBEXTA/GFhbJ2HKfJd7h6K1kMr2Ik/img.png&quot; data-alt=&quot;로그인 완료 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEawAI/btsCOCBEXTA/GFhbJ2HKfJd7h6K1kMr2Ik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEawAI%2FbtsCOCBEXTA%2FGFhbJ2HKfJd7h6K1kMr2Ik%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; alt=&quot;로그인 완료 화면&quot; loading=&quot;lazy&quot; width=&quot;737&quot; height=&quot;246&quot; data-origin-width=&quot;737&quot; data-origin-height=&quot;246&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;로그인 완료 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Django</category>
      <category>django login</category>
      <category>login</category>
      <category>login/logout</category>
      <category>Logout</category>
      <category>로그인 로그아웃 구현하기</category>
      <category>장고 로그인</category>
      <category>장고 로그인 로그아웃</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/188</guid>
      <comments>https://kadosholy.tistory.com/188#entry188comment</comments>
      <pubDate>Sun, 31 Dec 2023 23:58:23 +0900</pubDate>
    </item>
    <item>
      <title>[Django] 장고, Form 사용법 (일반폼, 모델폼)</title>
      <link>https://kadosholy.tistory.com/187</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Django - 장고, Form 사용법 (일반폼, 모델폼)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;장고 Form 이란?&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;일반폼 (forms.Form) 사용방법&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;모델폼 (forms.ModelForm) 사용방법&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 장고 Form 이란?&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;웹사이트에서 사용자로부터 데이터를 입력받아 서버로 전송하고자 할 때 html에서 &amp;lt;form&amp;gt; 태그를 사용합니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;이러한 &amp;lt;form&amp;gt; 태그를 사용하여 서버와 데이터를 주고 받을 경우, 데이터의 유효성 검사 등 여러가지 해야할 작업들이 많이 있는데, 장고에서는 이러한 일들을 조금 단순화하여 편리하게 사용할 수 있도록 form 기능을 따로 제공하고 있습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;장고에서 제공하는 form에는 크게 &lt;b&gt;일반폼(forms.Form)&lt;/b&gt;과 모델과 연결하여 데이터베이스를 사용할 수 있는 &lt;b&gt;모델폼(forms.ModelForm)&lt;/b&gt;이 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. 일반폼 (forms.Form) 사용방법&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) testapp &amp;gt; forms.py 생성 &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;forms.py 파일을 새로 만든후 아래와 같이 NameForm 클래스를 정의합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1703816056722&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django import forms

class NameForm(forms.Form):
    your_name = forms.CharField(label='Your name', max_length=100)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) testapp &amp;gt; views.py 생성 &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;forms.py에서 만든 NameForm() 객체를 form_normal.html에 전달해 줍니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1703816758684&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.shortcuts import render
from testapp.forms import NameForm

def form_normal(request):
    if request.method == 'POST':
        form = NameForm(request.POST)
        if form.is_valid():
            your_name = form.cleaned_data['your_name']
            print(your_name)
            # return redirect('/testapp/form_normal')
    else:
        form = NameForm()

    your_name = request.POST.get('your_name')

    return render(request, 'testapp/form_normal.html', 
                  {'form':form, 'your_name':your_name})&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) testapp &amp;gt; urls.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703816905757&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;urlpatterns = [
    path(&quot;form_normal&quot;, views.form_normal),
]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4) templates &amp;gt; testapp &amp;gt; form_normal.html&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;{{ form }} 삽입 위치에 forms.py에서 정의한 폼이 생성됩니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;{{ form }} 대신 {{ form.as_p }}를 넣으면 &amp;lt;p&amp;gt; 태그로 한번 감싸서 form을 생성해줍니다.&amp;nbsp;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;ex) {{ form }}, {{ form.as_p }}, {{ form.as_table }}, {{ form.as_ul }}&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1703826798052&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt; ... &amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;h3&amp;gt;보내는 데이터&amp;lt;/h3&amp;gt;
    &amp;lt;form action=&quot;/testapp/form_normal&quot; method=&quot;post&quot;&amp;gt;
        {% csrf_token %}
        {{ form }}
        &amp;lt;input type=&quot;submit&quot; value=&quot;Submit&quot;&amp;gt;
    &amp;lt;/form&amp;gt;
    &amp;lt;hr&amp;gt;
    &amp;lt;h3&amp;gt;받는 데이터&amp;lt;/h3&amp;gt;
    your_name : {{ your_name }}&amp;lt;br&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[실행결과]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt; 실제 생성된 html 코드를 살펴보면&amp;nbsp; {{ form }} 위치에 아래와 같이 &amp;lt;input&amp;gt; 태그가 삽입되어 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;626&quot; data-origin-height=&quot;325&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSkUxd/btsCOEex8gZ/iIRHxFAHXBRB8woAKdux5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSkUxd/btsCOEex8gZ/iIRHxFAHXBRB8woAKdux5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSkUxd/btsCOEex8gZ/iIRHxFAHXBRB8woAKdux5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSkUxd%2FbtsCOEex8gZ%2FiIRHxFAHXBRB8woAKdux5k%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;626&quot; height=&quot;325&quot; data-origin-width=&quot;626&quot; data-origin-height=&quot;325&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;660&quot; data-origin-height=&quot;313&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YkeAZ/btsCOFLlnYV/eCdBG4ARGIvpolwcvzpMX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YkeAZ/btsCOFLlnYV/eCdBG4ARGIvpolwcvzpMX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YkeAZ/btsCOFLlnYV/eCdBG4ARGIvpolwcvzpMX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYkeAZ%2FbtsCOFLlnYV%2FeCdBG4ARGIvpolwcvzpMX0%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;626&quot; height=&quot;297&quot; data-origin-width=&quot;660&quot; data-origin-height=&quot;313&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3. 모델폼 (forms.ModelForm) 사용방법&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;모델폼을 사용하면 model과 연결하여 데이터베이스에 접근하여 사용할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) testapp &amp;gt; models.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703953731498&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.db import models

class TestTb(models.Model):
    id = models.IntegerField(primary_key=True)
    name = models.CharField(max_length=20, blank=True, null=True)
    age = models.IntegerField(blank=True, null=True)

    class Meta:
        managed = False
        db_table = 'test_tb'&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) testapp &amp;gt; forms.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703954074312&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django import forms
from testapp.models import TestTb

class TestTbForm(forms.ModelForm):
    class Meta:
        model = TestTb

        fields = ['id', 'name', 'age']
        widgets = {
            'id': forms.TextInput(attrs={'required':True, 'size':10}),
            'name': forms.TextInput(attrs={'required':False, 'size':10}),
            'age': forms.TextInput(attrs={'required':False, 'size':10}),
        }

        labels = { 
            'id': '아이디',
            'name': '이름',
            'age': '나이', 
        }&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) testapp &amp;gt; views.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703954180881&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from testapp.forms import TestTbForm

def form_model(request):
    if request.method == 'POST':
        form = TestTbForm(request.POST)
        if form.is_valid():
            testtb = form.save(commit=False)
            testtb.save()
            # return redirect('/testapp/form_model')
    else :
        form = TestTbForm()

    id = request.POST.get('id')
    name = request.POST.get('name')
    age = request.POST.get('age')

    return render(request, 
                  'testapp/form_model.html', 
                  {'form':form, 'id':id, 'name':name, 'age':age})&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4) urls.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703954220000&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;urlpatterns = [
    path(&quot;form_model&quot;, views.form_model),
]&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;5) templates &amp;gt; testapp &amp;gt; form_model.html&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703954270032&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;...&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;h3&amp;gt;보내는 데이터&amp;lt;/h3&amp;gt;
    &amp;lt;form action=&quot;/testapp/form_model&quot; method=&quot;post&quot;&amp;gt;
        {% csrf_token %}
        {{ form.as_table }}
        &amp;lt;input type=&quot;submit&quot; value=&quot;Submit&quot;&amp;gt;
    &amp;lt;/form&amp;gt;
    &amp;lt;hr&amp;gt;
    &amp;lt;h3&amp;gt;받는 데이터&amp;lt;/h3&amp;gt;
    id : {{ id }}&amp;lt;br&amp;gt;
    name : {{ name }}&amp;lt;br&amp;gt;
    age : {{ age }}&amp;lt;br&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[실행결과]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;734&quot; data-origin-height=&quot;404&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbdwVY/btsCLrgrojS/5DFVKw7U1SsbOd19mxeKl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbdwVY/btsCLrgrojS/5DFVKw7U1SsbOd19mxeKl1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbdwVY/btsCLrgrojS/5DFVKw7U1SsbOd19mxeKl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbdwVY%2FbtsCLrgrojS%2F5DFVKw7U1SsbOd19mxeKl1%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;626&quot; height=&quot;345&quot; data-origin-width=&quot;734&quot; data-origin-height=&quot;404&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;179&quot; data-origin-height=&quot;144&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cp6Q7f/btsCRf6ZazH/XStDKHxKea02khtzOyTPxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cp6Q7f/btsCRf6ZazH/XStDKHxKea02khtzOyTPxK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cp6Q7f/btsCRf6ZazH/XStDKHxKea02khtzOyTPxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcp6Q7f%2FbtsCRf6ZazH%2FXStDKHxKea02khtzOyTPxK%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;179&quot; height=&quot;144&quot; data-origin-width=&quot;179&quot; data-origin-height=&quot;144&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;모델폼을 사용하면 바로 데이터베이스에 저장할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <category>Django</category>
      <category>django form</category>
      <category>model form</category>
      <category>모델 폼</category>
      <category>일반 폼</category>
      <category>장고 form</category>
      <category>장고 폼</category>
      <category>폼 사용법</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/187</guid>
      <comments>https://kadosholy.tistory.com/187#entry187comment</comments>
      <pubDate>Sun, 31 Dec 2023 01:42:20 +0900</pubDate>
    </item>
    <item>
      <title>[Django] 장고, template의 extends와 include로 html 문서 만들기</title>
      <link>https://kadosholy.tistory.com/186</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Django - 장고, template의 extends와 include로 html 문서 만들기&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;template의 extends와 include&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;사용예제&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. template의 extends와 include&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;웹페이지에 보여지는 html 문서들을 작성할 때, extends와 include를 사용하면 효율적으로 html 문서를 생성할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&lt;b&gt;include :&lt;/b&gt;&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;외부에 있는 html 파일의 내용을 삽입할 때 사용합니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;extends :&lt;/b&gt; 미리 만들어둔 html 틀을 가지고와서 그 안에 내용을 채워 html 문서를 작성할 때 사용합니다.&amp;nbsp;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;{% block 이름 %} ... {% endblock %} :&lt;/b&gt; 채워야할 내용과 위치를 지정합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&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 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. 사용예제&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) view.py와 urls.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703770059573&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# views.py
def show(request):
    return render (request, 'testapp/show.html', {})
    
# urls.py
urlpatterns = [
    path(&quot;show&quot;, views.show),
]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) show.html&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703770182132&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;{% extends &quot;testapp/base.html&quot; %}

{% block content1 %}
    &amp;lt;h3&amp;gt;컨텐츠1 보여주기&amp;lt;/h3&amp;gt;
{% endblock %}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) base.html&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703770222604&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    {% block content1 %}
    Default block content (수정하세요)
    {%endblock%}

    {% include &quot;testapp/footer.html&quot; %}
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4) footer.html&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703770267507&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;h3&amp;gt;footer입니다.&amp;lt;/h3&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[실행결과]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;588&quot; data-origin-height=&quot;245&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bp6iDf/btsCKseNP7l/yHPAu8jPLcMm52n5PSJEhK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bp6iDf/btsCKseNP7l/yHPAu8jPLcMm52n5PSJEhK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bp6iDf/btsCKseNP7l/yHPAu8jPLcMm52n5PSJEhK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbp6iDf%2FbtsCKseNP7l%2FyHPAu8jPLcMm52n5PSJEhK%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;588&quot; height=&quot;245&quot; data-origin-width=&quot;588&quot; data-origin-height=&quot;245&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Django</category>
      <category>extends</category>
      <category>extends include</category>
      <category>include</category>
      <category>template extends</category>
      <category>template include</category>
      <category>장고 extends</category>
      <category>장고 include</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/186</guid>
      <comments>https://kadosholy.tistory.com/186#entry186comment</comments>
      <pubDate>Thu, 28 Dec 2023 22:40:21 +0900</pubDate>
    </item>
    <item>
      <title>[Django] 장고, static 폴더 개념 및 사용법 (정적파일 관리 - css, javascript, image)</title>
      <link>https://kadosholy.tistory.com/185</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Django - 장고 static 폴더 개념 및 사용법 (정적파일 관리 - css, javascript, image)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Staitc 폴더란?&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Static 폴더 사용법&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. Static 폴더란?&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;Static 폴더는 css, javascript image등의 정적 자원을 관리하기 위한 용도로 사용되는 폴더를 말합니다. 이를 사용하기 위해서는 static 폴더 생성후 settings.py 파일에서 경로 설정을 해주어야 합니다 .&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. Static 폴더 사용법&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) static 폴더 생성&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;루트에 static 폴더를 만든후 그 아래 사용하고자 하는 용도에 따른 하위 폴더를 만들어 줍니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;예제에서는 static &amp;gt; css, javascript, images 폴더를 생성하였습니다 .&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;212&quot; data-origin-height=&quot;260&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btD2fB/btsCKQl7R65/0bzkoj2T7BwrL7Nn9YOUY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btD2fB/btsCKQl7R65/0bzkoj2T7BwrL7Nn9YOUY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btD2fB/btsCKQl7R65/0bzkoj2T7BwrL7Nn9YOUY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtD2fB%2FbtsCKQl7R65%2F0bzkoj2T7BwrL7Nn9YOUY0%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;212&quot; height=&quot;260&quot; data-origin-width=&quot;212&quot; data-origin-height=&quot;260&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) 경로 설정&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;static 폴더를 생성하였다면 settings.py의 STATIC_URL과 STATICFILES_DIRS에 경로 설정을 해주어야 합니다 .&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703740149805&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# settings.py
STATIC_URL = &quot;static/&quot;
STATICFILES_DIRS = [ BASE_DIR / 'static']&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) 사용예제&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;사용하고자 하는 style.css 파일을 staitc폴더안의 css 폴더에 저장한후, html 파일에서 아래와 같이 stylesheet 경로를 지정하여 사용할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703740724007&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
    ...
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;/static/css/style.css&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt; ... &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Django</category>
      <category>static 경로</category>
      <category>static 폴더</category>
      <category>장고 static</category>
      <category>장고 static 폴더</category>
      <category>장고 정적파일 관리</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/185</guid>
      <comments>https://kadosholy.tistory.com/185#entry185comment</comments>
      <pubDate>Thu, 28 Dec 2023 14:25:43 +0900</pubDate>
    </item>
    <item>
      <title>[Django] 장고, 데이터 요청 및 처리방법 (GET 방식 vs POST 방식)</title>
      <link>https://kadosholy.tistory.com/184</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Django - 장고, 데이터 요청 및 처리 방법 (GET 방식 vs POST 방식)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;데이터 요청 및 처리 방법&lt;/b&gt;&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;GET 방식&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;POST 방식&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 데이터 요청 및 처리 방법&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;클라이언트에서 &amp;lt;form&amp;gt; 태그를 통해 서버에 데이터 요청(request)을 보내면 서버에서는 이를 받아 처리하게 됩니다. 이때 가장 많이 사용되는 GET방식과 POST 방식의 사용방법에 대해서 알아보도록 하겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) GET 방식&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;GET방식은 데이터 전달시 url 주소창에 전달 내용이 표시되어 보안에 매우 취약합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;views.py&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703732757779&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def test(request):
    year = request.GET.get('year')
    name = request.GET.get('name')

    return render(request, 
                  &quot;book_list/test.html&quot;,
                  {'year':year, 'name':name})&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;urls.py&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703732789882&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;urlpatterns = [
    path(&quot;test&quot;, views.test),
]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;test.html&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703732878722&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;...&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;h3&amp;gt;보내는 데이터&amp;lt;/h3&amp;gt;
    &amp;lt;form action=&quot;/test&quot; method=&quot;get&quot;&amp;gt;
        year : &amp;lt;input type=&quot;text&quot; name=&quot;year&quot;&amp;gt;&amp;lt;br&amp;gt;
        name : &amp;lt;input type=&quot;text&quot; name=&quot;name&quot;&amp;gt;&amp;lt;br&amp;gt;
        &amp;lt;button&amp;gt;Send&amp;lt;/button&amp;gt;
    &amp;lt;/form&amp;gt;
    &amp;lt;hr&amp;gt;
    &amp;lt;h3&amp;gt;받는 데이터&amp;lt;/h3&amp;gt;
    year : {{ year }}&amp;lt;br&amp;gt;
    name : {{ name }}&amp;lt;br&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;[실행결과] - GET 방식은 url 주소창에 데이터 노출됨&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;701&quot; data-origin-height=&quot;363&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2XKjp/btsCCzlgK5h/Uecs0oda9fMhK7EHZm15bk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2XKjp/btsCCzlgK5h/Uecs0oda9fMhK7EHZm15bk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2XKjp/btsCCzlgK5h/Uecs0oda9fMhK7EHZm15bk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2XKjp%2FbtsCCzlgK5h%2FUecs0oda9fMhK7EHZm15bk%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;701&quot; height=&quot;363&quot; data-origin-width=&quot;701&quot; data-origin-height=&quot;363&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) POST 방식&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;POST방식은 데이터 전달시 url 주소창에 데이터 내용이 표시되지 않아 보안성이 높습니다. 또한 장고에서는 POST 방식으로 데이터 전달시 사이트간 요청 위조(CSRF)를 방지하기 위한 토큰 발급 기능을 제공하고 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;CSRF (Cross Site Request Forgery) : url 패턴을 분석하여 일반적인 방법으로는 접근 할 수 없는 페이지에 접근하는 등의 취약점을 공격하는 방법&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;views.py &lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;POST 방식으로 데이터를 받아옴&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1703733342291&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def test(request):
    year = request.POST.get('year')
    name = request.POST.get('name')
    # return HttpResponse(f'{year}년, {name}')

    return render(request, 
                  &quot;book_list/test.html&quot;,
                  {'year':year, 'name':name})&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;urls.py&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703733368086&quot; class=&quot;makefile&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;urlpatterns = [
    path(&quot;test&quot;, views.test),
]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;view.html&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;POST 방식으로 데이터 전달&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;{% csrf_token %}&amp;nbsp; 코드 삽입&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1703733405606&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;...&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;h3&amp;gt;보내는 데이터&amp;lt;/h3&amp;gt;
    &amp;lt;form action=&quot;/test&quot; method=&quot;post&quot;&amp;gt;
        {% csrf_token %}
        year : &amp;lt;input type=&quot;text&quot; name=&quot;year&quot;&amp;gt;&amp;lt;br&amp;gt;
        name : &amp;lt;input type=&quot;text&quot; name=&quot;name&quot;&amp;gt;&amp;lt;br&amp;gt;
        &amp;lt;button&amp;gt;Send&amp;lt;/button&amp;gt;
    &amp;lt;/form&amp;gt;
    &amp;lt;hr&amp;gt;
    &amp;lt;h3&amp;gt;받는 데이터&amp;lt;/h3&amp;gt;
    year : {{ year }}&amp;lt;br&amp;gt;
    name : {{ name }}&amp;lt;br&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;[실행결과] - POST 방식은 url 주소창에 데이터가 노출되지 않음&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;701&quot; data-origin-height=&quot;363&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c7wWaa/btsCK6PHuOW/K1BsXX804bWIUAVjafv08K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c7wWaa/btsCK6PHuOW/K1BsXX804bWIUAVjafv08K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c7wWaa/btsCK6PHuOW/K1BsXX804bWIUAVjafv08K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc7wWaa%2FbtsCK6PHuOW%2FK1BsXX804bWIUAVjafv08K%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;701&quot; height=&quot;363&quot; data-origin-width=&quot;701&quot; data-origin-height=&quot;363&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Django</category>
      <category>GET vs POST</category>
      <category>get방식</category>
      <category>post 방식</category>
      <category>장고 GET</category>
      <category>장고 POST</category>
      <category>장고 데이터 요청</category>
      <category>장고 데이터 요청 및 처리</category>
      <category>장고 데이터 처리</category>
      <category>장고 데이터 처리 방법</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/184</guid>
      <comments>https://kadosholy.tistory.com/184#entry184comment</comments>
      <pubDate>Thu, 28 Dec 2023 12:31:06 +0900</pubDate>
    </item>
    <item>
      <title>[Django] 장고, 데이터 전달 방법 (Path Parameter vs Query Parameter)</title>
      <link>https://kadosholy.tistory.com/183</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Django - 장고, 데이터 전달 방법 &lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;(Path Parameter vs Query Parameter)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;데이터 전달방법&lt;/b&gt;&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Path Parameter (Path Variable) 방식&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Query Parameter (Query String) 방식&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 데이터 전달방법&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) Path Parameter (Path Variable) 방식&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;path parameter 방식은 url 경로에 미리 지정한 데이터 타입의 변수값을 전달하여 사용합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703725853555&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# views.py
def test(request, year, name):
    return HttpResponse(f'{year}년, {name}')
    
# urls.py
urlpatterns = [
    path(&quot;test/&amp;lt;int:year&amp;gt;/&amp;lt;str:name&amp;gt;/&quot;, views.test)
]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;633&quot; data-origin-height=&quot;171&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ctQSDC/btsCMAiEoc7/u145jNK4GoyTgrxB4ps5Wk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctQSDC/btsCMAiEoc7/u145jNK4GoyTgrxB4ps5Wk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctQSDC/btsCMAiEoc7/u145jNK4GoyTgrxB4ps5Wk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctQSDC%2FbtsCMAiEoc7%2Fu145jNK4GoyTgrxB4ps5Wk%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;633&quot; height=&quot;171&quot; data-origin-width=&quot;633&quot; data-origin-height=&quot;171&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) Query Parameter (Query String) 방식&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;query parameter 방식은 url 경로뒤에 변수의 이름과 값을 함께 전달하여 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703729052088&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# views.py
def test(request):
    year = request.GET.get('year')
    name = request.GET.get('name')
    return HttpResponse(f'{year}년, {name}')
    
# urls.py
urlpatterns = [
    path(&quot;test&quot;, views.test),
]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;692&quot; data-origin-height=&quot;196&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boHt9v/btsCKrzMBl6/Wraz0P7WP3kZa7c4EaIiDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boHt9v/btsCKrzMBl6/Wraz0P7WP3kZa7c4EaIiDK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boHt9v/btsCKrzMBl6/Wraz0P7WP3kZa7c4EaIiDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboHt9v%2FbtsCKrzMBl6%2FWraz0P7WP3kZa7c4EaIiDK%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;692&quot; height=&quot;196&quot; data-origin-width=&quot;692&quot; data-origin-height=&quot;196&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Django</category>
      <category>path parameter</category>
      <category>Path Variable</category>
      <category>Query Parameter</category>
      <category>Query string</category>
      <category>장고 데이터 전달</category>
      <category>장고 데이터 전달방법</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/183</guid>
      <comments>https://kadosholy.tistory.com/183#entry183comment</comments>
      <pubDate>Thu, 28 Dec 2023 11:16:05 +0900</pubDate>
    </item>
    <item>
      <title>[Django] 장고, 뷰 반환타입 종류 (return type)</title>
      <link>https://kadosholy.tistory.com/182</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Django - 장고, 뷰 반환타입 종류 (return type)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;반환타입 종류 (return type)&lt;/b&gt;&lt;/span&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;HttpResponse()&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;render()&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;JsonResponse()&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;redirect() / HttpResponseRedirect()&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 반환타입 종류 (return type)&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) HttpResponse()&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703605351590&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.http import HttpResponse

def testView(request):
    return HttpResponse(&quot;&amp;lt;h1&amp;gt;안녕하세요&amp;lt;/h1&amp;gt;&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) render()&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703606766773&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.shortcuts import render

def testView(request):
    testtb = TestTb.objects.all()
    data = { 'number': 1,
             'string': &quot;abc&quot;,        
             'list': ['a', 'b', 'c'],
             'dictionary': {'a': 1, 'b': 2}, 
             'mdata' : testtb }
    return render(request, 'show1.html', context=data)&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1703606861963&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt; ... &amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;h3&amp;gt;number : {{number}}&amp;lt;/h3&amp;gt;
    &amp;lt;h3&amp;gt;string : {{string}}&amp;lt;/h3&amp;gt;
    &amp;lt;h3&amp;gt;list : {{list}}&amp;lt;/h3&amp;gt;
    &amp;lt;h3&amp;gt;dictionary : {{dictionary}}&amp;lt;/h3&amp;gt;
    {% for item in mdata %}
        &amp;lt;h3&amp;gt;id:{{item.id}}, name:{{item.name}}, age:{{item.age}}&amp;lt;/h3&amp;gt;
    {% endfor %}
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) JsonResponse()&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703607636731&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.http import JsonResponse
from django.forms.models import model_to_dict

def testView1(request):
    data = { 'name': 'kim', 'age': 10 }
    return JsonResponse(data)
    
def testView2(request):
    testtb = TestTb.objects.all()
    data=[]
    for t in testtb:
        t = model_to_dict(t)
        data.append(t)
    return JsonResponse(data, safe=False)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4) redirect(), HttpResponseRedirect()&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703609228416&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;    return redirect('http://naver.com')
    
    return HttpResponseRedirect('http://naver.com')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Django</category>
      <category>httpresponse</category>
      <category>httpresponseredirect</category>
      <category>jsonresponse</category>
      <category>redirect</category>
      <category>render</category>
      <category>return type</category>
      <category>반환타입</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/182</guid>
      <comments>https://kadosholy.tistory.com/182#entry182comment</comments>
      <pubDate>Wed, 27 Dec 2023 01:53:18 +0900</pubDate>
    </item>
    <item>
      <title>[Django] 장고 웹 화면 보여주기 (view와 template 연결)</title>
      <link>https://kadosholy.tistory.com/181</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Django - 장고 웹 화면 보여주기 (view와 template 연결)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;b&gt;template이란?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;b&gt;view와 templates 연결하여 웹 화면 보여주기&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. template이란?&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;template은 웹페이지에 나타낼 화면을 정의하는 것으로, html 문서 안에 탬플릿 태그를 통해 반복문이나 조건문을 사용할 수 있어 동적인 웹페이지를 작성할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. template 태그&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;template 태그에는 html 문서 안에서 객체 출력, 반복문, 조건문을 사용할 수 있게 해주는 태그들이 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;변수출력 :&lt;/b&gt; {{ 변수명&amp;nbsp; }}&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;조건문 :&lt;/b&gt;&amp;nbsp;{% if 조건문 %} ... {% elif 조건문 %} ... {% else %} ...&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;반복문 :&lt;/b&gt; {% for 변수 in&amp;nbsp; iterable객체 %} ... {% endfor %}&amp;nbsp;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;forloop.counter :&lt;/b&gt; for문의 순서로 1부터 표시합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;forloop.counter0 :&lt;/b&gt; for문의 순서로 0부터 표시합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;forloop.first :&lt;/b&gt; for문의 첫번째인 경우. true 반환&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;forloop.last :&lt;/b&gt; for문의 마지막인 경우 true 반환&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. view와 templates 연결하여 웹 화면 보여주기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) templates 폴더 생성&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;프로젝트 폴더 바로 아래 html 템플릿 문서를 저장할 templates 폴더를 만들어 줍니다. 그리고 앱이 여러개일 경우 앱별 html 문서를 따로 관리하기 위해 templates 폴더 안에 testapp 이름으로 서브 폴더를 추가로 만들어 주도록 하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;200&quot; data-origin-height=&quot;166&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LJyKM/btsCy72NpAI/7mfn1cEEWMQONwcVKrwtik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LJyKM/btsCy72NpAI/7mfn1cEEWMQONwcVKrwtik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LJyKM/btsCy72NpAI/7mfn1cEEWMQONwcVKrwtik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLJyKM%2FbtsCy72NpAI%2F7mfn1cEEWMQONwcVKrwtik%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;200&quot; height=&quot;166&quot; data-origin-width=&quot;200&quot; data-origin-height=&quot;166&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) templates 폴더 경로 설정&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;setting.py 파일의 TEMPLATES= [ ] 안에 아래와 같이 templates 폴더 경로를 지정해 줍니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1703490559316&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;TEMPLATES = [
    {   ...
        &quot;DIRS&quot;: [BASE_DIR / 'templates'],
        ...    },  ]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;293&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cpJ5jE/btsCybLlxHf/0VoaXDhsxHbgL4zoJkslZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cpJ5jE/btsCybLlxHf/0VoaXDhsxHbgL4zoJkslZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cpJ5jE/btsCybLlxHf/0VoaXDhsxHbgL4zoJkslZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcpJ5jE%2FbtsCybLlxHf%2F0VoaXDhsxHbgL4zoJkslZ0%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;562&quot; height=&quot;293&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;293&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3)&amp;nbsp; templates &amp;gt; testapp &amp;gt; show2.html 문서 작성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;show2.html 파일을 templates &amp;gt; testapp 폴더 안에 생성하였습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;html 문서 내용은 외부 데이터베이스의 값을 받아와서 단순히 화면에 보여주도록 하겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703515100238&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt; ... &amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;h1&amp;gt;Show2&amp;lt;/h1&amp;gt;&amp;lt;hr&amp;gt;
    {% for item in data %}
        &amp;lt;h3&amp;gt;ID:{{item.id}}, NAME:{{item.name}}, AGE:{{item.age}}&amp;lt;/h3&amp;gt;
    {% endfor %}
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4) testapp &amp;gt; views.py 문서 작성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703515330473&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.shortcuts import render
from django.http import HttpResponse
from .models import TestTb

def show1(request):
    testtb = TestTb.objects.all()
    return render (request, 'show1.html', {'data':testtb})

def show2(request):
    testtb = TestTb.objects.all()
    return render (request, 'testapp/show2.html', {'data':testtb})&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;5) config &amp;gt; urls.py 문서 작성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703515461134&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.contrib import admin
from django.urls import path, include
from testapp import views

urlpatterns = [
    path(&quot;admin/&quot;, admin.site.urls),

    path(&quot;show1&quot;, views.show1),
    path(&quot;show2&quot;, views.show2),
]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[실행결과]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;570&quot; data-origin-height=&quot;417&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dEMAa0/btsCCyyyhHM/cGRwTPvUFgwyYoKL0mw8bk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dEMAa0/btsCCyyyhHM/cGRwTPvUFgwyYoKL0mw8bk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dEMAa0/btsCCyyyhHM/cGRwTPvUFgwyYoKL0mw8bk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdEMAa0%2FbtsCCyyyhHM%2FcGRwTPvUFgwyYoKL0mw8bk%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;570&quot; height=&quot;417&quot; data-origin-width=&quot;570&quot; data-origin-height=&quot;417&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Django</category>
      <category>template</category>
      <category>Templates</category>
      <category>장고 template</category>
      <category>장고 templates</category>
      <category>장고 웹 화면 띄우기</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/181</guid>
      <comments>https://kadosholy.tistory.com/181#entry181comment</comments>
      <pubDate>Tue, 26 Dec 2023 00:08:22 +0900</pubDate>
    </item>
    <item>
      <title>[Django] 장고 URL 매핑 개념 및 예제 (URL에 따른 화면 띄우기)</title>
      <link>https://kadosholy.tistory.com/180</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Django - 장고 URL 매핑 개념 및 예제 (URL에 따른 화면 띄우기)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;장고 URL 매핑이란?&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;URL 매핑 예제&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;urlpatterns에 name 속성 사용하기&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;urlpatterns에 name 속성 + namespace 사용하기&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 장고 URL 매핑이란?&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;사용자가 요청한 URL 주소에 따라 웹페이지를 띄워주기 위해서는, 서버에서 URL 주소에 따른 뷰 정보를 가지고 있어야 하는데 이러한 작업을 URL 매핑이라고 합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;이를 위해서 장고에서는 &lt;b&gt;config &amp;gt; urls.py 파일의 urlpatterns = [ ] 안에 url 매핑 정보를 입력&lt;/b&gt;해 주면 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;만약, 여러개의 앱을 만들어 사용하게 될 때는 &lt;b&gt;config &amp;gt; urls.py 파일안에 각 앱의 urls.py파일을 include하여 사용&lt;/b&gt;할 수도 있습니다. 이때 각 앱의 urls.py 파일은 각 앱 폴더안에 새롭게 생성하여 작성해 주셔야 합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;아래 예제를 살펴보면 사용법을 직관적으로 알 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. URL 매핑 예제&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;cf) 앱 이름 : testapp&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) (뷰) : testapp &amp;gt; view.py &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703437510527&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.shortcuts import render
from django.http import HttpResponse
from .models import TestTb

def home(request):
    return HttpResponse(&quot;&amp;lt;h1&amp;gt;Home화면&amp;lt;/h1&amp;gt;&quot;)

def index1(request):
    return HttpResponse(&quot;&amp;lt;h1&amp;gt;index1 화면&amp;lt;/h1&amp;gt;&quot;)

def index2(request):
    return HttpResponse(&quot;&amp;lt;h1&amp;gt;index2 화면&amp;lt;/h1&amp;gt;&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) (매핑정보) : config &amp;gt; urls.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703437395513&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.contrib import admin
from django.urls import path, include
from testapp import views

urlpatterns = [
    path(&quot;admin/&quot;, admin.site.urls),

    path(&quot;&quot;, views.home),
    path(&quot;index1&quot;, views.index1),
    path(&quot;test/&quot;, include('testapp.urls')),
]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) (앱별 매핑정보) : testapp &amp;gt; urls.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703437448463&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.urls import path
from . import views

urlpatterns = [
    path(&quot;index2&quot;, views.index2)
]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[실행결과]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;170&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QEBx5/btsCzHbwPzF/RogOKPdXPaTlOf505vL48K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QEBx5/btsCzHbwPzF/RogOKPdXPaTlOf505vL48K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QEBx5/btsCzHbwPzF/RogOKPdXPaTlOf505vL48K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQEBx5%2FbtsCzHbwPzF%2FRogOKPdXPaTlOf505vL48K%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;698&quot; height=&quot;170&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;170&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;170&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c4bjmS/btsCEJM4GYL/gDejZjoi2wTzO4JbchElV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c4bjmS/btsCEJM4GYL/gDejZjoi2wTzO4JbchElV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c4bjmS/btsCEJM4GYL/gDejZjoi2wTzO4JbchElV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc4bjmS%2FbtsCEJM4GYL%2FgDejZjoi2wTzO4JbchElV1%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;698&quot; height=&quot;170&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;170&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;170&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FhBNB/btsCxFZYTDZ/KvxTbaDKXfNLxG9nlKlgtk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FhBNB/btsCxFZYTDZ/KvxTbaDKXfNLxG9nlKlgtk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FhBNB/btsCxFZYTDZ/KvxTbaDKXfNLxG9nlKlgtk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFhBNB%2FbtsCxFZYTDZ%2FKvxTbaDKXfNLxG9nlKlgtk%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;698&quot; height=&quot;170&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;170&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3. urlpatterns에 name 속성 사용하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;urls.py 파일에서 urlpatterns에 &lt;b&gt;name 속성을 지정하면 url을 해당 별칭으로 대체하여 사용&lt;/b&gt;할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) view.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703775115763&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def show(request):

    year = request.GET.get('year')
    name = request.GET.get('name')

    return render(request, &quot;testapp/show.html&quot;, {'year':year, 'name':name})&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) urls.py &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;config &amp;gt; urls.py&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt; config &amp;gt; testapp &amp;gt; urls.py&amp;nbsp;&lt;span style=&quot;color: #333333;&quot;&gt; &lt;b&gt;(urlpatterns에 &lt;span style=&quot;color: #006dd7;&quot;&gt;name='show_name'&lt;/span&gt; 속성 지정)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1703775035532&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# config &amp;gt; urls.py
urlpatterns = [
    path(&quot;testapp/&quot;, include('testapp.urls')),
]

# config &amp;gt; testapp &amp;gt; urls.py
urlpatterns = [
    path(&quot;show&quot;, views.show, name='show_name')
]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3) show.html&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;action=&quot;testapp/show&quot; 대신 &lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;action=&quot;&lt;span style=&quot;color: #006dd7;&quot;&gt;{% url 'show_name' %}&lt;/span&gt;&quot;&lt;/b&gt;&lt;/span&gt; 로 대체하여 사용 가능&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1703775242420&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt; ... &amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
     &amp;lt;h3&amp;gt;보내는 데이터&amp;lt;/h3&amp;gt;
&amp;lt;!-- &amp;lt;form action=&quot;/testapp/show&quot;         method=&quot;get&quot;&amp;gt; --&amp;gt;
     &amp;lt;form action=&quot;{% url 'show_name' %}&quot; method=&quot;get&quot;&amp;gt;
         year : &amp;lt;input type=&quot;text&quot; name=&quot;year&quot;&amp;gt;&amp;lt;br&amp;gt;
         name : &amp;lt;input type=&quot;text&quot; name=&quot;name&quot;&amp;gt;&amp;lt;br&amp;gt;
         &amp;lt;button&amp;gt;Send&amp;lt;/button&amp;gt;
     &amp;lt;/form&amp;gt;
     &amp;lt;hr&amp;gt;
     &amp;lt;h3&amp;gt;받는 데이터&amp;lt;/h3&amp;gt;
     year : {{ year }}&amp;lt;br&amp;gt;
     name : {{ name }}&amp;lt;br&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4. urlpatterns에 name 속성 + namespace 사용하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;urls.py 파일에서 urlpatterns에 name 속성과 함께 &lt;b&gt;namespace를 사용한다면 서로 다른 앱에서 동일한 url 이름을 사용하게 될 경우에도 namespace로 구분하여 사용&lt;/b&gt;할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) urls.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;config &amp;gt; testapp &amp;gt; urls.py에 &lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;app_name = 'testapp'&lt;/span&gt; 추가&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1703776554411&quot; class=&quot;html xml&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;# config &amp;gt; testapp &amp;gt; urls.py
app_name = 'testapp'
urlpatterns = [
    path(&quot;show&quot;, views.show, name='show_name')
]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) show.html&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;action=&quot;{% url '&lt;span style=&quot;color: #006dd7;&quot;&gt;testapp&lt;/span&gt;:show_name' %}&lt;/b&gt;&quot; 와 같이 namespace 이름을 추가해 주어야 합니다.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1703776957592&quot; class=&quot;html xml&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt; ... &amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
     &amp;lt;h3&amp;gt;보내는 데이터&amp;lt;/h3&amp;gt;
&amp;lt;!-- &amp;lt;form action=&quot;/testapp/show&quot;         method=&quot;get&quot;&amp;gt; --&amp;gt;
     &amp;lt;form action=&quot;{% url 'testapp:show_name' %}&quot; method=&quot;get&quot;&amp;gt;
         year : &amp;lt;input type=&quot;text&quot; name=&quot;year&quot;&amp;gt;&amp;lt;br&amp;gt;
         name : &amp;lt;input type=&quot;text&quot; name=&quot;name&quot;&amp;gt;&amp;lt;br&amp;gt;
         &amp;lt;button&amp;gt;Send&amp;lt;/button&amp;gt;
     &amp;lt;/form&amp;gt;
     &amp;lt;hr&amp;gt;
     &amp;lt;h3&amp;gt;받는 데이터&amp;lt;/h3&amp;gt;
     year : {{ year }}&amp;lt;br&amp;gt;
     name : {{ name }}&amp;lt;br&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Django</category>
      <category>django url</category>
      <category>django url mapping</category>
      <category>name 속성</category>
      <category>namespace</category>
      <category>url mapping</category>
      <category>url 매핑</category>
      <category>장고 url</category>
      <category>장고 url 매핑</category>
      <category>장고 url 매핑 예제</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/180</guid>
      <comments>https://kadosholy.tistory.com/180#entry180comment</comments>
      <pubDate>Mon, 25 Dec 2023 02:30:58 +0900</pubDate>
    </item>
    <item>
      <title>[Django] 장고에서 데이터베이스 연동하여 사용하기 (MySQL, mariaDB)</title>
      <link>https://kadosholy.tistory.com/179</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;Django - 장고에서 데이터베이스 연동하여 사용하기&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;(MySQL, mariaDB)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;데이터베이스 사용법 요약&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;MySQL or mariaDB 연동을 위한 환경설정&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;외부 데이터베이스 정보를 장고 model로 가져오기 &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;관리자 기능 활성화 방법&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;데이터베이스 동작 확인 (읽기/쓰기)&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. 데이터베이스 사용법 요약&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;장고 설치후 데이터베이스에 연결하여 사용하기 위한 순서를 간략히 살펴 보면 다음과 같습니다 .&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;장고 설치 :&lt;/b&gt; &lt;b&gt;conda install django&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;프로젝트 생성 : django-admin startproject config .&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;앱 생성 : django-admin&amp;nbsp;startapp&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;testapp&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;환경설정 :&lt;/b&gt; config 폴더 안에 setting.py 파일에서 환경설정&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;INSTALLED_APPS 항목에서 &lt;b&gt;앱 등록&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;DATABASES 항목에서 &lt;b&gt;데이터베이스 엔진 정보 등록&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;데이터베이스 연결 라이브러리 설치&lt;/b&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;sqlite3 : DATABASES 항목에 default값으로 설정되어 있으며, 특별한 설정없이 바로 사용 가능합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;letter-spacing: 0px; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;mysql or mariaDB : &lt;b&gt;pip install mysqlclient&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;앱의 모델 변경사항 저장 :&lt;/b&gt; &lt;b&gt;python manage.py makemigrations &lt;span style=&quot;color: #006dd7;&quot;&gt;testapp&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;변경사항을 데이터베이스에 반영 :&lt;/b&gt; &lt;b&gt;python manage.py migrate&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;데이터베이스 동작 확인 : 읽기/쓰기 테스트&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;서버 접속 하기 : python manage.py runserver&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. 데이터베이스 엔진 정보 등록 방법 (MySQL or mariaDB)&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;MySQL과 mariaDB의 정보 등록 방법은 동일하며, setting.py 파일에서 DATABASES 란에 기존의 sqlite3 내용을 삭제 후 아래 내용을 입력해 주시면 됩니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) config &amp;gt; setting.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703320263532&quot; class=&quot;python&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;python&quot;&gt;&lt;code&gt;DATABASES = {
    &quot;default&quot;: {
        &quot;ENGINE&quot;: &quot;django.db.backends.mysql&quot;,
        &quot;NAME&quot;: &quot;test_db&quot;, 
        &quot;USER&quot; : &quot;test&quot;, 
        &quot;PASSWORD&quot; : &quot;1234&quot;,
        &quot;HOST&quot; : &quot;localhost&quot;, 
        &quot;PORT&quot; : &quot;3306&quot;,
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3. 외부 데이터베이스 정보를 장고 model로 가져오기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;MySQL, mariaDB와 같은 외부 데이터베이스를 사용하고자 할 때, 장고에는 장고에 연결되어 있는 데이터베이스 정보를&amp;nbsp; 모델 클래스로 생성해주는 기능이 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;사용방법은 아래 1번 명령어를 실행하게 되면 루트에 models.py 파일이 생성되고 그 안에 장고에 연결되어 있는 데이터베이스에 대한 모델 클래스들이 들어 있습니다. 이중 필요한 모델을 클래스를 복사하여 내가 사용하고자 하는 앱의&amp;nbsp; models.py 파일에 넣어주면 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;python manage.py inspectdb &amp;gt; models.py 실행&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;루트의 models.py 파일에서 필요한 테이블 모델 클래스 복사하기&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;데이터베이스를 사용할 앱의 models.py 파일에 붙여넣기&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;python manage.py makemigrations testapp 실행&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;python manage.py migrate 실행&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4. 관리자 기능 활성화 방법&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;장고에서 관리자 기능을 사용하게 되면 데이터베이스 관리를 편리하게 할 수 있습니다.&amp;nbsp;&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;관리자 정보 등록 : python manage.py createsuperuser&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;앱 폴더안에 있는 admin.py 파일에 관리 데이터 테이블 등록&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) testapp &amp;gt; admin.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703354275651&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.contrib import admin
from .models import TestTb

admin.site.register(TestTb)&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 관리자 사이트 접속 화면 (&amp;nbsp;http://127.0.0.1:8000/admin)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1070&quot; data-origin-height=&quot;422&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rIEN0/btsCwQm6oqe/GFYm6ud9XrnBpxKfAvqXs1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rIEN0/btsCwQm6oqe/GFYm6ud9XrnBpxKfAvqXs1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rIEN0/btsCwQm6oqe/GFYm6ud9XrnBpxKfAvqXs1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrIEN0%2FbtsCwQm6oqe%2FGFYm6ud9XrnBpxKfAvqXs1%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;1070&quot; height=&quot;422&quot; data-origin-width=&quot;1070&quot; data-origin-height=&quot;422&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;5. 데이터베이스 동작 확인 (읽기/쓰기)&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;외부 데이터베이스와 정상적으로 연동이 되었다면 이제 장고에서 데이터베이스에 데이터를 쓰고 읽어 볼 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) testapp &amp;gt; view.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703445946545&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.shortcuts import render
from django.http import HttpResponse
from .models import TestTb

def insert(request):
    TestTb.objects.create(id=4, name='가가가', age=10)
    TestTb(id=5, name='나나나', age=20).save()
    return HttpResponse(&quot;데이터가 입력되었습니다.&quot;)
    
def show(request):
    testtb = TestTb.objects.all()
    result = &quot;&quot;
    for t in testtb:
        result += str(t.id) + &quot;: &quot; + t.name + &quot;, &quot; + str(t.age) + &quot;&amp;lt;br&amp;gt;&quot;
    return HttpResponse(result)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) config &amp;gt; urls.py&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1703446034466&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from django.contrib import admin
from testapp import views

urlpatterns = [
    path(&quot;admin/&quot;, admin.site.urls),

    path(&quot;show&quot;, views.show),
    path(&quot;insert&quot;, views.insert),
]&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;[실행결과]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1) 데이터 입력&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;697&quot; data-origin-height=&quot;163&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNVkww/btsCzT3Zdvi/EIF5bodxRhKyWRx2ifzoC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNVkww/btsCzT3Zdvi/EIF5bodxRhKyWRx2ifzoC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNVkww/btsCzT3Zdvi/EIF5bodxRhKyWRx2ifzoC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNVkww%2FbtsCzT3Zdvi%2FEIF5bodxRhKyWRx2ifzoC0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;697&quot; height=&quot;163&quot; data-origin-width=&quot;697&quot; data-origin-height=&quot;163&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2) 데이터 조회&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;697&quot; data-origin-height=&quot;222&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m1h3g/btsCyviqmZK/4KmsuH8AsTuHPC3n2Nb0y0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m1h3g/btsCyviqmZK/4KmsuH8AsTuHPC3n2Nb0y0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m1h3g/btsCyviqmZK/4KmsuH8AsTuHPC3n2Nb0y0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm1h3g%2FbtsCyviqmZK%2F4KmsuH8AsTuHPC3n2Nb0y0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;697&quot; height=&quot;222&quot; data-origin-width=&quot;697&quot; data-origin-height=&quot;222&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Django</category>
      <category>django database</category>
      <category>장고 database</category>
      <category>장고 mariadb 사용하기</category>
      <category>장고 mysql</category>
      <category>장고 mysql 사용하기</category>
      <category>장고 데이터베이스</category>
      <category>장고 데이터베이스 연동</category>
      <category>장보 mariadb</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/179</guid>
      <comments>https://kadosholy.tistory.com/179#entry179comment</comments>
      <pubDate>Sun, 24 Dec 2023 09:00:25 +0900</pubDate>
    </item>
    <item>
      <title>[MariaDB] DB생성, 계정생성 및 권한부여</title>
      <link>https://kadosholy.tistory.com/178</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;MariaDB - DB생성, 계정생성 및 권한부여&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;목차&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;DB생성&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;계정생성 및 권한부여&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;계정 접속방법&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;테이블 생성 및 입력/수정/삭제/조회&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;1. DB생성&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;test_db 이름으로 DB를 생성하는 쿼리문 입니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;CREATE&amp;nbsp;DATABASE&amp;nbsp;&lt;/b&gt;test_db&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;2. 계정생성 및 권한부여&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;아이디와 비밀번호가 test / 1234 인 계정을 생성하고, 권한을 부여하는 쿼리문입니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;CREATE&amp;nbsp;USER&amp;nbsp;&lt;/b&gt;test&amp;nbsp;&lt;b&gt;IDENTIFIED&amp;nbsp;BY&amp;nbsp;&lt;/b&gt;'1234'&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;GRANT&lt;/b&gt; &lt;b&gt;USAGE&lt;/b&gt; &lt;b&gt;ON *.* TO&lt;/b&gt; test&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;GRANT&lt;/b&gt; &lt;b&gt;ALL&lt;/b&gt; &lt;b&gt;PRIVILEGES&lt;/b&gt; &lt;b&gt;ON&lt;/b&gt; test_db.* &lt;b&gt;TO&lt;/b&gt; test&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;FLUSH&lt;/b&gt; &lt;b&gt;PRIVILEGES;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&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;754&quot; data-origin-height=&quot;239&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsPncP/btsCov4DqSn/kheT13EVKJm6LI0cgWE3jK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsPncP/btsCov4DqSn/kheT13EVKJm6LI0cgWE3jK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsPncP/btsCov4DqSn/kheT13EVKJm6LI0cgWE3jK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsPncP%2FbtsCov4DqSn%2FkheT13EVKJm6LI0cgWE3jK%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;754&quot; height=&quot;239&quot; data-origin-width=&quot;754&quot; data-origin-height=&quot;239&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt; ① DB생성후 test_db가 정상적으로 생성되면 화면 좌측에 test_db가 생성됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt; ② DB생성 쿼리문 실행후 test_db가 바로 안보이시는 분은 새로고침을 누르면 잠시후 나타납니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt; ③ 계정생성 및 권한부여 쿼리문이 정상적으로 실행되었다면 [새창] 버튼을 눌러 새로 만든 계정으로 접속합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;3. 계정 접속방법&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;새 접속창에서 새로 만든 계정의 아이디와 비밀번호(test/1234)를 입력하고, 데이터베이스란에는 새로 만든 test_db를 선택한 후 [열기] 버튼을 클릭합니다.&amp;nbsp;&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;686&quot; data-origin-height=&quot;483&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dgmVCI/btsCo5dybuc/aJbkBxTJzIXaBBDVQRv6uK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dgmVCI/btsCo5dybuc/aJbkBxTJzIXaBBDVQRv6uK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dgmVCI/btsCo5dybuc/aJbkBxTJzIXaBBDVQRv6uK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdgmVCI%2FbtsCo5dybuc%2FaJbkBxTJzIXaBBDVQRv6uK%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;686&quot; height=&quot;483&quot; data-origin-width=&quot;686&quot; data-origin-height=&quot;483&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 style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;아래와 같이 새로운 계정으로 접속된 HeidiSQL 창이 실행됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;799&quot; data-origin-height=&quot;447&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dheDcc/btsCokPzLxW/RVi1gCKY2PdN56oncIDTlk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dheDcc/btsCokPzLxW/RVi1gCKY2PdN56oncIDTlk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dheDcc/btsCokPzLxW/RVi1gCKY2PdN56oncIDTlk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdheDcc%2FbtsCokPzLxW%2FRVi1gCKY2PdN56oncIDTlk%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;799&quot; height=&quot;447&quot; data-origin-width=&quot;799&quot; data-origin-height=&quot;447&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;4. 테이블 생성 및 입력/수정/삭제/조회&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;새 계정으로 접속한 HeidiSQL창에서 &lt;span style=&quot;&quot;&gt;test_tb 테이블을 선택한 후 쿼리문을 실행하여 정상적으로 동작하는지 확인해 봅니다.&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;&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;814&quot; data-origin-height=&quot;426&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ytlgS/btsCse1Eg8K/ArA6sxFJrZG099xRHepLG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ytlgS/btsCse1Eg8K/ArA6sxFJrZG099xRHepLG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ytlgS/btsCse1Eg8K/ArA6sxFJrZG099xRHepLG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FytlgS%2FbtsCse1Eg8K%2FArA6sxFJrZG099xRHepLG1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;814&quot; height=&quot;426&quot; data-origin-width=&quot;814&quot; data-origin-height=&quot;426&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Database</category>
      <category>db생성</category>
      <category>mariadb db생성</category>
      <category>mariadb 계정생성</category>
      <category>mariadb 권한부여</category>
      <category>계정생성</category>
      <category>권한부여</category>
      <category>테이블 생성</category>
      <author>KADOSHOLY</author>
      <guid isPermaLink="true">https://kadosholy.tistory.com/178</guid>
      <comments>https://kadosholy.tistory.com/178#entry178comment</comments>
      <pubDate>Fri, 22 Dec 2023 02:44:03 +0900</pubDate>
    </item>
  </channel>
</rss>