내보내기(0) 인쇄
모두 확장

Visual Studio 2005의 새로운 기능

Visual Studio 2005

이 항목은 Visual Studio 2005 SP1에 맞게 업데이트되었습니다.

이 항목에는 Visual Studio 2005 및 관련 서비스 릴리스에서 사용할 수 있는 새로운 기능과 향상된 기능에 대한 정보가 들어 있습니다.

항목 내용

이 항목 내에서 이동하려면 스크롤하거나 다음 링크 중 하나를 클릭하여 해당 항목 단원으로 이동합니다.

Visual Studio 2005 SP1의 새로운 기능

웹 응용 프로그램 프로젝트

Visual Studio 2005 Team Foundation Server

스마트 장치 개발

SQL Server 2005 Compact Edition 지원

Visual Studio 2005 원본 제품 버전의 새로운 기능

개발 환경

코드 편집

프로젝트, 솔루션 및 항목

빌드, 테스트 및 배포

도움말

언어 및 기술의 새로운 기능에 대한 추가 정보

Visual Studio 2005 SP1의 새로운 기능

맨 위로 이동

웹 응용 프로그램 프로젝트

맨 위로 이동

새로운 웹 응용 프로그램 프로젝트 모델은 Visual Studio .NET 2003 웹 프로젝트 모델과 동일한 웹 프로젝트 의미 체계를 제공합니다. 여기에는 프로젝트 파일 기반의 구조와 프로젝트의 모든 코드를 단일 어셈블리로 컴파일하는 작업을 기반으로 하는 빌드 모델이 포함됩니다. 또한 새로운 프로젝트 형식은 클래스 다이어그램, 테스트 개발 및 제네릭과 같은 Visual Studio 2005의 많은 새 기능과 마스터 페이지, 데이터 컨트롤, 멤버 자격/로그온, 역할 관리, 웹 파트, 개인 설정, 사이트 탐색 및 테마와 같은 ASP.NET 버전 2.0의 많은 새 기능을 지원합니다.

Visual Studio 2005의 웹 응용 프로그램 프로젝트 모델에서는 Visual Studio .NET 2003의 웹 프로젝트에 필요한 다음 두 가지 요소를 사용하지 않아도 됩니다.

  • FrontPage Server Extensions. 새 프로젝트 모델에서 더 이상 필요하지 않지만 사이트에 이미 사용한 경우 지원됩니다.

  • IIS(인터넷 정보 서비스)의 로컬 복사본. 새 프로젝트 모델은 IIS와 기본 제공 ASP.NET Development Server를 모두 지원합니다.

다음 목록에서는 웹 응용 프로그램 프로젝트 작업에 대한 지침을 제공합니다. 다음 작업을 수행해야 하는 경우 웹 응용 프로그램 프로젝트를 사용합니다.

  • Visual Studio .NET 2003에서 Visual Studio 2005로 대규모 응용 프로그램 마이그레이션

  • 출력 어셈블리의 이름 제어

  • 독립 실행형 클래스를 사용하여 페이지 및 사용자 정의 컨트롤 클래스 참조

  • 여러 웹 프로젝트가 포함된 웹 응용 프로그램 빌드

  • 컴파일하는 동안 빌드 전 및 빌드 후 단계 추가

웹 응용 프로그램 프로젝트에 대한 자세한 내용은 웹 응용 프로그램 프로젝트 개요를 참조하십시오.

Visual Studio 프로젝트 디자이너는 다음 제한 사항을 제외하고 웹 응용 프로그램 프로젝트를 완벽히 지원합니다.

  • 설정 페이지에서 웹 응용 프로그램 프로젝트는 응용 프로그램 범위로만 설정할 수 있습니다.

  • 웹 응용 프로그램 프로젝트는 ClickOnce 배포를 사용하지 않으므로 서명 페이지에서 매니페스트 서명 옵션이 비활성화되어 있습니다.

자세한 내용은 프로젝트 디자이너, 설정 페이지프로젝트 디자이너, 서명 페이지를 참조하십시오.

Visual Studio 2005 Team Foundation Server

맨 위로 이동

작업 항목, 데이터 관리 및 데이터베이스 성능의 새로운 기능을 나열합니다.

기본 인증 및 다이제스트 인증 지원

새 ISAPI 필터를 사용하면 인터넷 사용자가 VPN 연결을 사용하지 않고 Team Foundation Server에 액세스해야 하는 환경에서 더 쉽게 Team Foundation Server를 배포할 수 있습니다. 기본 인증 및 다이제스트 인증 지원에 대한 자세한 내용은 Team Foundation Server, 기본 인증 및 다이제스트 인증을 참조하십시오.

작업 항목 형식의 사용자 지정 컨트롤

이제 작업 항목 폼에 사용자 지정 컨트롤을 포함할 수 있습니다. 작업 항목 형식 필드나 다른 위치에 사용자 지정 컨트롤 데이터를 유지할 수 있습니다. 사용자 지정 컨트롤에 대한 자세한 내용은 Visual Studio 2005 SDK의 "Work Item Tracking Custom Controls"를 참조하십시오.

자세한 병합 기록

