<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>실버를 위한 Windows</title>
    <link>https://windows4silver.tistory.com/</link>
    <description>실버 세대를 위한 Windows 활용 소개</description>
    <language>ko</language>
    <pubDate>Tue, 9 Jun 2026 05:41:04 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>windows4silver</managingEditor>
    <image>
      <title>실버를 위한 Windows</title>
      <url>https://tistory1.daumcdn.net/tistory/7350919/attach/7fa8a75bd13c4ca2996efa0a319632d0</url>
      <link>https://windows4silver.tistory.com</link>
    </image>
    <item>
      <title>PowerShell과 Windows Terminal</title>
      <link>https://windows4silver.tistory.com/161</link>
      <description>&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;PowerShell과 Windows Terminal&lt;/h2&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;윈도우에서 명령어를 사용하는 도구에는 대표적으로 PowerShell과 Windows Terminal이 있습니다. 이름은 비슷하지만 이 둘은 역할과 성격이 완전히 다릅니다. 이 글에서는 두 도구의 차이를 쉽게 설명드리겠습니다.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;345&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MAo5B/btsOTMemq8z/44eHz3RHY9rJoLkmLVBaJk/tfile.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MAo5B/btsOTMemq8z/44eHz3RHY9rJoLkmLVBaJk/tfile.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MAo5B/btsOTMemq8z/44eHz3RHY9rJoLkmLVBaJk/tfile.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMAo5B%2FbtsOTMemq8z%2F44eHz3RHY9rJoLkmLVBaJk%2Ftfile.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; loading=&quot;lazy&quot; width=&quot;1080&quot; height=&quot;345&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;345&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;PowerShell: 명령을 실행하는 똑똑한 도구&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;PowerShell은 단순한 명령어 실행 도구를 넘어, 강력한 스크립트 언어이기도 합니다. Microsoft가 만들었으며, 윈도우 관리 자동화를 목적으로 설계된 셸입니다.&lt;br&gt;&lt;br&gt;PowerShell은 기존의 명령 프롬프트(cmd)보다 훨씬 똑똑합니다. 단순히 문자열을 출력하거나 처리하는 데 그치지 않고, 객체(Object)를 주고받으며 정보를 다룰 수 있습니다. 예를 들어, 윈도우에 실행 중인 프로세스 정보를 가져올 때 PowerShell은 단순한 글자가 아닌, 각각의 프로세스를 ‘객체’로 다루기 때문에 이후 조건에 맞춰 필터링하거나 정렬하는 작업이 매우 효율적으로 가능합니다.&lt;br&gt;&lt;br&gt;또한 PowerShell은 .ps1이라는 확장자를 가진 스크립트 파일을 만들어 반복 작업을 자동화할 수 있습니다. 시스템 관리, 네트워크 설정, 사용자 계정 제어 등 다양한 작업을 자동으로 처리할 수 있어 기업 환경에서도 널리 사용됩니다.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;Windows Terminal: 다양한 셸을 담는 창&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;Windows Terminal은 하나의 셸이 아닙니다. PowerShell이나 명령 프롬프트(cmd), Ubuntu 환경(WSL), Git Bash 등 여러 셸을 하나의 통합된 창에서 사용할 수 있게 해주는 터미널 에뮬레이터입니다.&lt;br&gt;&lt;br&gt;쉽게 말하면, Windows Terminal은 여러 명령어 도구들을 담는 플랫폼 또는 창문입니다. 탭을 추가하면 새로운 셸을 열 수 있고, 각각의 탭은 서로 다른 환경을 실행할 수 있습니다. 예를 들어, 첫 번째 탭에서는 PowerShell을 열고, 두 번째 탭에서는 Ubuntu Bash를 실행하는 식입니다.&lt;br&gt;&lt;br&gt;Windows Terminal은 사용자 정의 기능도 풍부합니다. 글꼴, 색상, 배경 투명도, 단축키 등을 자유롭게 설정할 수 있어, 개발자와 파워유저들이 선호하는 환경을 만들기에 적합합니다.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;관계와 차이&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;PowerShell은 명령을 실행하고 스크립트를 작성하는 도구이고,&lt;br&gt;Windows Terminal은 그러한 도구들을 한 곳에 모아서 실행할 수 있게 해주는 창입니다.&lt;br&gt;&lt;br&gt;PowerShell이 조리사라면, Windows Terminal은 여러 조리사들이 함께 일할 수 있는 최신식 주방과 같습니다. PowerShell은 혼자서도 충분히 쓸 수 있지만, Windows Terminal은 그 자체로 어떤 명령을 처리하지는 않고, 대신 PowerShell 같은 셸을 담아 실행할 수 있게 해주는 환경입니다.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;마무리&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;윈도우에서 효율적인 작업을 원하신다면 PowerShell과 Windows Terminal을 함께 사용하는 것을 추천드립니다. PowerShell은 자동화와 복잡한 작업에 강하고, Windows Terminal은 다양한 작업 환경을 보기 좋게 관리해 줍니다. 이 둘을 잘 활용하면 컴퓨터 작업이 훨씬 편리해질 것입니다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>
      <category>Windows 코딩</category>
      <category>터미널</category>
      <category>파워셀</category>
      <author>easyfly</author>
      <guid isPermaLink="true">https://windows4silver.tistory.com/161</guid>
      <comments>https://windows4silver.tistory.com/161#entry161comment</comments>
      <pubDate>Fri, 27 Jun 2025 09:34:27 +0900</pubDate>
    </item>
    <item>
      <title>Django 프로젝트에 gonggam 앱 등록</title>
      <link>https://windows4silver.tistory.com/160</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;✅ Django 프로젝트에 gonggam 앱 등록하기 (필수 단계 정리)&lt;/h1&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1️⃣ 앱 생성&lt;/h2&gt;
&lt;pre class=&quot;vim&quot;&gt;&lt;code&gt;python manage.py startapp gonggam
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;21.png&quot; data-origin-width=&quot;1061&quot; data-origin-height=&quot;586&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bh7vYQ/btsOsSsGZ90/puF13AKYlGkDi0AdzlZrx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bh7vYQ/btsOsSsGZ90/puF13AKYlGkDi0AdzlZrx1/img.png&quot; data-alt=&quot;새 앱 등록&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bh7vYQ/btsOsSsGZ90/puF13AKYlGkDi0AdzlZrx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbh7vYQ%2FbtsOsSsGZ90%2FpuF13AKYlGkDi0AdzlZrx1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1061&quot; height=&quot;586&quot; data-filename=&quot;21.png&quot; data-origin-width=&quot;1061&quot; data-origin-height=&quot;586&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;새 앱 등록&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2️⃣ 앱 등록 (settings.py 수정): 호적에 올리기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사람으로 얘기한다면 출생 신고를 하는 셈입니다. 앱을 새로 만들어 올렸으니 호적을 만드는 셈입니다. 항상 프로젝트의 전체 환경을 관장하는 settings.py에 등록해야 합니다. 형태는 나중에 변경될 수 있으나, 등록되어야 한다는 것은 변하지 않는 사실입니다.&lt;/p&gt;
&lt;pre class=&quot;makefile&quot;&gt;&lt;code&gt;# config/settings.py

