프로젝트 및 항목 템플릿Project and item templates

프로젝트 및 항목 템플릿은 사용자 용도에 맞게 사용자 지정할 수 있는 구조체와 일부 기본 코드를 제공하는 재사용 가능한 스텁을 제공합니다.Project and item templates provide reusable stubs that give users some basic code and structure, that they can customize for their own purposes.

Visual Studio 템플릿Visual Studio templates

미리 정의된 많은 프로젝트 템플릿과 항목 템플릿이 Visual Studio와 함께 설치됩니다.A number of predefined project and item templates are installed with Visual Studio. 예를 들어 새 프로젝트 대화 상자에 표시되는 Visual Basic 및 C# Windows Forms 앱클래스 라이브러리 템플릿은 프로젝트 템플릿입니다.For example, the Visual Basic and C# Windows Forms App and Class Library templates that are shown in the New Project dialog box are project templates. 항목 템플릿은 새 항목 추가 대화 상자에 표시되며 코드 파일, XML 파일, HTML 페이지 및 스타일 시트와 같은 항목을 포함합니다.Item templates show in the Add New Item dialog box, and include items such as code files, XML files, HTML pages, and Style Sheets.

이러한 템플릿은 사용자에게 프로젝트를 만들거나 기존 프로젝트를 확장하기 위한 시작 지점을 제공합니다.These templates provide a starting point for users to begin creating projects, or to expand existing projects. 프로젝트 템플릿은 특정 프로젝트 형식에 필요한 파일을 제공하고 표준 어셈블리 참조를 포함하며 기본 프로젝트 속성과 컴파일러 옵션을 설정합니다.Project templates provide the files that are required for a particular project type, include standard assembly references, and set default project properties and compiler options. 정확한 파일 확장명이 있는 하나의 빈 파일에서부터 스텁 코드가 있는 여러 소스 코드 파일, 디자이너 정보 파일 및 포함 리소스에 이르기까지 항목 템플릿의 범위는 다양합니다.Item templates can range in complexity from a single empty file that has a certain file extension, to multiple source code files with stub code, designer information files, and embedded resources.

새 프로젝트새 항목 추가 대화 상자에 있는 설치된 템플릿 외에도 직접 템플릿을 작성하거나 커뮤니티에서 만든 템플릿을 다운로드하여 사용할 수 있습니다.You can use installed templates in the New Project and Add New Item dialog boxes, author your own templates, or download and use templates created by the community. 자세한 내용은 방법: 프로젝트 템플릿 만들기방법: 항목 템플릿 만들기를 참조하세요.For more information, see How to: Create project templates and How to: Create item templates.

템플릿의 내용Contents of a template

모든 프로젝트 템플릿과 항목 템플릿은 Visual Studio와 함께 설치되었는지 직접 만들었는지에 상관없이 동일한 원칙으로 작동하며 비슷한 내용으로 구성됩니다.All project and item templates, whether installed with Visual Studio or created by you, function using the same principles and have similar contents. 모든 템플릿에는 다음과 같은 항목이 포함됩니다.All templates contain the following items:

  • 템플릿이 사용될 때 만들어지는 파일입니다.The files to be created when the template is used. 이러한 파일에는 소스 코드 파일, 포함 리소스, 프로젝트 파일 등이 있습니다.These files include source code files, embedded resources, project files, and so on.

  • 메타데이터를 포함한 하나의 .vstemplate 파일은 새 프로젝트새 항목 추가 대화 상자에 템플릿을 표시하고 템플릿에서 프로젝트 또는 항목을 만들 필요가 있습니다.One .vstemplate file, containing the metadata needed to display the template in the New Project and Add New Item dialog boxes and create a project or item from the template. .vstemplate 파일에 대한 자세한 내용은 템플릿 매개 변수를 참조하세요.For more information about .vstemplate files, see Template parameters.

이러한 파일이 .zip 파일로 압축되어 올바른 폴더에 배치되면 Visual Studio에서는 다음 위치에 이를 자동으로 표시합니다.When these files are compressed into a .zip file and put in the correct folder, Visual Studio automatically displays them in the following places:

  • 프로젝트 템플릿은 새 프로젝트 대화 상자에 표시됩니다.Project templates appear in the New Project dialog box.

  • 항목 템플릿은 새 항목 추가 대화 상자에 표시됩니다.Item templates appear in the Add New Item dialog box.

템플릿 폴더에 대한 자세한 내용은 방법: 템플릿 찾기 및 구성을 참조하세요.For more information about template folders, see How to: Locate and organize templates.

시작 키트Starter Kits

시작 키트는 커뮤니티의 다른 멤버와 공유 가능한 향상된 템플릿입니다.Starter Kits are enhanced templates that can be shared with other members of the community. 시작 키트에는 유용한 실제 응용 프로그램을 빌드하는 동안 새로운 도구와 프로그래밍 기술을 익히는 데 도움이 되는 컴파일 가능한 코드 샘플, 설명서 및 기타 리소스가 포함되어 있습니다.Starter Kits include compilable code samples, documentation, and other resources to help users learn new tools and programming techniques while building useful, real-world applications. 시작 키트에 대한 기본 내용과 절차는 템플릿에서와 동일합니다.The basic contents and procedures for Starter Kits are the same as for templates. 자세한 내용은 방법: 시작 키트 만들기를 참조하세요.For more information, see How to: Create Starter Kits.

참고 항목See also