Visual Studio 2005 Team Foundation Server는 병합 기록에 대한 요약 데이터만 제공하므로 여러 분기에서 변경 내용 흐름을 추적하는 정교한 변경 추적 도구를 빌드하기가 어렵습니다. 이 서비스 팩에는 자세한 병합 기록 데이터를 제공하는 개체 모델 API와 새로운 웹 서비스 메서드가 포함되어 있습니다. 이 새 API의 이름은 QueryMergesWithDetails이며 SourceControl 개체에서 사용할 수 있습니다. 자세한 병합 기록에 대한 자세한 내용은 Visual Studio 2005 SDK의 "병합 기록"을 참조하십시오.

데이터 웨어하우스 SQL Server Analysis Services 데이터베이스를 별도의 서버로 이동

이제 SQL Server Analysis Services 데이터베이스를 별도의 서버로 이동하여 Team Foundation Server 데이터베이스 계층의 용량과 성능을 개선할 수 있습니다. 데이터베이스를 이동한 후 데이터 계층은 관계형 데이터 계층 서버와 Analysis Services 데이터 계층 서버의 두 컴퓨터로 구성됩니다. 데이터 웨어하우스를 이동하는 방법에 대한 자세한 내용은 방법: 데이터 웨어하우스 SQL Server Analysis Services 데이터베이스를 별도의 서버로 이동을 참조하십시오.

스마트 장치 개발

맨 위로 이동

SQL Server 2005 Mobile Edition이 SQL Server Everywhere Edition으로 대체되었습니다. 변경 내용은 Visual Studio IDE(통합 개발 환경)의 대화 상자에서 확인할 수 있습니다.

eMbedded Visual C++ 업그레이드 마법사가 SP1에서 개선되었습니다.

장치 MFC 라이브러리에 15개의 새 데스크톱 MFC 클래스가 있습니다.

자세한 내용은 스마트 장치 프로젝트의 새로운 기능을 참조하십시오.

SQL Server 2005 Compact Edition 지원

맨 위로 이동

Visual Studio 2005 SP1은 SQL Server Everywhere Edition을 로컬 데이터 공급자로 지원합니다. 따라서 SQL Server Express(.mdf) 및 Microsoft Access 데이터베이스 파일(.mdb)을 추가하는 것과 동일한 방식으로 SQL Server Everywhere Edition 데이터베이스 파일(.sdf)을 응용 프로그램에 추가할 수 있습니다. 자세한 내용은 SQL Server 2005 Compact Edition 사용을 참조하십시오.

Visual Studio 2005 원본 제품 버전의 새로운 기능

맨 위로 이동

개발 환경

맨 위로 이동

새로 추가되었거나 향상된 생산성, 탐색 및 커뮤니티 기능을 나열합니다.

생산성 기능

IDE(통합 개발 환경) 설정

미리 정의된 설정은 여러 가지 개발 활동 유형에 기반하여 IDE(통합 개발 환경)에 적용된 사용자 지정 설정과 자신만의 사용자 지정 설정으로 구성됩니다. 이러한 사용자 지정 설정에는 창 구성, 메뉴 명령 숨기기 또는 노출, 메뉴 및 메뉴 명령 이름 변경 내용, 바로 가기 키, 도구 옵션에 대한 기본값 변경 등이 있습니다.

Visual Studio를 처음 시작할 때 미리 정의된 설정을 선택하라는 메시지가 표시됩니다. 바로 가기 키를 추가하거나 창 도킹 위치를 변경하는 등 IDE에 적용한 추가 사용자 지정 설정은 미리 정의된 설정과 함께 추적되고 저장됩니다. 도구 메뉴에서 설정 가져오기 및 내보내기를 클릭하여 현재 설정을 다시 지정할 수 있습니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

설정 내보내기 및 가져오기

IDE에서 사용하는 설정을 파일로 내보내고 그 파일을 다른 컴퓨터에서 사용할 수 있습니다. 도구 메뉴에서 사용할 수 있는 설정 가져오기 및 내보내기 마법사를 사용하여 환경 설정을 모두 저장하거나 글꼴 및 색 또는 편집기 설정과 같은 특정 설정 범주만 저장할 수 있습니다. 이 마법사에서 자신이 만들거나 신뢰할 수 있는 공동 작업자가 만든 설정을 가져올 수 있습니다. 자세한 내용은 방법: 컴퓨터 간 설정 공유를 참조하십시오.

작업 목록

이 릴리스에서는 다음과 같은 기능을 사용할 수 있습니다.

  • 텍스트 표시   임의 줄에 여러 줄의 텍스트를 표시할 수 있습니다. 예를 들어, 전체 설명을 표시할 수 있습니다.

  • 열 정렬   정렬 삼각형이 열 머리글에 추가되어 열이 정렬되었고 정렬이 내림차순인지 오름차순인지를 표시합니다.

  • 여러 열 정렬   둘째 열에 대해 정렬하려면 Shift 키를 누른 상태에서 둘째 열 머리글을 클릭합니다.

  • 열 표시 명령 작업 목록의 상황에 맞는 메뉴에서 열 표시 명령을 사용하여 표시할 열을 지정합니다.

  • 열 이동   끌어서 놓기 방법으로 열을 이동할 수 있습니다.

  • 파일 표시   기본적으로 경로 없이 파일 이름만 표시됩니다. 기본값을 변경하려면 도구 메뉴에서 옵션을 클릭한 다음 환경을 클릭합니다. 작업 목록 페이지에서 전체 파일 경로 숨기기의 선택을 취소합니다.