INSTALLED_APPS = [
    ...
    'gonggam',
]
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3️⃣ 기본 뷰 작성 (views.py): 기본 얼굴 알리기&lt;/h2&gt;
&lt;pre class=&quot;python&quot;&gt;&lt;code&gt;# gonggam/views.py

from django.http import HttpResponse

def index(request):
    return HttpResponse(&quot;Welcome to Gonggam&quot;)
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4️⃣ 앱 전용 URLConf 작성 (urls.py)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Django에서 앱 전용 urls.py는 필수는 아니지만, &lt;b&gt;유지보수성과 확장성 면에서 만드는 것이 바람직한 구조&lt;/b&gt;입니다. 규모가 작다면 생략해도 되며, 규모가 커질수록 반드시 분리하는 것이 좋습니다.&lt;/p&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;# gonggam/urls.py

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
]
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5️⃣ 프로젝트 전체 URL에 포함시키기 (config/urls.py 수정)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Django에서 앱에 urls.py가 있어도, 이를 프로젝트의 config/urls.py에서 include()로 &lt;b&gt;명시적으로 연결해야&lt;/b&gt;만 URL 요청이 해당 앱으로 전달됩니다.&lt;br /&gt;이는 Django가 모든 URL 탐색을 &lt;b&gt;프로젝트의 루트 URLConf부터 시작하기 때문&lt;/b&gt;입니다.&lt;/p&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;# config/urls.py

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('gonggam/', include('gonggam.urls')),  # 추가
]
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  서버 실행&lt;/h2&gt;
&lt;pre class=&quot;vim&quot;&gt;&lt;code&gt;python manage.py runserver
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;웹 브라우저에서 http://127.0.0.1:8000/gonggam/ 접속 시,&lt;br /&gt;&lt;b&gt;&quot;Welcome to Gonggam&quot;&lt;/b&gt; 메시지가 나오면 성공입니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 다섯 단계만으로 Django 프로젝트에 gonggam 앱이 정상적으로 등록됩니다.&lt;/p&gt;</description>
      <category>Windows 코딩</category>
      <author>easyfly</author>
      <guid isPermaLink="true">https://windows4silver.tistory.com/160</guid>
      <comments>https://windows4silver.tistory.com/160#entry160comment</comments>
      <pubDate>Wed, 11 Jun 2025 14:28:16 +0900</pubDate>
    </item>
    <item>
      <title>같은 듯 다른, 장고 프로젝트와 장고 앱</title>
      <link>https://windows4silver.tistory.com/159</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;같은 듯 다른, 장고 프로젝트와 장고 앱&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;장고 프로젝트가 시작되고 거기에는 구체적인 작업 공간인 '장고 앱'이 설치됩니다. 두 관계는 어떻게 될까요? 아래에서 살펴 봅니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;21.png&quot; data-origin-width=&quot;1061&quot; data-origin-height=&quot;586&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9qP4h/btsOsQaoO5P/k7GlwBZjMIXoNhyktywCYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9qP4h/btsOsQaoO5P/k7GlwBZjMIXoNhyktywCYk/img.png&quot; data-alt=&quot;프로젝트 안에서 앱(공감) 설치&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9qP4h/btsOsQaoO5P/k7GlwBZjMIXoNhyktywCYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9qP4h%2FbtsOsQaoO5P%2Fk7GlwBZjMIXoNhyktywCYk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1061&quot; height=&quot;586&quot; data-filename=&quot;21.png&quot; data-origin-width=&quot;1061&quot; data-origin-height=&quot;586&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;22.png&quot; data-origin-width=&quot;1061&quot; data-origin-height=&quot;586&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmTiaV/btsOsjqwX70/53znktkYZxLAkVzI2XHkIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmTiaV/btsOsjqwX70/53znktkYZxLAkVzI2XHkIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmTiaV/btsOsjqwX70/53znktkYZxLAkVzI2XHkIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmTiaV%2FbtsOsjqwX70%2F53znktkYZxLAkVzI2XHkIK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1061&quot; height=&quot;586&quot; data-filename=&quot;22.png&quot; data-origin-width=&quot;1061&quot; data-origin-height=&quot;586&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이미지에 나온 화면은 Django 프로젝트(mysite)와 그 안에 생성된 앱(gonggam)의 디렉터리 구조를 보여주고 있습니다. 이 구조를 바탕으로 &lt;b&gt;Django 프로젝트&lt;/b&gt;와 &lt;b&gt;Django 앱&lt;/b&gt;의 개념 차이를 명확히 설명드리겠습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  Django 프로젝트란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Django &lt;b&gt;프로젝트(project)&lt;/b&gt;는 웹사이트 전체를 아우르는 &lt;b&gt;설계도&lt;/b&gt; 또는 &lt;b&gt;건물의 뼈대&lt;/b&gt;와 같습니다.&lt;br /&gt;하나의 웹 애플리케이션을 개발할 때 가장 먼저 생성하는 단위이며, 웹 서버, URL, 데이터베이스, 설정 등을 포함합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;프로젝트의 주요 구성 요소&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;manage.py : 프로젝트를 관리하기 위한 커맨드 도구 (서버 실행, 마이그레이션 등).&lt;/li&gt;
