Python 항목 템플릿Python item templates

항목 템플릿은 프로젝트 > 새 항목 추가 메뉴 명령 또는 솔루션 탐색기의 상황에 맞는 메뉴에서 추가 > 새 항목 명령을 통해 Python 프로젝트에서 사용할 수 있습니다.The item templates are available in Python projects through the Project > Add New Item menu command, or the Add > New Item command on the context menu in Solution Explorer.

새 항목 추가 대화 상자

항목에 대해 제공한 이름을 사용하여 템플릿은 일반적으로 프로젝트에서 현재 선택한 폴더(폴더를 마우스 오른쪽 단추로 클릭하여 상황에 맞는 메뉴를 표시하면 해당 폴더가 자동으로 선택됨) 내에 하나 이상의 파일 및 폴더를 만듭니다.Using the name you provide for the item, a template typically creates one or more files and folders within the currently selected folder in the project (right-clicking a folder to bring up the context menu automatically selects that folder). 항목을 추가하면 Visual Studio 프로젝트에 포함되고 솔루션 탐색기에 항목이 나타납니다.Adding an item includes it in the Visual Studio project, and the item appears in Solution Explorer.

다음 표에서는 Python 프로젝트 내에서 각 항목 템플릿의 효과를 간략히 설명합니다.The following table briefly explains the effect of each item template within a Python project:

템플릿Template 템플릿에서 만드는 항목What the template creates
빈 Python 파일Empty Python File .py 확장명을 사용하는 빈 파일An empty file with the .py extension.
Python 클래스Python class 하나의 빈 Python 클래스 정의를 포함하는 .py 파일A .py file containing a single empty Python class definition.
Python 패키지Python Package __init__.py 파일을 포함하는 폴더A folder that contains an __init__.py file.
Python 단위 테스트Python Unit Test 파일에서 테스트를 실행하기 위한 unittest.main() 호출과 함께 unittest 프레임워크를 기반으로 한 단일 단위 테스트가 있는 .py 파일A .py file with a single unit test based on the unittest framework, along with a call to unittest.main() to run the tests in the file.
HTML 페이지HTML Page <head><body> 요소로 구성된 간단한 페이지 구조의 .html 파일An .html file with a simple page structure consisting of a <head> and <body> element.
JavaScriptJavaScript .js 파일An empty .js file.
스타일시트Style Sheet body에 대한 빈 스타일을 포함하는 .css 파일A .css file containing an empty style for body.
텍스트 파일Text file .txt 파일An empty .txt file.
Django 1.9 앱Django 1.9 App
Django 1.4 앱Django 1.4 App
앱 이름을 사용하는 폴더로, Django 1.9의 경우 Visual Studio의 Django 알아보기, 2-2단계에 설명된 대로 Django 앱에 대한 핵심 파일을 포함합니다.A folder with the name of the app, which contains the core files for a Django app as explained in Learn Django in Visual Studio, Step 2-2 for Django 1.9. Django 1.4의 경우 migrations 폴더, admin.py 파일 및 apps.py 파일은 포함되지 않습니다.For Django 1.4, the migrations folder, the admin.py file, and the apps.py file are not included.
IronPython WPF 창IronPython WPF Window 두 개의 병렬 파일(빈 <Grid> 요소로 <Window>를 정의하는 .xaml 파일과 wpf 라이브러리를 사용하여 XAML 파일을 로드하는 연결된 .py 파일)로 구성된 WPF 창.A WPF Window consisting of two side-by-side files: a .xaml file that defines a <Window> with an empty <Grid> element, and an associated .py file that loads the XAML file using the wpf library. 일반적으로 IronPython 프로젝트 템플릿 중 하나를 사용하여 만든 프로젝트 내에서 사용됩니다.Typically used within a project created using one of the IronPython project templates. Python 프로젝트 관리 - 프로젝트 템플릿을 참조하세요.See Manage Python projects - Project templates.
웹 역할 지원 파일Web Role Support Files 프로젝트 루트(프로젝트에서 선택한 폴더와 관계없음)의 bin 폴더.A bin folder in the project root (regardless of the selected folder in the project). 이 폴더에는 Azure Cloud Service 웹 역할에 대한 기본 배포 스크립트와 web.config 파일이 포함됩니다.The folder contains a default deployment script and a web.config file for Azure Cloud Service web roles. 템플릿에는 세부 정보를 설명하는 readme.html 파일도 포함되어 있습니다.The template also includes a readme.html file that explains the details.
작업자 역할 지원 파일Worker Role Support Files 프로젝트 루트(프로젝트에서 선택한 폴더와 관계없음)의 bin 폴더.A bin folder in the project root (regardless of the selected folder in the project). 이 폴더에는 web.config 파일과 함께 Azure Cloud Service 작업자 역할에 대한 기본 배포 및 시작 스크립트가 포함됩니다.The folder contains default deployment and launch script, along with a web.config file, for Azure Cloud Service worker roles. 템플릿에는 세부 정보를 설명하는 readme.html 파일도 포함되어 있습니다.The template also includes a readme.html file that explains the details.
Azure web.config(FastCGI)Azure web.config (FastCGI) WSGI 개체를 사용하여 들어오는 연결을 처리하는 앱에 대한 항목이 포함된 web.config 파일.A web.config file that contains entries for apps using a WSGI object to handle incoming connections. 이 파일은 일반적으로 IIS를 실행하는 웹 서버의 루트에 배포됩니다.This file is typically deployed to the root of a web server running IIS. 자세한 내용은 IIS에 대한 앱 구성을 참조하세요.For more information, see Configure an app for IIS.
Azure web.config(HttpPlatformHandler)Azure web.config (HttpPlatformHandler) 소켓에서 들어오는 연결을 수신 대기하는 앱에 대한 항목이 포함된 web.config 파일.A web.config file that contains entries for apps that listen on a socket for incoming connections. 이 파일은 일반적으로 Azure App Service와 같이 IIS를 실행하는 웹 서버의 루트에 배포됩니다.This file is typically deployed to the root of a web server running IIS, such as Azure App Service. 자세한 내용은 IIS에 대한 앱 구성을 참조하세요.For more information, see Configure an app for IIS.
Azure 정적 파일 web.configAzure static files web.config 일반적으로 static 폴더(또는 정적 항목을 포함하는 다른 폴더)에 추가되어 해당 폴더에 대한 Python 처리를 사용하지 않도록 설정하는 web.config 파일.A web.config file typically added to a static folder (or other folder containing static items) to disable Python handling for that folder. 이 구성 파일은 위의 FastCGI 또는 HttpPlatformHandler 구성 파일 중 하나와 함께 작동합니다.This config file works in conjunction with one of the FastCGI or HttpPlatformHandler config files above. 자세한 내용은 IIS에 대한 앱 구성을 참조하세요.For more information, see Configure an app for IIS.
Azure 원격 디버깅 web.configAzure Remote debugging web.config 사용되지 않습니다(더 이상 지원되지 않는 Windows용 Azure App Service의 원격 디버깅에 사용됨).Deprecated (was used for remote debugging on Azure App Service for Windows, which is no longer supported).

참조See also