프로젝트 템플릿과 항목 템플릿의 차이점

Visual Studio 템플릿은 프로젝트 템플릿과 항목 템플릿이라는 두 개의 주요 범주로 나뉩니다. 이 항목에서는 프로젝트 템플릿과 항목 템플릿 간의 몇 가지 차이점을 설명합니다.

항목 템플릿

항목 템플릿은 사용자가 새 항목 추가 대화 상자를 사용하여 프로젝트에 추가할 수 있는 개별 항목입니다. Visual Studio에 포함되어 있는 항목 템플릿의 예는 다음과 같습니다.

  • Windows Form

  • 코드 파일

  • XML 스키마

프로젝트 템플릿

프로젝트 템플릿은 새 프로젝트 대화 상자를 사용하여 새 프로젝트를 만들 때 사용할 수 있는 전체 프로젝트입니다. 프로젝트 템플릿에는 특정 파일 형식을 시작하는 데 필요한 모든 파일이 포함됩니다. Visual Studio에 포함되어 있는 프로젝트 템플릿의 예는 다음과 같습니다.

  • Windows 응용 프로그램

  • 클래스 라이브러리

  • 빈 프로젝트

템플릿에서 프로젝트를 만드는 마법사를 사용하여 사용자 지정 작업을 수행할 수 있습니다. 자세한 내용은 방법: 프로젝트 템플릿에 마법사 사용을 참조하십시오.

템플릿의 내용

항목 템플릿과 프로젝트 템플릿은 모두 .zip 파일로 저장됩니다. .zip 파일의 내용은 템플릿 형식에 따라 다릅니다.

항목 템플릿 .zip 파일에 들어 있는 파일은 다음과 같습니다.

  • 템플릿에 대한 메타데이터가 들어 있는 .vstemplate 파일

  • 항목이 템플릿에서 인스턴스화될 때 프로젝트에 추가할 하나 이상의 파일

    참고

    항목 템플릿은 하나의 항목만 지정할 수 있지만 항목은 여러 파일을 포함하는 경우가 있습니다. 예를 들어, Windows Forms 항목 템플릿에 코드 파일, 디자이너 파일, 리소스 파일 등이 포함될 수 있습니다. 자세한 내용은 방법: 다중 파일 항목 템플릿 만들기를 참조하십시오.

  • 새 항목 추가 대화 상자에 나타날 선택적 아이콘 파일

프로젝트 템플릿 .zip 파일에 들어 있는 파일은 다음과 같습니다.

  • 템플릿에 대한 메타데이터가 들어 있는 .vstemplate 파일

  • 프로젝트 파일 또는 Web.config 파일

  • Windows Forms, Web Forms, 클래스 파일, 리소스 파일 등의 코드 파일

  • 새 프로젝트 대화 상자에 나타날 선택적 아이콘 파일

템플릿 만들기 및 사용

프로젝트 템플릿과 항목 템플릿은 다른 방법으로 만들어지고 사용됩니다. 다음 표에서는 프로젝트 템플릿과 항목 템플릿을 사용하여 일반 작업을 완료하는 방법을 설명합니다.

Task

프로젝트 템플릿

항목 템플릿

.vstemplate 파일에서 템플릿 형식 지정

VSTemplate 요소의 Type 특성을 Project로 설정합니다.

VSTemplate 요소의 Type 특성을 Item으로 설정합니다.

템플릿 인스턴스화

새 프로젝트 대화 상자에서 템플릿을 선택합니다.

프로젝트를 연 상태로 새 항목 추가 대화 상자에서 템플릿을 선택합니다.

어셈블리 참조 추가

템플릿을 만들기 전에 프로젝트에 참조를 추가합니다.

References 요소를 사용하여 참조를 .vstemplate 파일에 추가합니다.

참고 항목

작업

방법: 템플릿에 참조 추가

참조

Visual Studio 템플릿 스키마 참조

기타 리소스

Visual Studio 템플릿

항목 템플릿 만들기

프로젝트 템플릿 만들기