&lt;li&gt;config/ : 실제 프로젝트의 &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;settings.py : 프로젝트 전반의 설정을 담당 (데이터베이스, 앱 등록, 언어, 시간대 등).&lt;/li&gt;
&lt;li&gt;urls.py : 사이트 전체 URL 흐름을 정의.&lt;/li&gt;
&lt;li&gt;wsgi.py, asgi.py : 배포 시 필요한 웹서버와 연동을 위한 파일.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;db.sqlite3 : 기본 데이터베이스 파일 (SQLite 사용 시 자동 생성됨).&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  Django 앱이란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Django &lt;b&gt;앱(app)&lt;/b&gt;은 하나의 기능 또는 모듈을 구성하는 &lt;b&gt;재사용 가능한 부품&lt;/b&gt;입니다.&lt;br /&gt;예를 들어 게시판, 사용자 관리, 블로그, 댓글 기능 등은 각각 하나의 앱으로 구현할 수 있습니다.&lt;br /&gt;앱은 &lt;b&gt;하나의 프로젝트에 여러 개 존재&lt;/b&gt;할 수 있으며, 독립적으로 개발 및 테스트가 가능합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;앱의 주요 구성 요소&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;apps.py : 앱 설정 정보.&lt;/li&gt;
&lt;li&gt;models.py : 데이터 모델 정의 (DB 테이블과 연결).&lt;/li&gt;
&lt;li&gt;views.py : 사용자 요청을 처리하는 함수나 클래스.&lt;/li&gt;
&lt;li&gt;urls.py : 앱 내 URL 패턴 정의 (직접 추가해야 함).&lt;/li&gt;
&lt;li&gt;admin.py : 관리자 페이지에서 모델 등록.&lt;/li&gt;
&lt;li&gt;tests.py : 테스트 코드 작성.&lt;/li&gt;
&lt;li&gt;migrations/ : 데이터베이스 마이그레이션 기록 저장.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  정리: 프로젝트 vs 앱&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt; 항목 &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt; 프로젝트 &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&lt;b&gt; 앱 &lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;목적&lt;/td&gt;
&lt;td&gt;전체 웹사이트 구성&lt;/td&gt;
&lt;td&gt;개별 기능 단위 구성&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;생성 명령어&lt;/td&gt;
&lt;td&gt;django-admin startproject mysite&lt;/td&gt;
&lt;td&gt;python manage.py startapp gonggam&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;위치&lt;/td&gt;
&lt;td&gt;최상위 디렉토리&lt;/td&gt;
&lt;td&gt;프로젝트 내부 또는 외부에서 생성 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;예시&lt;/td&gt;
&lt;td&gt;로그인 시스템, 블로그, 쇼핑몰 등 전체 사이트&lt;/td&gt;
&lt;td&gt;회원가입, 댓글, 제품 등록 등 개별 기능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;설정 등록&lt;/td&gt;
&lt;td&gt;settings.py에서 앱 이름을 등록해야 활성화됨&lt;/td&gt;
&lt;td&gt;INSTALLED_APPS에 등록해야 함&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;✅ 다음 단계&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성된 앱(gonggam)을 사용하기 위해서는 반드시 config/settings.py 파일에서 다음과 같이 앱을 등록해야 합니다:&lt;/p&gt;
&lt;pre class=&quot;makefile&quot;&gt;&lt;code&gt;# config/settings.py