자세한 내용은 작업 목록(Visual Studio)을 참조하십시오.

오류 목록

오류 목록을 사용하면 응용 프로그램 개발 속도가 빨라집니다. 오류 목록 창에서 다음을 수행할 수 있습니다.

  • 코드를 수정하고 컴파일할 때 생성된 오류, 경고 및 메시지를 표시합니다.

  • IntelliSense에 감지된 구문 오류를 찾습니다.

  • 배포 오류, 특정 정적 분석 오류 및 엔터프라이즈 템플릿 정책을 적용할 때 발견된 오류를 찾습니다.

  • 오류 메시지 항목을 두 번 클릭하여 문제가 발생한 파일을 열고 오류 위치로 이동합니다.

  • 표시되는 항목 및 각 항목에 대해 표시되는 정보 열을 필터링합니다.

자세한 내용은 오류 목록 창을 참조하십시오.

Brief 및 Emacs 바로 가기 키

코드 및 텍스트 편집기에서는 Brief 및 Emacs 편집기에서 사용할 수 있는 바로 가기 키의 하위 집합을 지원합니다. 자세한 내용은 Brief 기본 바로 가기 키Emacs 기본 바로 가기 키를 참조하십시오.

탐색

창 레이아웃 관리

이 릴리스에서는 창 도킹에 대한 시각적 피드백이 향상되었습니다. 도구 창을 도킹될 수 있는 프레임으로 끌면 안내 다이아몬드가 나타납니다. 다이아몬드에 있는 네 개의 화살표는 둘러싸고 있는 프레임의 가장자리를 가리키고 있습니다. 끌고 있는 창이 도킹될 수 있는 지점에 도달할 때마다 고정될 수 있는 가장자리를 가리키는 화살표가 어둡게 표시됩니다.

그림 1: 창 도킹에 사용되는 안내 다이아몬드


도킹 창에 대한 안내 다이아몬드

창이 탭 그룹과 결합될 수 있으면 다이아몬드의 가운데가 어두워집니다. 창을 도킹하려면 마우스를 놓습니다. 안내 다이아몬드를 사용하면 활성 창을 원하는 위치에 쉽게 배치할 수 있습니다. 자세한 내용은 방법: 창 정렬 및 도킹을 참조하십시오.

IDE 탐색기

Visual Studio에서는 이제 IDE에서 열린 창과 파일 간에 전환할 수 있는 방법을 사용할 수 있으며, 이것은 Windows의 Alt+Tab 기능과 비슷합니다.

그림 2: IDE 탐색기


IDE 탐색기

Window.NextDocumentWindowNav 명령은 열린 도구 창뿐 아니라 편집기에서 열린 파일 간에 이동할 수 있도록 바로 가기 키 조합에 매핑될 수 있습니다. 사용하는 설정에 따라 Window.NextDocumentWindowNav는 자동으로 Ctrl+Tab에 자동으로 매핑될 수 있습니다. 자세한 내용은 방법: IDE 탐색을 참조하십시오.

시작 페이지

이번 릴리스에서는 시작 페이지가 완전히 다시 디자인되었습니다. 새 시작 페이지는 기존 프로젝트 열기, 시작, 헤드라인, 뉴스 등 네 개의 정보 영역이 있는 단일 페이지로 구성됩니다. 시작 페이지를 표시하려면 보기 메뉴에서 시작 페이지를 선택합니다.

이전 버전에서처럼 최근에 수정된 프로젝트를 열 수 있으며, 특정 도움말 항목을 볼 뿐 아니라 프로젝트를 신속하게 만들 수도 있습니다. Visual Studio 내에서 RSS Feed뿐 아니라 Microsoft의 제품 및 이벤트 정보에도 액세스할 수도 있습니다. 자세한 내용은 시작 페이지를 참조하십시오.

커뮤니티 통합

이 릴리스에서는 개발자 커뮤니티의 리소스에 보다 쉽게 액세스할 수 있습니다. 커뮤니티라는 새 메뉴가 IDE에 나타납니다. 이 메뉴에서 MSDN 뉴스 그룹에 질문을 게시하고 Microsoft에 제품 피드백을 전송하며 유용한 웹 사이트에 액세스하고 응용 프로그램에서 사용할 구성 요소를 온라인으로 검색할 수 있습니다. 자세한 내용은 다른 개발자와의 상호 작업을 참조하십시오.

사용자 지정 프로젝트 템플릿, 코드 조각, 시작 키트 및 기타 항목을 만들어 개발자 커뮤니티에서 공유할 수도 있습니다. 자세한 내용은 커뮤니티 구성 요소 작업을 참조하십시오.

코드 편집

맨 위로 이동

