Share via


SharePoint 개발의 새로운 기능

SharePoint 2010 제품의 솔루션을 만드는 경우 Visual Studio 2010을 사용하여 다음 작업을 보다 쉽게 수행할 수 있습니다.

  • 단위 테스트 만들기 및 실행과 IntelliTrace를 사용하여 SharePoint 응용 프로그램 디버깅(서비스 팩 1 필요)

  • 솔루션 패키지(.wsp) 가져오기, 수정 및 확장

  • 프로젝트 및 프로젝트 항목에 대한 템플릿을 사용하여 SharePoint 솔루션 개발

  • 순차 워크플로 및 상태 워크플로에 대한 연결 폼과 초기화 폼 디자인

  • BDC(비즈니스 데이터 연결) 모델을 사용하여 백 엔드 데이터 집계 및 통합

  • SharePoint 사이트용 웹 파트 및 응용 프로그램 페이지 만들기

  • 서버 탐색기를 사용하여 SharePoint 사이트 찾아보기

  • F5 키를 눌러 SharePoint 응용 프로그램 디버깅 시작

  • 솔루션 패키지 만들기 및 유효성 검사

  • 기존 SharePoint 프로젝트 항목 확장 및 상황에 맞는 메뉴 추가

    참고

    Visual Studio 2010에서 SharePoint 솔루션을 개발하기 위한 도구는 Visual Studio 2005 및 Visual Studio 2008용으로 다운로드할 수 있는 VSeWSS(Visual Studio extensions for Windows SharePoint Services)와 유사합니다. 그러나 이러한 도구 집합에는 다른 기능이 있습니다.

IntelliTrace 및 단위 테스트

SP1을 설치하는 경우 SharePoint 응용 프로그램에 대해 단위 테스트를 수행하고 IntelliTrace를 사용하여 디버깅할 수 있습니다.

IntelliTrace를 사용하면 응용 프로그램의 현재 상태뿐만 아니라 과거에 발생한 이벤트와 해당 이벤트가 발생한 컨텍스트도 확인할 수 있습니다. 프로그램에서 원하는 이벤트가 기록된 다양한 시점을 앞뒤로 탐색하고 각 시점의 변수 값 및 상태를 검토할 수 있습니다. 또한 다시 로드할 수 있는 파일에 디버깅 세션을 저장하고 충돌 후 디버깅을 수행할 수 있습니다. 자세한 내용은 IntelliTrace를 사용한 디버깅을 참조하십시오.

테스트 메서드 내에 테스트 코드를 작성하고 실행할 수 있는 단위 테스트를 수행하여 코드에서 오류를 보다 쉽게 찾을 수 있습니다. 이러한 메서드에는 프로젝트의 논리와 기능을 확인하고 SharePoint 개체 모델을 호출하는 데 사용할 수 있는 빈 변수와 Assert 문이 포함되어 있습니다. 자세한 내용은 단위 테스트를 사용하여 코드 확인을 참조하십시오.

IntelliTrace 및 단위 테스트는 Visual Studio에서 응용 프로그램 수명 주기를 관리하기 위한 두 기능이며 이전에는 Visual Studio Premium 및 Visual Studio Ultimate에서만 사용할 수 있었습니다. 자세한 내용은 ALM 기능을 사용하여 SharePoint 코드 확인 및 디버깅Visual Studio 2010의 새로운 Application Lifecycle Management 기능을 참조하십시오.

SharePoint 솔루션 패키지 가져오기

SharePoint Designer 2010 등의 도구에서 SharePoint 프로젝트를 개발한 경우 SharePoint 솔루션 패키지 가져오기 템플릿을 사용하여 Visual Studio 2010으로 항목을 가져올 수 있습니다. 자세한 내용은 기존 SharePoint 사이트에서 항목 가져오기를 참조하십시오.

SharePoint 템플릿

프로젝트 형식과 항목의 다양한 템플릿을 사용하여 SharePoint 사이트 및 응용 프로그램을 개발할 수 있습니다. Visual Studio 2010에서 비즈니스 데이터 연결 모델, 이벤트 수신자, 목록 정의, 순차 워크플로, 사이트 정의, 비주얼 웹 파트 등의 프로젝트 템플릿을 찾을 수 있습니다. 자세한 내용은 SharePoint 프로젝트 및 프로젝트 항목 템플릿을 참조하십시오.

순차 워크플로 및 상태 워크플로 디자인

Visual Studio에서 SharePoint 사이트의 문서 및 목록 항목에 대한 수명 주기를 관리하는 사용자 지정 워크플로를 만들 수 있습니다. 디자이너, 끌어서 놓기 작업 컨트롤 집합 및 필수 어셈블리 참조와 같은 도구를 사용할 수 있습니다. SharePoint 사용자 지정 마법사를 사용하여 워크플로를 만들고 구성할 수도 있습니다. 자세한 내용은 SharePoint 워크플로 솔루션 만들기을 참조하십시오.