INSTALLED_APPS = [
    ...
    'gonggam',
]
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후, gonggam/models.py에 모델을 작성하고, 마이그레이션을 통해 DB에 반영하게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Windows 코딩</category>
      <category>앱</category>
      <category>장고웹프레임워크</category>
      <category>프로젝트</category>
      <category>프로젝트와앱</category>
      <author>easyfly</author>
      <guid isPermaLink="true">https://windows4silver.tistory.com/159</guid>
      <comments>https://windows4silver.tistory.com/159#entry159comment</comments>
      <pubDate>Tue, 10 Jun 2025 12:50:34 +0900</pubDate>
    </item>
    <item>
      <title>[Django] Windows에 설치하고 실행</title>
      <link>https://windows4silver.tistory.com/158</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;웹프레임워크 장고, Windows에&amp;nbsp;설치하고&amp;nbsp;실행&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파이썬 기반의 웹프레임워크 장고는 구성이 완벽한 프레임워크로 활용도가 높습니다. 리눅스나 맥OS 모두 가능합니다. 윈도즈에서 설치는 다소 까다롭습니다만, 리눅스에서 설치한 환경을 염두에 두면서 거의 같은 수준으로 설치를 진행합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;파이썬 설치&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;02.png&quot; data-origin-width=&quot;656&quot; data-origin-height=&quot;405&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/doX5Bq/btsOsdYl0qu/uII7kRVA8vPrNa1NNZFXb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/doX5Bq/btsOsdYl0qu/uII7kRVA8vPrNa1NNZFXb0/img.png&quot; data-alt=&quot;파이썬 설치&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/doX5Bq/btsOsdYl0qu/uII7kRVA8vPrNa1NNZFXb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdoX5Bq%2FbtsOsdYl0qu%2FuII7kRVA8vPrNa1NNZFXb0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;656&quot; height=&quot;405&quot; data-filename=&quot;02.png&quot; data-origin-width=&quot;656&quot; data-origin-height=&quot;405&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;파이썬 설치 후 버전 확인&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;버전이 확인되면 설치는 성공한 것입니다. 이후 디렉터리를 만들고 프로그램을 설치하는 과정이 따릅니다. 디렉터리는 'mysite'로 했습니다. 책 '점프 투 장고'에서 제시한 모델을 그대로 적용했습니다. 물론 약간의 변경은 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;03.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;628&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkUWeV/btsOt7Wun4R/L6jb4gGMCkAoOsf4JkKRd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkUWeV/btsOt7Wun4R/L6jb4gGMCkAoOsf4JkKRd0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkUWeV/btsOt7Wun4R/L6jb4gGMCkAoOsf4JkKRd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkUWeV%2FbtsOt7Wun4R%2FL6jb4gGMCkAoOsf4JkKRd0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1115&quot; height=&quot;628&quot; data-filename=&quot;03.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;628&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;04.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;628&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfqzfT/btsOsblXvtd/2EiW65ZlkezgqggRWmcBYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfqzfT/btsOsblXvtd/2EiW65ZlkezgqggRWmcBYK/img.png&quot; data-alt=&quot;디렉터리 생성 후 첫 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfqzfT/btsOsblXvtd/2EiW65ZlkezgqggRWmcBYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfqzfT%2FbtsOsblXvtd%2F2EiW65ZlkezgqggRWmcBYK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1115&quot; height=&quot;628&quot; data-filename=&quot;04.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;628&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;pip list&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pip은 파이썬 패키지 설치 도구로, PyPI에 등록된 라이브러리를 쉽게 설치, 업데이트, 삭제할 수 있습니다. pip install 패키지명 형식으로 사용합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;05.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;628&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CicMU/btsOsckOzDP/aOf2NKB6cqCw2wZXQxvjHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CicMU/btsOsckOzDP/aOf2NKB6cqCw2wZXQxvjHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CicMU/btsOsckOzDP/aOf2NKB6cqCw2wZXQxvjHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCicMU%2FbtsOsckOzDP%2FaOf2NKB6cqCw2wZXQxvjHK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1115&quot; height=&quot;628&quot; data-filename=&quot;05.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;628&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;pip 업그레이드&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파이썬 설치와 함께 구동되는 pip는 버전이 오래된 것입니다. 파이썬과 pip는 별개로 관리되기 때문에 자주 변동되는 pip 버전을 파이썬이 그대로 따라가기 어렵습니다. 파이썬 설치 후에 pip 버전을 확인하고 업그레이드를 진행합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;06.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;628&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mV9Qc/btsOsyATq4v/N8AAhSbrIgRVJY6DBdLgj1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mV9Qc/btsOsyATq4v/N8AAhSbrIgRVJY6DBdLgj1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mV9Qc/btsOsyATq4v/N8AAhSbrIgRVJY6DBdLgj1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmV9Qc%2FbtsOsyATq4v%2FN8AAhSbrIgRVJY6DBdLgj1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1115&quot; height=&quot;628&quot; data-filename=&quot;06.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;628&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;07.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;628&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Pu9Ob/btsOtFFT7xK/T6M3qTK33cVqBPmHcVfGbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Pu9Ob/btsOtFFT7xK/T6M3qTK33cVqBPmHcVfGbk/img.png&quot; data-alt=&quot;PIP 업그레이드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Pu9Ob/btsOtFFT7xK/T6M3qTK33cVqBPmHcVfGbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPu9Ob%2FbtsOtFFT7xK%2FT6M3qTK33cVqBPmHcVfGbk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1115&quot; height=&quot;628&quot; data-filename=&quot;07.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;628&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;PIP 업그레이드&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;장고 설치&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PIP 업그레이드 후에 우선적으로 장고를 설치합니다. 'pip install django'로 설치된 버전은 최신 버전입니다. 혹 과거 버전이 필요하면 버전 번호를 붙여 'pip install django==3.1.3' 식으로 진행합니다. 최신 버전은 설치 당시에 '5.2.2'였습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;08.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;628&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAr1Vz/btsOsB5uofl/tN2Rye0ywtI2aZ17jBhp0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAr1Vz/btsOsB5uofl/tN2Rye0ywtI2aZ17jBhp0k/img.png&quot; data-alt=&quot;설치 후 버전 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAr1Vz/btsOsB5uofl/tN2Rye0ywtI2aZ17jBhp0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAr1Vz%2FbtsOsB5uofl%2FtN2Rye0ywtI2aZ17jBhp0k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1115&quot; height=&quot;628&quot; data-filename=&quot;08.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;628&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;장고 프로젝트 생성&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;장고 프로젝트 생성은 pip로 설치된 장고에 의해 진행됩니다. 'django-admin startproject config .' 명령은 현재 디렉터리에 'config'라는 이름의 프로젝트를 생성한 것입니다. 'config'가 아닌 다른 이름도 가능합니다. 이 디렉터리는 프로젝트 전체를 관장하는 파일을 갖고 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;09.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;628&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ckn8oJ/btsOt3T4RMO/kqV0RtapTo4wJuMxGGDor0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ckn8oJ/btsOt3T4RMO/kqV0RtapTo4wJuMxGGDor0/img.png&quot; data-alt=&quot;장고 프로젝트 생성&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ckn8oJ/btsOt3T4RMO/kqV0RtapTo4wJuMxGGDor0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fckn8oJ%2FbtsOt3T4RMO%2FkqV0RtapTo4wJuMxGGDor0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1115&quot; height=&quot;628&quot; data-filename=&quot;09.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;628&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;서버 구동&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;장고로 새 프로젝트가 생성된 상태에서 서버 구동은 베이스 디레터리에서 'python manage.py runserver'로 가능합니다. 서버 구동은 아래와 같이 '로컬호스트'에서 확인할 수 있습니다. 외부에서 확인하려면 'python manage.py runserver 0.0.0.0:8000' 으로 서버를 구동합니다. 물론 외부에서 확인할 수 있는 네트워크 아이피가 있어야 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;10.png&quot; data-origin-width=&quot;931&quot; data-origin-height=&quot;663&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nz5EQ/btsOsT5Ugoy/XkkPO0RXUrowasgAvQoR70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nz5EQ/btsOsT5Ugoy/XkkPO0RXUrowasgAvQoR70/img.png&quot; data-alt=&quot;서버 구동 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nz5EQ/btsOsT5Ugoy/XkkPO0RXUrowasgAvQoR70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fnz5EQ%2FbtsOsT5Ugoy%2FXkkPO0RXUrowasgAvQoR70%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;663&quot; data-filename=&quot;10.png&quot; data-origin-width=&quot;931&quot; data-origin-height=&quot;663&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;서버는 구동됐지만 설정 몇 가지를 수정해야 합니다. 우선 한글과 시간 표시를 변경하도록 합니다. 이번 부터는 'GIT Bash'를 활용했습니다. 'Git'을 설치하면 기본적으로 'Git Bash'가 'Git CMD'와 함께 제공됩니다. 'Git Bash'는 리눅스 명령어 체계가 적용됩니다. VIM 편집기 사용도 가능합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Git Bash 사용&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Git을 설치하면 리눅스 환경과 비슷한 터미널에서 작업을 할 수 있습니다. 서버를 구축하는데는 윈도즈보다 리눅스가 훨씬 더 사용자 친화적입니다. 설치한 '깃 배시'에서 vim 에디터에 줄넘버가 나오게 환경 설정하고 settings.py를 편집했습니다. 줄번호가 나오게 하는 것은 'GIT' 기본 폴더에 '.vimrc'파일을 만들어 ':set number' 한 줄을 남기면 이후 편집 작업에서 줄번호가 표시됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;11.png&quot; data-origin-width=&quot;1061&quot; data-origin-height=&quot;586&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bVMNKq/btsOscyqza4/wFk4Dgmq9DkwhMRNC6yGfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVMNKq/btsOscyqza4/wFk4Dgmq9DkwhMRNC6yGfK/img.png&quot; data-alt=&quot;Git Bash에서 settings.py 편집&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVMNKq/btsOscyqza4/wFk4Dgmq9DkwhMRNC6yGfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVMNKq%2FbtsOscyqza4%2FwFk4Dgmq9DkwhMRNC6yGfK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1061&quot; height=&quot;586&quot; data-filename=&quot;11.png&quot; data-origin-width=&quot;1061&quot; data-origin-height=&quot;586&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Git Bash에서 settings.py 편집&lt;/figcaption&gt;