텍스트 편집기, 웹 페이지 및 HTML 디자이너, XML 편집기 등의 새로운 기능과 향상된 기능을 나열합니다.

텍스트 편집기

이 릴리스에서는 다음과 같은 기능을 사용할 수 있습니다.

  • 코드 조각 Visual Studio에서는 Visual Basic, Visual C# 또는 Visual J# 프로젝트에 바로 삽입할 수 있는 샘플 코드 세그먼트를 제공합니다. 사용 가능한 코드 조각 목록을 표시하려면 코드 편집기에서 활성 문서를 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 코드 조각 삽입을 클릭합니다. 필요한 코드 조각 이름을 클릭하면 코드가 편집기에 삽입되며 원하는 대로 수정할 수 있습니다. 코드 조각을 저장할 폴더를 관리하고 새 코드 조각을 추가하려면 도구 메뉴에서 코드 조각 관리자를 클릭합니다. 자세한 내용은 방법: 코드 조각 관리를 참조하십시오.

    그림 1: Visual Basic 코드에 코드 조각 삽입

    조각 사용자 인터페이스 삽입
  • 스마트 태그 Office 스마트 태그와 비슷하게, Visual Studio 스마트 태그를 사용하면 자신의 작업 상황에 적용되는 일반적인 작업을 할 수 있습니다. 예를 들어, 스마트 태그를 사용하여 한 번의 단추 클릭으로 Visual Basic의 일반적인 일부 오류를 수정할 수 있습니다.

  • 리팩터링   도구를 사용하여 Visual C# 및 Visual Basic 코드의 내부 구조를 업데이트할 수 있습니다. 이 과정을 리팩터링이라고 합니다. 사용할 수 있는 리팩터링 옵션에는 이름 바꾸기, 메서드 추출, 인터페이스 추출, 시그니처 변경, 필드 캡슐화 등이 있습니다. 클래스에 대한 자세한 내용은 리팩터링을 참조하십시오. Visual Basic 리팩터링에 대한 자세한 내용은 이름 바꾸기 대화 상자(Visual Basic)를 참조하십시오.

  • 변경 내용 추적   현재 IDE 세션에서 파일을 편집한 위치를 확인할 수 있습니다. 편집 내용은 여백에 있는 시각적 표시기로 식별됩니다. 편집된 줄이나 삭제된 줄에 인접한 줄이 표시됩니다. 여백이 노란색으로 강조되면 줄이 편집되었고 파일이 아직 저장되지 않았음을 나타냅니다. 여백이 녹색으로 강조되면 해당 줄이 편집된 이후 파일을 저장했다는 의미입니다. 옵션 대화 상자의 글꼴 및 색 페이지에 있는 표시 항목에서 저장 전 변경 내용 추적을 업데이트하여 강조 색을 사용자 지정할 수 있습니다. 옵션 대화 상자에서 텍스트 편집기 페이지의 일반 탭에 있는 변경 내용 추적의 선택을 취소하여 이 옵션을 해제할 수 있습니다.

  • 책갈피 창 이 도구 창을 사용하여 책갈피를 관리 및 제어할 수 있습니다. 관련 책갈피를 폴더에 넣고 이름을 지정하며 원하는 대로 책갈피 순서를 변경할 수 있습니다.

  • 자동 저장 이 기능은 5분마다 변경 내용을 포함하는 파일을 자동으로 저장합니다. IDE가 예기치 않게 종료되면 변경 내용이 있는 파일을 복구할 수 있습니다. 옵션 대화 상자에서 자동 복구 옵션을 사용자 지정할 수 있습니다. 자세한 내용은 옵션 대화 상자, 환경, 자동 저장을 참조하십시오.

  • 문서 개요 창 문서 개요 창에서는 이제 ASP.NET 웹 페이지와 HTML 페이지뿐만 아니라 Windows Forms에 대해서도 개요 보기를 지원합니다. 문서 개요 창을 사용하면 편집기의 디자인 뷰에서 Windows Forms의 컨트롤 사이를 이동할 수 있습니다. 이 창에 액세스하려면 보기 메뉴에서 다른 창을 가리킨 다음 문서 개요를 클릭합니다.

웹 페이지 및 HTML 디자이너

Visual Studio에는 ASP.NET 웹 페이지 및 HTML 페이지를 만들고 편집하는 기능이 많이 향상된 새 웹 페이지 디자이너가 제공됩니다. Visual Studio .NET 2003보다 더 빠르고 간단하게 Web Forms 페이지를 만들 수 있습니다.

Visual Web Developer에서 모든 영역의 웹 사이트 개발에 대한 기능이 향상되었습니다. IIS(인터넷 정보 서비스) 응용 프로그램 또는 FTP(파일 전송 프로토콜) 연결을 사용할 때처럼 로컬 폴더에 웹 사이트를 만들고 유지할 수 있습니다. Visual Web Developer 디자이너는 많은 웹 개발 작업을 단순화하는 20개 정도의 새 컨트롤을 포함하여 ASP.NET의 모든 향상된 기능을 지원합니다.