SharePoint에 비즈니스 데이터 통합

서버 응용 프로그램이나 데이터베이스의 비즈니스 데이터를 SharePoint에 통합하고 유효성을 검사하는 경우 최종 사용자가 목록과 웹 파트를 사용하여 비즈니스 데이터를 보거나 추가, 업데이트 또는 삭제할 수 있습니다. SharePoint에 데이터를 통합하려면 비즈니스 데이터 연결 서비스의 모델을 만듭니다. 자세한 내용은 SharePoint에 비즈니스 데이터 통합을 참조하십시오.

SharePoint 사이트용 웹 파트 및 응용 프로그램 페이지 만들기

웹 파트를 만드는 경우 사용자가 SharePoint 사이트 페이지의 콘텐츠, 모양 및 동작을 브라우저에서 직접 수정할 수 있습니다. 웹 파트는 웹 파트 페이지 내에서 실행되는 서버 쪽 컨트롤입니다. 자세한 내용은 SharePoint를 위한 웹 파트 만들기를 참조하십시오.

Visual Studio 디자이너를 사용하여 응용 프로그램 페이지를 만들 수 있습니다. 응용 프로그램 페이지에는 SharePoint 마스터 페이지와 병합되는 콘텐츠가 포함됩니다. 이 디자이너는 마스터 페이지에 정의되어 있는 각 콘텐츠 자리 표시자에 대한 콘텐츠 영역을 표시합니다. 자세한 내용은 SharePoint를 위한 응용 프로그램 페이지 만들기를 참조하십시오.

또한 웹 파트 또는 응용 프로그램 페이지에 사용하기 위해 재사용 가능한 컨트롤을 만들 수 있습니다. 자세한 내용은 웹 파트 또는 응용 프로그램 페이지를 위해 재사용 가능한 컨트롤 만들기를 참조하십시오.

서버 탐색기를 사용하여 SharePoint 사이트 찾아보기

Visual Studio 2010에서 서버 탐색기를 사용하여 SharePoint 연결을 찾아보고 목록 정의, 콘텐츠 형식, 이벤트 수신자, 웹 파트 및 모듈과 같은 SharePoint 사이트의 구성 요소를 탐색할 수 있습니다. 서버 탐색기의 트리 뷰에 있는 SharePoint 연결 노드에서 이러한 구성 요소를 찾을 수 있습니다. 자세한 내용은 서버 탐색기를 사용하여 SharePoint 연결 찾아보기를 참조하십시오.

F5 키를 눌러 SharePoint 응용 프로그램 디버깅 시작

디버깅 세션을 시작하기 전에 Visual Studio에서는 솔루션 패키지를 SharePoint 제품을 실행하는 서버에 복사하고 사이트 및 웹 범위 기능을 활성화한 다음 프로젝트를 시작합니다. 자세한 내용은 SharePoint 솔루션 빌드 및 디버깅을 참조하십시오.

배포를 위한 솔루션 패키지 만들기

Visual Studio를 사용하여 SharePoint 프로젝트 항목을 기능으로 구성하고 솔루션 패키지(.wsp)를 만들어 SharePoint 기능을 배포할 수 있습니다. 다음 도구를 사용하여 솔루션 패키지를 사용자 지정하고 만들 수 있습니다.

  • 기능을 만들고, 범위를 설정하고, 다른 기능을 종속성으로 표시하는 데 사용하는 기능 디자이너

  • SharePoint 항목을 솔루션 패키지로 그룹화하는 데 사용하는 패키지 디자이너

  • SharePoint 프로젝트의 계층적 콘텐츠를 그룹화하고 보는 데 사용하는 패키징 탐색기

Visual Studio에서는 솔루션 패키지를 만들 때 패키지와 패키지 파일의 유효성을 검사합니다. 자세한 내용은 SharePoint 솔루션 패키징 및 배포를 참조하십시오.

기존 프로젝트 항목 확장

SharePoint 시스템 확장을 만들고 기본 SharePoint 개체 모델을 호출하여 Visual Studio를 확장할 수 있습니다. 또한 기존 노드에 대한 상황에 맞는 메뉴나 노드를 만들어 서버 탐색기를 확장할 수 있습니다. 자세한 내용은 Visual Studio에서 SharePoint 도구 확장을 참조하십시오.

참고 항목

기타 리소스

시작(Visual Studio에서의 SharePoint 개발)

SharePoint 솔루션 개발

SharePoint 솔루션 빌드 및 디버깅

SharePoint 솔루션 패키징 및 배포