&lt;/figure&gt;
&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;settings.py에서 'LANGUAGE_CODE와 TIME_ZONE 설정을 변경하여 장고 첫 페이지가 한글로 올라오게 하는 것이 1단계 목표입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;12.png&quot; data-origin-width=&quot;931&quot; data-origin-height=&quot;663&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUs9m4/btsOs3Atwyf/RCCjEKCnBiofIXsy01U4Ak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUs9m4/btsOs3Atwyf/RCCjEKCnBiofIXsy01U4Ak/img.png&quot; data-alt=&quot;1단계 성공&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUs9m4/btsOs3Atwyf/RCCjEKCnBiofIXsy01U4Ak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUs9m4%2FbtsOs3Atwyf%2FRCCjEKCnBiofIXsy01U4Ak%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;663&quot; data-filename=&quot;12.png&quot; data-origin-width=&quot;931&quot; data-origin-height=&quot;663&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;1단계 성공&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Windows 코딩</category>
      <author>easyfly</author>
      <guid isPermaLink="true">https://windows4silver.tistory.com/158</guid>
      <comments>https://windows4silver.tistory.com/158#entry158comment</comments>
      <pubDate>Mon, 9 Jun 2025 11:34:15 +0900</pubDate>
    </item>
    <item>
      <title>윈도우에서 휴지통 관리</title>
      <link>https://windows4silver.tistory.com/157</link>
      <description>&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;윈도우에서 휴지통 관리&lt;/h2&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;윈도우에서 휴지통 관리는 삭제된 파일을 복구하거나, 완전히 제거하거나, 저장 공간을 절약하는 데 유용합니다. 아래 내용을 참고하시면 됩니다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;✅ 1. 휴지통 기본 개념&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;	•	삭제된 파일은 바로 사라지지 않고 휴지통에 임시 보관됩니다.&lt;br&gt;	•	파일을 복구하거나 영구 삭제할 수 있는 중간 단계입니다.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;✅ 2. 휴지통 여는 방법&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;	1.	바탕화면에서 휴지통 아이콘을 더블 클릭&lt;br&gt;	2.	또는 파일 탐색기 주소창에 shell:RecycleBinFolder 입력&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;✅ 3. 휴지통에서 할 수 있는 작업&lt;/h3&gt;&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;  복구하기&lt;/h4&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;	•	휴지통에서 파일 우클릭 → 복원(R)&lt;br&gt;→ 원래 있던 위치로 돌아감&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt; ️ 영구 삭제하기&lt;/h4&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;	•	선택 후 Delete 키 누르기&lt;br&gt;또는 마우스 우클릭 → 삭제(D)&lt;br&gt;→ 복구 불가능&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;  파일 검색&lt;/h4&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;	•	상단 검색창에서 파일명으로 찾기 가능&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;✅ 4. 휴지통 비우기&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;방법 1: 바탕화면에서&lt;br&gt;	•	아이콘 우클릭 → 휴지통 비우기&lt;br&gt;&lt;br&gt;방법 2: 휴지통 창 안에서&lt;br&gt;	•	상단 도구 메뉴에서 휴지통 비우기 클릭&lt;br&gt;&lt;br&gt;  주의: 휴지통을 비우면 모든 파일이 복구 불가 상태로 영구 삭제됩니다.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;✅ 5. 휴지통 설정 변경&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;방법&lt;br&gt;	1.	바탕화면 휴지통 아이콘 우클릭 → 속성&lt;br&gt;	2.	각 드라이브별 설정 가능&lt;br&gt;&lt;br&gt;주요 옵션&lt;br&gt;	•	✔️ 최대 크기 조정: 너무 많아지면 오래된 파일부터 자동 삭제&lt;br&gt;	•	❌ 파일을 휴지통에 버리지 않고 바로 삭제: 체크하면 즉시 삭제됨&lt;br&gt;	•	  삭제 확인 메시지 표시: 실수 방지를 위한 알림창 표시&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;✅ 6. 휴지통 아이콘이 안 보일 때&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;복원 방법&lt;br&gt;	1.	설정 &amp;gt; 개인 설정 &amp;gt; 테마 &amp;gt; 바탕 화면 아이콘 설정&lt;br&gt;	2.	휴지통 체크박스 확인&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;✅ 7. 휴지통 단축키 및 팁&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;작업	단축키/팁&lt;br&gt;파일 삭제(휴지통으로 이동)	Delete&lt;br&gt;파일 즉시 삭제(휴지통 거치지 않음)	Shift + Delete&lt;br&gt;휴지통 열기	Win + D로 바탕화면 → 아이콘 더블클릭&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;✅ 8. 명령어로 비우기 (고급)&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;&lt;br&gt;PowerShell 명령어:&lt;br&gt;&lt;br&gt;Clear-RecycleBin -Force&lt;br&gt;&lt;br&gt;→ 관리자 권한 PowerShell에서 실행 시 전체 드라이브 휴지통을 강제 비움&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;✅ 9. 자동으로 비우기 (저장소 센스)&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;	1.	설정 &amp;gt; 시스템 &amp;gt; 저장소&lt;br&gt;	2.	저장소 센스 켜기&lt;br&gt;	3.	휴지통 파일 자동 삭제 주기 설정 (예: 30일 지나면 삭제)&lt;br&gt;&lt;br&gt;필요에 따라 위 기능을 활용하시면 파일 관리가 훨씬 수월해집니다.&lt;br&gt;특히, 중요 파일은 삭제 전 복사하거나, 삭제 확인 메시지 설정을 통해 실수를 예방하는 것이 좋습니다.&lt;/p&gt;</description>
      <category>Windows11</category>
      <category>휴지통</category>
      <category>휴지통관리</category>
      <author>easyfly</author>
      <guid isPermaLink="true">https://windows4silver.tistory.com/157</guid>
      <comments>https://windows4silver.tistory.com/157#entry157comment</comments>
      <pubDate>Tue, 3 Jun 2025 16:06:52 +0900</pubDate>
    </item>
    <item>
      <title>사용자 폴더 경로(C:\Users\기존이름) 까지 바꾸는 방법</title>
      <link>https://windows4silver.tistory.com/156</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;사용자 폴더 경로(C:\Users\기존이름)&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;까지 바꾸는 방법&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;사용자 폴더 경로(C:\Users\기존이름)&lt;/b&gt; 까지 바꾸는 방법을 안내드리겠습니다. 이 작업은 비교적 &lt;b&gt;복잡하고 주의가 필요&lt;/b&gt;하며, 다음과 같이 진행합니다:&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;✅ 전체 순서 요약&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;/li&gt;