HTML 디자이너의 디자인 뷰에는 새 ASP.NET 기능을 지원하거나 WYSIWYG 웹 페이지 디자인 환경을 향상시키는 많은 향상된 기능이 포함되어 있습니다. 스마트 태그를 사용한 작업 기반 편집을 통해 컨트롤에 대한 가장 일반적인 프로시저(예: 데이터 바인딩, 서식 지정 등)를 수행하는 과정을 안내합니다. 새 ASP.NET 마스터 페이지를 시각적으로 편집할 수 있습니다. 템플릿 편집은 데이터 컨트롤뿐 아니라 로그인 컨트롤 등의 새 컨트롤을 사용하여 보다 쉽게 작업할 수 있도록 향상되었습니다. HTML 표의 레이아웃 편집이나 칼럼 형식 정보 표시를 더 쉽고 직관적으로 수행할 수 있습니다.

Visual Web Developer는 기본적으로 XHTML 1.1 태그를 생성합니다. 또한 다른 브라우저의 기능이나 표준에 맞는 태그를 생성하는 데 도움이 되는 스키마 목록에서 원하는 스키마를 선택할 수도 있습니다. HTML 유효성 검사에서는 선택된 스키마를 따르지 않는 태그를 표시합니다.

HTML 편집기는 또한 모든 HTML의 형식과 ASP.NET 태그의 형식을 정밀하게 제어할 수 있는 옵션을 제공합니다. 보기를 전환할 때 서식은 정확하게 유지됩니다.

현재 계층 구조에서 사용자의 위치를 보여 주는 새 태그 탐색기를 사용하여 문서 내에서 쉽게 이동할 수 있습니다. 태그 개요 기능을 사용하여 문서에서 큰 테이블과 같은 섹션을 축소할 수 있습니다.

그림 2: 웹 페이지 디자이너의 태그 탐색기

웹 페이지 디자이너의 태그 탐색기

프로그래밍의 경우 코드 편집기는 향상된 IntelliSense를 사용하여 더 나은 생산성을 제공합니다. Visual Web Developer에서는 단일 파일 페이지 모델 및 향상된 코드 숨김 모델을 포함하여 ASP.NET 웹 페이지용 코드를 작성하기 위한 ASP.NET 모델을 모두 지원합니다. 구성 요소를 사용자 사이트의 폴더에 추가하면 자동으로 해당 구성 요소를 참조할 수 있습니다. 데이터 바인딩이 상당히 쉬워졌으며 대부분의 경우 코드가 전혀 필요하지 않습니다. 동시에 데이터베이스, XML 파일 또는 비즈니스 개체의 데이터에 쉽게 액세스할 수 있습니다. 자세한 내용은 Visual Studio 웹 개발의 새로운 기능을 참조하십시오.

XML 편집기

새 XML 편집기는 이번 Visual Studio 릴리스에서 사용할 수 있습니다. 이 편집기는 .NET Framework에 있는 System.Xml 및 System.Xml.Xsl 클래스의 기능을 활용하고 XML 표준을 따릅니다. 다음과 같은 기능이 포함됩니다.

  • 전체 XML 1.0 구문 검사    입력하는 동안 XML 및 DTD 구문 오류가 보고됩니다. 자세한 설명은 오류 목록 창에 나타납니다.

  • 유효성 검사   많은 XML 편집기에서는 XSD, DTD 또는 XDR 유효성 오류를 수동으로 검사해야 합니다. Visual Studio XML 편집기에서는 입력하는 동안 XSD 또는 DTD 유효성 검사를 수행할 수 있는 유효성 검사 엔진을 사용합니다.

  • 코드 조각   XML 편집기에서는 XML 스키마를 기반으로 동적으로 생성된 코드 조각을 추가합니다. 요소 이름 뒤에서 Tab 키를 눌러 필요한 특성과 자식 콘텐츠를 자동으로 채웁니다. 새 코드 조각을 빌드하기 위한 코드 조각을 포함하여 많은 유용한 XML 코드 조각이 제공됩니다.

  • 유연한 스키마 연결   편집기에서는 XML 스키마를 검색하고 문서와 자동으로 연결합니다. 편집기에서는 스키마를 스키마 캐시 디렉터리와 프로젝트에서 찾거나 schemaLocation 특성 및 사용자 지정 위치를 통해 찾을 수 있습니다.

  • XSD 기반 IntelliSense   모든 IntelliSense는 XML 스키마를 기반으로 하며 편집기는 XSD를 완전히 지원하는 정확한 IntelliSense를 제공합니다.

  • 자동 삽입   편집기는 필요한 네임스페이스와 xsi:Type 특성뿐 아니라 특성 인용 문자와 끝 태그를 자동으로 삽입합니다.

  • 자동 서식   편집기에서는 편집 메뉴의 고급 하위 메뉴에서 사용할 수 있는 선택 영역 서식 기능을 지원하여 닫는 태그를 입력하거나 클립보드에서 붙여넣을 때 자동으로 서식을 지정합니다. 이 기능은 또한 코드 조각의 서식도 자동으로 지정합니다.

  • 구성 가능한 텍스트 색   편집기의 옵션 대화 상자, 환경, 글꼴 및 색에는 HTML 색 옵션과 구분되는 사용자 지정 가능한 몇 개의 텍스트 색 옵션이 포함되므로 XML 색과 다르게 사용자 지정할 수 있습니다.

  • XML 스키마 만들기   편집기에서는 XSD 스키마를 훨씬 쉽게 디자인할 수 있도록 기존 XML 문서에서 스키마를 유추할 수 있습니다. 편집기에서는 또한 DTD 또는 XDR 스키마를 XSD로 변환할 수 있습니다.

  • XSL 편집  XSL을 편집할 때 XSL 키워드에 대한 추가 기능과 색 구분을 사용할 수 있습니다. 또한 XSLT 스타일 시트에서 XSD 유효성 검사와 IntelliSense의 성능을 높이기 위해 두 단계 유효성 검사 알고리즘이 적용됩니다.

  • 안전한 XSL 변환   XSLT 출력 표시 기능을 사용하면 한 번의 단추 클릭으로 결과를 미리 볼 수 있으므로 XSL 변환을 안전하게 수행할 수 있습니다. 편집기에서는 HTML을 웹 브라우저 창에 쓰고 XML 및 텍스트 출력을 다른 코드 편집기에 쓸 수 있습니다.

  • XSL 디버깅   XSL 디버거가 Visual Studio에 추가되었고 .NET Framework에 제공된 XslCompiledTransform 클래스를 생성하는 IL에 빌드되어 있습니다. C# 또는 Visual Basic 응용 프로그램에서 직접 XSLT 변환으로 이동할 수 있습니다. XSL 디버거는 CLR 디버거를 기반으로 하므로 조사식 창에서 XPath 식을 계산하는 것을 포함하여 디버거로 할 수 있는 모든 일반 작업을 수행할 수 있습니다.