&lt;li&gt;기존 계정의 &lt;b&gt;데이터를 복사&lt;/b&gt;합니다.&lt;/li&gt;
&lt;li&gt;기존 계정을 삭제하거나 사용하지 않도록 합니다.&lt;/li&gt;
&lt;li&gt;필요 시 &lt;b&gt;새 계정 이름을 바꿉니다.&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  1단계: 새 로컬 관리자 계정 만들기&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;설정 &amp;gt; 계정 &amp;gt; 가족 및 다른 사용자&lt;/b&gt; 클릭&lt;/li&gt;
&lt;li&gt;다른 사용자 추가 &amp;gt; 이 사람의 로그인 정보가 없습니다 클릭&lt;/li&gt;
&lt;li&gt;Microsoft 계정 없이 사용자 추가 클릭&lt;/li&gt;
&lt;li&gt;이름을 입력 (예: NewUser) &amp;rarr; 암호 설정 없이 진행 가능&lt;/li&gt;
&lt;li&gt;새 계정이 만들어지면 목록에서 선택 후&lt;br /&gt;계정 종류 변경 &amp;rarr; &lt;b&gt;관리자&lt;/b&gt;로 변경&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  2단계: 기존 데이터 복사&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;/li&gt;
&lt;li&gt;C:\Users\기존계정이름 폴더로 이동&lt;/li&gt;
&lt;li&gt;Desktop, Documents, Pictures 등 필요한 폴더를&lt;br /&gt;C:\Users\NewUser 폴더로 &lt;b&gt;복사&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;⚠️ 복사 시에는 &quot;숨김 파일&quot;과 &quot;앱 데이터&quot;(AppData)도 필요하면 복사합니다.&lt;br /&gt;단, 전체 폴더 복사는 권장하지 않습니다. 설정 충돌을 피하기 위해 일부 선택 복사 권장&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  3단계: 기존 계정 삭제 (선택 사항)&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;설정 &amp;gt; 계정 &amp;gt; 가족 및 다른 사용자&lt;/li&gt;
&lt;li&gt;기존 사용자 계정 선택 &amp;gt; 제거 클릭&lt;/li&gt;
&lt;li&gt;이 때, &lt;b&gt;계정과 데이터 함께 삭제&lt;/b&gt;할 수 있음&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;✏️ 4단계: 새 사용자 이름 바꾸기 (선택)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞서 설명한 netplwiz 또는 제어판을 사용해서&lt;br /&gt;새 계정의 &lt;b&gt;이름만 한글 등 원하는 이름으로 변경&lt;/b&gt; 가능합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⚠️ 이 이름 변경은 폴더 경로에는 영향을 주지 않습니다.&lt;br /&gt;C:\Users\NewUser는 그대로 유지됩니다.&lt;br /&gt;폴더 이름까지 바꾸려면 다시 새 계정을 만들어야 하므로 비권장&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  정리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;항목 설명&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;사용자 이름 변경&lt;/td&gt;
&lt;td&gt;계정 이름만 바뀜 (폴더 이름은 그대로)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;폴더 이름 변경&lt;/td&gt;
&lt;td&gt;새 계정을 만들어야 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;완전히 새로 시작&lt;/td&gt;
&lt;td&gt;새 계정 + 기존 데이터 복사 필요&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;기존 계정 삭제&lt;/td&gt;
&lt;td&gt;새 계정 정착 후 삭제 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Windows10</category>
      <category>사용자</category>
      <author>easyfly</author>
      <guid isPermaLink="true">https://windows4silver.tistory.com/156</guid>
      <comments>https://windows4silver.tistory.com/156#entry156comment</comments>
      <pubDate>Mon, 5 May 2025 16:22:27 +0900</pubDate>
    </item>
    <item>
      <title>Windows 10에서 사용자 이름을 변경하는 방법</title>
      <link>https://windows4silver.tistory.com/155</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Windows 10에서 사용자 이름을 변경하는 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Windows 10에서 사용자 이름을 변경하는 방법은 &lt;b&gt;로컬 계정&lt;/b&gt;인지 &lt;b&gt;Microsoft 계정&lt;/b&gt;인지에 따라 다릅니다. 아래에 두 경우를 모두 정리해 드리겠습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;✅ 1. 로컬 계정 사용자 이름 변경&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&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;b&gt;시작&lt;/b&gt; 메뉴 &amp;gt; &lt;b&gt;제어판&lt;/b&gt; 입력 후 실행&lt;/li&gt;
&lt;li&gt;사용자 계정 클릭 &amp;rarr; 다시 사용자 계정 클릭&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;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;방법 ②: netplwiz 명령 사용&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;Windows + R 키를 눌러 &lt;b&gt;실행창&lt;/b&gt;을 엽니다.&lt;/li&gt;
&lt;li&gt;netplwiz 입력 후 Enter&lt;/li&gt;
&lt;li&gt;사용자 목록에서 해당 계정 클릭 &amp;rarr; &lt;b&gt;속성(P)&lt;/b&gt; 클릭&lt;/li&gt;
&lt;li&gt;&lt;b&gt;전체 이름&lt;/b&gt; 입력란에 새 이름 입력&lt;/li&gt;
&lt;li&gt;확인 후 다시 로그인하면 반영됩니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;✅ 2. Microsoft 계정 사용자 이름 변경&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;웹 브라우저에서 Microsoft 계정 페이지 접속&lt;br /&gt;  https://account.microsoft.com&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;/li&gt;
&lt;li&gt;반영까지 시간이 걸릴 수 있으며, 다음 로그인 시 이름이 바뀝니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;⚠️ 주의: 사용자 폴더 이름(C:\Users\사용자명)은 변경되지 않음&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Windows에서는 사용자 이름을 변경해도 C:\Users\기존이름 폴더는 &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;p data-ke-size=&quot;size16&quot;&gt;또한 정품 인증을 거치지 않고 사용자 이름 변경은 안됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;788&quot; data-origin-height=&quot;627&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k8c0i/btsNL0jsocK/2B3poJAkW8d0uwAcNiK3J1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k8c0i/btsNL0jsocK/2B3poJAkW8d0uwAcNiK3J1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k8c0i/btsNL0jsocK/2B3poJAkW8d0uwAcNiK3J1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk8c0i%2FbtsNL0jsocK%2F2B3poJAkW8d0uwAcNiK3J1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;788&quot; height=&quot;627&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;788&quot; data-origin-height=&quot;627&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Windows10</category>
      <category>사용자이름변경</category>
      <author>easyfly</author>
      <guid isPermaLink="true">https://windows4silver.tistory.com/155</guid>
      <comments>https://windows4silver.tistory.com/155#entry155comment</comments>
      <pubDate>Sun, 4 May 2025 13:47:08 +0900</pubDate>
    </item>
    <item>
      <title>pybo/models.py 파일에 작성하는 모델 코드 예제</title>
      <link>https://windows4silver.tistory.com/154</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;pybo/models.py 파일&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;에 작성하는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;모델 코드 예제&lt;/b&gt;&lt;/h2&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;  pybo/models.py 예제&lt;/h1&gt;
&lt;pre class=&quot;ruby&quot;&gt;&lt;code&gt;from django.db import models

class Question(models.Model):
    subject = models.CharField(max_length=200)   # 질문 제목
    content = models.TextField()                 # 질문 내용
    create_date = models.DateTimeField()          # 생성 일시

    def __str__(self):
        return self.subject

class Answer(models.Model):
    question = models.ForeignKey(Question, on_delete=models.CASCADE)  # 연결된 질문
    content = models.TextField()                                       # 답변 내용
    create_date = models.DateTimeField()                               # 생성 일시

    def __str__(self):
        return self.content
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;쿼리문 실행 내력을 알아보는 sqlmigrante&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;migrate 명령을 실행할 때 실제로 어떤 쿼리문이 실행되는지를 알기 위해서 사용합니다. 다음은 'python manage.py sqlmigrate pybo 0001' 실행한 결과입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;10.png&quot; data-origin-width=&quot;1734&quot; data-origin-height=&quot;927&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYTipv/btsNEDPmGfb/k5x2SHNEHNhxfcapMKYutk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYTipv/btsNEDPmGfb/k5x2SHNEHNhxfcapMKYutk/img.png&quot; data-alt=&quot;쿼리문이 실행되는 내력&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYTipv/btsNEDPmGfb/k5x2SHNEHNhxfcapMKYutk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYTipv%2FbtsNEDPmGfb%2Fk5x2SHNEHNhxfcapMKYutk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1734&quot; height=&quot;927&quot; data-filename=&quot;10.png&quot; data-origin-width=&quot;1734&quot; data-origin-height=&quot;927&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;쿼리문이 실행되는 내력&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt; ️ 간단히 설명드립니다&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클래스/필드 설명&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Question 모델&lt;/td&gt;
&lt;td&gt;질문을 표현하는 테이블&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;subject&lt;/td&gt;
&lt;td&gt;질문 제목 (최대 200자 문자열)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;content&lt;/td&gt;
&lt;td&gt;질문 본문 (길이 제한 없음)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;create_date&lt;/td&gt;
&lt;td&gt;질문 생성 시각&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Answer 모델&lt;/td&gt;
&lt;td&gt;답변을 표현하는 테이블&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;question&lt;/td&gt;
&lt;td&gt;어떤 질문에 달린 답변인지 연결 (ForeignKey)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;content&lt;/td&gt;
&lt;td&gt;답변 본문&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;create_date&lt;/td&gt;
&lt;td&gt;답변 작성 시각&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;✨ 중요한 포인트&lt;/h1&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;models.Model을 상속받아 모델을 정의합니다.&lt;/li&gt;
&lt;li&gt;CharField, TextField, DateTimeField 같은 &lt;b&gt;필드 타입&lt;/b&gt;을 적절히 사용합니다.&lt;/li&gt;
&lt;li&gt;ForeignKey를 이용해서 &lt;b&gt;Question과 Answer를 연결&lt;/b&gt;합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;on_delete=models.CASCADE는 질문이 삭제되면 연결된 답변도 함께 삭제되게 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;__str__ 메서드를 정의하면, 객체를 출력할 때 보기 좋은 문자열이 보입니다.&lt;br /&gt;(관리자(admin) 페이지나 셸에서 유용합니다.)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;  추가로&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 models.py를 만들고 나면, 다음 순서로 데이터베이스 테이블이 생성됩니다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;python manage.py makemigrations&lt;/li&gt;
&lt;li&gt;python manage.py migrate&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Windows 코딩</category>
      <category>pybo/models.py 파일에 작성하는 모델 코드 예제</category>
      <author>easyfly</author>
      <guid isPermaLink="true">https://windows4silver.tistory.com/154</guid>
      <comments>https://windows4silver.tistory.com/154#entry154comment</comments>
      <pubDate>Thu, 1 May 2025 05:44:29 +0900</pubDate>
    </item>
    <item>
      <title>DB Browser for SQLite 프로그램</title>
      <link>https://windows4silver.tistory.com/153</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;SQLite 데이터베이스(db.sqlite3) 파일 확인&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;09.png&quot; data-origin-width=&quot;1560&quot; data-origin-height=&quot;992&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yo0cQ/btsNEdpORL4/ViWrxuhu8VfPWhlbAR1G81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yo0cQ/btsNEdpORL4/ViWrxuhu8VfPWhlbAR1G81/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yo0cQ/btsNEdpORL4/ViWrxuhu8VfPWhlbAR1G81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fyo0cQ%2FbtsNEdpORL4%2FViWrxuhu8VfPWhlbAR1G81%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1560&quot; height=&quot;992&quot; data-filename=&quot;09.png&quot; data-origin-width=&quot;1560&quot; data-origin-height=&quot;992&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;  화면 구성 설명&lt;/h1&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;li&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;li&gt;&lt;b&gt;SQL 실행&lt;/b&gt;: 직접 SQL문을 작성해서 실행할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;  현재 주요 포인트&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;빨간 화살표로 가리킨 두 테이블이 보입니다:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테이블 이름 설명&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;pybo_question&lt;/td&gt;