자세한 내용은 XML 편집기를 참조하십시오.

프로젝트, 솔루션 및 항목

맨 위로 이동

다음과 같은 새로운 기능과 향상된 기능이 포함되어 있습니다.

  • 임시 프로젝트임시 프로젝트를 사용하면 프로젝트를 저장하지 않고도 프로젝트를 만들고 시험할 수 있습니다. 단순히 새 프로젝트를 만들고 코딩하면 됩니다.

  • 독립 실행형 프로젝트솔루션에 프로젝트가 하나만 있으면, 솔루션 파일은 만들어지지만 솔루션 탐색기에 솔루션이 표시되지 않고 IDE(통합 개발 환경)에 솔루션에 대해 작동하는 명령이 표시되지 않습니다.

  • 단순화된 빌드Visual Basic 프로그래머를 위해 Visual Basic 6.0 스타일 빌드 옵션을 제공합니다.

  • 솔루션 폴더솔루션이 아주 크고 복잡한 경우 솔루션 탐색기의 폴더에 프로젝트를 그룹화하도록 구성할 수 있습니다.

  • 프로젝트 디자이너IDE 내에서 향상된 리소스 액세스와 강력한 이름 서명을 포함하여 모든 프로젝트 속성 및 설정이 프로젝트 디자이너의 중앙에 배치됩니다. 자세한 내용은 프로젝트 디자이너 소개를 참조하십시오.

  • EXE 참조Visual Studio에서 .DLL뿐 아니라 .EXE도 참조할 수 있습니다. 실행 파일에 있는 클래스와 메서드를 사용하려는 경우 이 기능을 사용합니다.

  • Visual Studio 변환 마법사 Visual Studio .NET 2002 또는 Visual Studio .NET 2003에서 만들어졌거나 Visual Studio .NET 2002 또는 Visual Studio .NET 2003으로 업그레이드된 솔루션이나 프로젝트는 현재 버전의 Visual Studio에서 사용되는 형식으로 변환되어야 현재 버전의 Visual Studio에서 작업할 수 있습니다. 변환된 솔루션이나 프로젝트는 Visual Studio .NET 2002 또는 Visual Studio .NET 2003과 더 이상 호환되지 않습니다. 이 마법사를 사용하면 솔루션이나 프로젝트를 변환하기 전에 백업을 만들 것인지 여부를 선택할 수 있습니다. 자세한 내용은 Visual Studio 변환 마법사를 참조하십시오.

  • 기존 코드 파일에서 프로젝트 만들기 마법사이 마법사를 사용하여 기존 코드 파일에서 Visual Studio 프로젝트를 만들 수 있습니다. 프로젝트가 컴퓨터에 만들어지고 모든 관련 파일이 해당 프로젝트에 추가됩니다. Visual Studio IDE(통합 개발 환경)에서 이 새 프로젝트로 작업할 경우 응용 프로그램을 디자인, 개발, 디버깅 및 배포하는 데 필요한 모든 도구를 사용할 수 있습니다. IntelliSense 같은 코딩 지원을 사용하여 코드 파일을 보기, 편집, 빌드 및 디버깅할 수 있습니다.

  • 솔루션 및 프로젝트의 대상 플랫폼 지정구성 관리자 대화 상자에서 솔루션을 빌드할 플랫폼을 선택하고 새 솔루션 플랫폼을 추가하며 기존 솔루션 플랫폼을 편집할 수 있습니다.

  • 시작 키트시작 키트는 커뮤니티의 다른 멤버와 공유 가능한 향상된 프로젝트 템플릿입니다. 시작 키트에는 유용한 실제 응용 프로그램을 빌드하는 동안 새로운 도구와 프로그래밍 기술을 익힐 수 있도록 하는 컴파일 가능한 코드 예제, 설명서 및 기타 유용한 리소스가 포함되어 있습니다. 자세한 내용은 방법: 시작 키트 만들기를 참조하십시오.

  • 프로젝트 및 솔루션 옵션옵션 대화 상자에 프로젝트 및 솔루션이라는 새 노드가 만들어져 있습니다. 이 노드에는 일반 옵션과 빌드 및 실행 옵션에 대한 별도의 페이지가 포함되어 있습니다.

  • 사용자 지정 프로젝트 및 프로젝트 항목 템플릿프로젝트 또는 프로젝트 항목에 대해 자신만의 사용자 지정 템플릿을 만들거나, 개발 요구를 더 잘 충족시킬 수 있도록 기존 프로젝트와 프로젝트 항목 템플릿을 수정할 수 있습니다. 이러한 사용자 지정 템플릿이 만들어지면 새 프로젝트 대화 상자와 새 항목 추가 대화 상자에 표시됩니다. 프로젝트 파일과 코드 파일 외에도 템플릿에는 템플릿 메타데이터를 제공하는 XML 파일이 포함되어 있습니다. 템플릿 메타데이터를 사용하여 Visual Studio에서는 프로젝트를 개발 환경에 표시하는 방법을 정의하고, 적절한 속성을 지정한 경우 프로젝트가 개발 환경에서 만들어지는 방법을 사용자 지정합니다. 모든 파일은 다른 개발자와 쉽게 공유될 수 있는 .zip 파일로 압축됩니다. 자세한 내용은 Visual Studio 템플릿을 참조하십시오.