&lt;td&gt;Django 모델 Question에 대응하는 테이블&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;pybo_answer&lt;/td&gt;
&lt;td&gt;Django 모델 Answer에 대응하는 테이블&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  이 두 테이블은 Django 앱 pybo 안에서 직접 정의한 모델(models.py)로부터 만들어진 것입니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt; ️ 조금 더 구체적으로&lt;/h1&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. pybo_question 테이블&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;질문(Question) 데이터를 저장하는 테이블입니다.&lt;/li&gt;
&lt;li&gt;보통 이런 칼럼을 가집니다:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;id (자동 생성 기본키)&lt;/li&gt;
&lt;li&gt;subject (질문 제목)&lt;/li&gt;
&lt;li&gt;content (질문 본문)&lt;/li&gt;
&lt;li&gt;create_date (생성 일시)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. pybo_answer 테이블&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;답변(Answer) 데이터를 저장하는 테이블입니다.&lt;/li&gt;
&lt;li&gt;일반적으로 이런 칼럼을 가집니다:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;id (자동 생성 기본키)&lt;/li&gt;
&lt;li&gt;question_id (어떤 질문에 달린 답변인지 나타내는 외래키)&lt;/li&gt;
&lt;li&gt;content (답변 본문)&lt;/li&gt;
&lt;li&gt;create_date (작성 일시)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;question_id는 pybo_question 테이블의 id를 참조합니다.&lt;br /&gt;즉, &lt;b&gt;Answer는 Question에 연결되는 구조&lt;/b&gt;입니다. (ForeignKey 관계)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;✅ 최종 요약&lt;/h1&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;pybo_question : 질문을 저장하는 테이블&lt;/li&gt;
&lt;li&gt;pybo_answer : 답변을 저장하는 테이블&lt;/li&gt;
&lt;li&gt;이 두 테이블은 Django 모델 models.py 파일에서 makemigrations, migrate 명령을 통해 자동으로 생성되었습니다.&lt;/li&gt;
&lt;li&gt;이 화면은 Django 프로젝트 데이터베이스가 정상적으로 구축되었음을 보여줍니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Windows 코딩</category>
      <category>sqlite 데이터베이스(db.sqlite3) 파일</category>
      <author>easyfly</author>
      <guid isPermaLink="true">https://windows4silver.tistory.com/153</guid>
      <comments>https://windows4silver.tistory.com/153#entry153comment</comments>
      <pubDate>Wed, 30 Apr 2025 05:35:19 +0900</pubDate>
    </item>
    <item>
      <title>Windows에서 tree 활용</title>
      <link>https://windows4silver.tistory.com/152</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Windows에서&amp;nbsp;tree&amp;nbsp;활용&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;폴더의 구조를 확인하는 것은 웹프로그램에서 매우 중요합니다. 장고를 이용한 웹프레임워크 작업에서 전체 구조를 파악하지 못하면 진행이 거칠어집니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;07.png&quot; data-origin-width=&quot;1734&quot; data-origin-height=&quot;927&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UN8ud/btsNCAtfspf/14I3k3KcH3NJZ1WlJtykl0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UN8ud/btsNCAtfspf/14I3k3KcH3NJZ1WlJtykl0/img.png&quot; data-alt=&quot;폴더와 파일 구조를 보여주는 'tree' 명령&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UN8ud/btsNCAtfspf/14I3k3KcH3NJZ1WlJtykl0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUN8ud%2FbtsNCAtfspf%2F14I3k3KcH3NJZ1WlJtykl0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1734&quot; height=&quot;927&quot; data-filename=&quot;07.png&quot; data-origin-width=&quot;1734&quot; data-origin-height=&quot;927&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;폴더와 파일 구조를 보여주는 'tree' 명령&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;방법 1: /F 옵션 추가 (파일 목록까지 모두 보기)&lt;/h3&gt;
&lt;pre class=&quot;dos&quot;&gt;&lt;code&gt;tree /F
&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;/F는 &lt;b&gt;파일(File)&lt;/b&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;pre class=&quot;css&quot;&gt;&lt;code&gt;C:.
│   db.sqlite3
│   manage.py
│
├───config
│   │   __init__.py
│   │   settings.py
│   │   urls.py
│   │   wsgi.py
│   │
│   └───__pycache__
│           settings.cpython-311.pyc
│
└───pybo
    │   models.py
    │   views.py
    │   __init__.py
    │
    └───migrations
        │   0001_initial.py
        │
        └───__pycache__
                0001_initial.cpython-311.pyc
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;rarr; 파일 이름, 폴더 이름 모두 자세히 나옵니다.&lt;/b&gt;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;방법 2: /A 옵션 추가 (깨지지 않게 출력)&lt;/h3&gt;
&lt;pre class=&quot;jboss-cli&quot;&gt;&lt;code&gt;tree /F /A
&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;/A는 유니코드가 아닌 &lt;b&gt;ASCII 문자&lt;/b&gt;로 출력해서, 한글 깨짐을 방지할 수 있습니다.&lt;/li&gt;
&lt;li&gt;특히 터미널 글꼴이 문제 있을 때 /A를 같이 쓰면 깔끔합니다.&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;08.png&quot; data-origin-width=&quot;1734&quot; data-origin-height=&quot;927&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dcxJfo/btsNDFgldhB/rGO50bwAd0PuxKoBqsrRP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dcxJfo/btsNDFgldhB/rGO50bwAd0PuxKoBqsrRP0/img.png&quot; data-alt=&quot;깨짐을 방지하는 '/A' 옵션&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dcxJfo/btsNDFgldhB/rGO50bwAd0PuxKoBqsrRP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdcxJfo%2FbtsNDFgldhB%2FrGO50bwAd0PuxKoBqsrRP0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1734&quot; height=&quot;927&quot; data-filename=&quot;08.png&quot; data-origin-width=&quot;1734&quot; data-origin-height=&quot;927&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;깨짐을 방지하는 '/A' 옵션&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;정리&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령어 설명&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;tree&lt;/td&gt;
&lt;td&gt;기본 폴더 구조만 출력 (파일명 없음)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;tree /F&lt;/td&gt;
&lt;td&gt;파일까지 포함하여 출력&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;tree /F /A&lt;/td&gt;
&lt;td&gt;파일 포함 + 한글 깨짐 없이 출력&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;추가 팁&lt;/b&gt;&lt;br /&gt;출력을 파일로 저장하고 싶으면 이렇게 하면 됩니다.&lt;/p&gt;
&lt;pre class=&quot;jboss-cli&quot;&gt;&lt;code&gt;tree /F /A &amp;gt; tree_output.txt
&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;tree_output.txt 파일로 결과가 저장됩니다.&lt;/li&gt;
&lt;li&gt;나중에 메모장 등으로 열어볼 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Windows 코딩</category>
      <category>tree</category>
      <author>easyfly</author>
      <guid isPermaLink="true">https://windows4silver.tistory.com/152</guid>
      <comments>https://windows4silver.tistory.com/152#entry152comment</comments>
      <pubDate>Tue, 29 Apr 2025 04:29:18 +0900</pubDate>
    </item>
  </channel>
</rss>