빌드, 테스트 및 배포

맨 위로 이동

응용 프로그램 빌드, 테스트 및 배포에 사용할 수 있는 새로운 기능과 향상된 기능을 나열합니다.

Microsoft 빌드 엔진

MSBuild(Microsoft Build Engine)는 Microsoft 및 Visual Studio용의 새 빌드 플랫폼입니다. MSBuild에는 이해하기 쉽고 확장이 용이하며 Microsoft에서 완전히 지원하는 XML 기반 프로젝트 파일 형식이 새로 도입되었습니다. MSBuild 프로젝트 파일 형식을 사용하여 개발자는 빌드할 항목과 해당 항목이 여러 플랫폼과 구성에서 빌드되는 방법을 충분히 설명할 수 있습니다. 또한 프로젝트 파일 형식을 사용하여 별도의 파일로 구성될 수 있는 재사용 가능 규칙을 작성하여 제품 내의 여러 프로젝트 간에 일관성 있게 빌드를 생성할 수 있습니다. MSBuild 빌드 프로세스는 작업이라는 원자 단위의 빌드에 의해 정의됩니다. 빌드 프로세스를 확장하기 위해 임의의 .NET 언어로 자신만의 작업을 작성할 수 있습니다. Visual Studio 프로젝트는 MSBuild 프로젝트 파일 형식으로 저장되며 Visual Studio 빌드 프로세스를 사용자 지정할 수 있는 기능을 제공합니다. MSBuild는 소프트웨어를 처리하고 빌드하는 방법에 대해 완전히 투명하므로 개발자는 Visual Studio 없이 컴퓨터에 프로젝트를 빌드할 수 있습니다. 자세한 내용은 MSBuild를 참조하십시오.

테스트

  • 클래스 디자이너   클래스 디자이너를 사용하여 시스템과 응용 프로그램을 시각화할 수 있습니다. 클래스 형식, 멤버 및 메서드를 디자인하는 동안 클래스 디자이너는 해당 소스 코드를 생성합니다.

  • 개체 테스트 도구   코딩할 때 개체 테스트 도구를 사용하여 .NET Framework 또는 Visual J# 응용 프로그램을 신속하게 테스트할 수 있습니다.

Note참고

이러한 기능은 Express Edition에서는 사용할 수 없습니다.

자세한 내용은 클래스와 형식 디자인 및 보기개체 테스트 도구를 참조하십시오.

배포

  • ClickOnce 배포 ClickOnce 배포를 사용하면 웹 응용 프로그램처럼 쉽게 설치하고 실행할 수 있는 자동 업데이트 Windows 응용 프로그램을 배포할 수 있습니다. Windows 클라이언트와 명령줄 응용 프로그램을 배포할 수 있습니다. 프로젝트 메뉴에 새로운 프로젝트 게시 명령이 있습니다. 자세한 내용은 ClickOnce 배포를 참조하십시오.

  • 부트스트래핑 필수 구성 요소 이제 .NET Framework 런타임 같은 필수 시스템 구성 요소를 배포 프로젝트 또는 ClickOnce 배포의 일부로 포함할 수 있습니다. 자세한 내용은 필수 구성 요소 배포를 참조하십시오.

  • Windows Installer 배포   프로젝트 설치 및 배포에 대한 향상 기능에는 사용자 단위 또는 컴퓨터 단위 설치 간에 선택하는 기능, 64비트 배포 지원, 여러 웹 사이트를 호스팅하는 웹 서버에 대한 배포 등이 있습니다.

자세한 내용은 배포의 새로운 기능을 참조하십시오.

도움말

맨 위로 이동

다음을 포함하여 도움말의 기능이 많이 향상되었습니다.

  • 기본 도움말 뷰어   도움말은 기본적으로 IDE 내부가 아니라 외부 도움말 뷰어인 Microsoft Document Explorer에 표시됩니다.

  • 어떻게 할까요? 페이지   이 페이지에는 제품 설명서의 하위 집합에 대해 범주 또는 하위 범주로 구성된 작업 항목 목록이 포함되어 있습니다. 이 페이지를 사용하여 제목 영역별로 정보를 쉽게 찾을 수 있습니다.

  • 커뮤니티 통합   도움말 내에서 직접 포럼 및 뉴스 그룹에 액세스하여 질문을 게시하거나 관심 있는 줄거리를 검색하거나 게시 상태를 확인할 수 있습니다.

  • 검색   검색 결과에는 각 항목에 대한 요약이 표시됩니다. 또한 항목 요약의 맨 아래에는 항목이 적용되는 프로그래밍 언어, 항목 소스 등의 추가 정보를 제공하는 아이콘이 나타납니다.

    그림 1: 새 도움말 검색 페이지

    도움말을 위한 새 검색 페이지
  • 필터   목차와 색인에 한 필터를 선택하고 검색에 별도의 필터를 선택할 수 있습니다. 자세한 내용은 Visual Studio의 도움말 필터를 참조하십시오.

자세한 내용은 문서 탐색의 새로운 기능을 참조하십시오.

온라인 도움말 소스

MSDN Online, Codezone 커뮤니티 및 질문 콘텐츠를 도움말 환경에 포함하도록 선택할 수 있습니다. MSDN Online에는 분기별로 제공되는 업데이트를 포함하여 최신 제품 설명서가 있습니다. Codezone 커뮤니티에는 GotDotNet 같은 선택된 타사 웹 사이트에 있는 문서, 샘플 및 기타 정보가 포함되어 있습니다. 질문 콘텐츠는 온라인 포럼에서 게시됩니다.

도움말에 처음 액세스하면 도움말 소스 기본 설정을 지정하도록 요청하는 대화 상자가 나타납니다. 언제든지 옵션 대화 상자, 환경, 도움말, 온라인에서 온라인 도움말 기본 설정을 변경할 수 있습니다. MSDN Online에 있는 F1 항목을 표시하고 웹뿐 아니라 컴퓨터에 있는 도움말 콘텐츠에 대해 검색을 수행하도록 선택할 수 있습니다. 검색 결과는 로컬 도움말, MSDN Online, Codezone 커뮤니티, 질문 등 항목의 소스별로 그룹화됩니다. 한 번에 하나의 결과 집합만 볼 수 있습니다. 검색 결과의 오른쪽에 있는 소스를 선택하여 여러 소스의 결과 사이에서 전환할 수 있습니다.

언어 및 기술의 새로운 기능에 대한 추가 정보

맨 위로 이동

항목위치
Visual Studio 2005 디버거의 새로운 기능Debugging with Visual Studio
Visual C# 2005의 새로운 기능Writing C# Applications
스마트 장치 프로젝트의 새로운 기능Smart Device Projects
.NET Framework 버전 2.0의 새로운 기능Understanding the .NET Framework
데이터의 새로운 기능Data Access in Visual Studio
Visual C++의 새로운 기능Getting Started with Visual C++
Visual J# 2005의 새로운 기능Getting Started with Visual J#
확장성 및 자동화에 대한 Visual Studio 2005의 새로운 기능Visual Studio Automation - Core Extensibility
Visual Studio 웹 개발의 새로운 기능Building ASP .NET Web Applications in Visual Studio
Visual Basic의 새로운 기능Visual Basic Concepts
ASP.NET의 새로운 기능Building ASP .NET Web Applications
.NET Framework 버전 2.0의 새로운 기능.NET Framework 이해
.NET Framework 2.0용 Windows Forms에 추가되는 항목.NET Framework SDK 관리되는 클라이언트
JScript 8.0의 새로운 내용JScript
Visual C++ 2005 및 이전 버전의 변경 내용Visual C++ 시작
Visual Basic의 새로운 기능Visual Basic 개념
ASP.NET의 새로운 기능과 웹 개발Visual Web Developer를 사용하여 응용 프로그램 빌드
.NET Framework 2.0용 Windows Forms에 추가되는 항목dv_fxmancli
JScript 10.0의 새로운 기능dv_jscript
ASP.NET 4 및 Visual Web Developer의 새로운 기능dv_vwdcon
Visual Basic 2010의 새로운 기능dv_vbcn
.NET Framework 2.0용 Windows Forms에 추가되는 항목dv_fxmancli
Visual Studio 2012 Visual Basic의 새로운 기능dv_vbcn

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft