도구 및 프로세스 검토

업데이트 날짜: 2008년 8월

적용 대상: Office SharePoint Server 2007

 

마지막으로 수정된 항목: 2010-02-17

이 문서의 내용

  • 소프트웨어 개발 및 구성 관리 도구 사용

  • 통합 및 테스트 도구 사용

  • 사이트 디자인 및 사용자 지정 도구 사용

  • 솔루션 패키징 및 배포 도구 사용

  • 콘텐츠 제작 및 배포 도구 사용

Microsoft Office SharePoint Server 2007의 사이트를 디자인하고 작성하려면 디자인 팀과 개발 팀의 다양한 사람들이 서로 다른 환경에서 서로 다른 도구를 사용하는 여러 프로세스를 조합해야 합니다. 사이트를 디자인하고 작성하는 데 사용되는 프로세스는 다음과 같습니다.

  • 소프트웨어 개발

  • 소프트웨어 구성 관리

  • 통합 및 테스트

  • 웹 페이지 및 웹 사이트 디자인 및 사용자 지정

  • 솔루션 패키징 및 배포

  • 콘텐츠 제작 및 배포

이러한 각 프로세스에는 여러 개의 추가 도구로 보완될 수 있는 하나 이상의 도구가 필요합니다. 사이트를 디자인하고 작성하는 데 가장 일반적으로 사용되는 도구는 다음과 같습니다.

  • 개발용 Microsoft Visual Studio 2005 또는 Microsoft Visual Studio 2008

  • 원본 제어 및 소프트웨어 구성 관리용 Visual Studio Team System

  • Microsoft .NET Framework 3.0

  • 콘텐츠 마이그레이션 API를 포함한 Microsoft Office SharePoint Server 2007 및 Windows SharePoint Services 3.0용 SDK(소프트웨어 개발 키트)

  • Office SharePoint Server 2007

  • Windows SharePoint Services 3.0 및 2007 Microsoft Office 시스템용 Microsoft 모범 사례 분석기

  • Microsoft Office SharePoint Designer 2007

  • Windows SharePoint Services 3.0 도구: Visual Studio 2005 Extensions Solution Generator

  • Stsadm 명령줄 도구

  • 2007 Office System 클라이언트 응용 프로그램(특히 제작에 사용되는 응용 프로그램)

  • Office SharePoint Server 2007 액세스에 사용되는 지원 브라우저(예: Microsoft Internet Explorer)

  • Office SharePoint Server 2007의 콘텐츠 배포 기능

소프트웨어 개발 및 구성 관리 도구 사용

Office SharePoint Server 2007의 사이트에서 사용할 사용자 지정 코드와 웹 파트를 개발하는 데 가장 많이 사용되는 소프트웨어 개발 도구는 Microsoft Visual Studio 개발 시스템입니다.

Visual Studio 2008에는 SharePoint 사이트의 개발된 사이트 요소를 만들고 관리하는 데 관련된 다음과 같은 응용 프로그램이 포함되어 있습니다.

Visual Studio 2005에는 SharePoint 사이트의 개발된 사이트 요소를 만들고 관리하는 데 관련된 다음과 같은 응용 프로그램이 포함되어 있습니다.

웹 파트를 개발하는 데 주로 사용되는 다른 도구는 다음과 같습니다.

  • Microsoft .NET Framework 버전 3.0(https://go.microsoft.com/fwlink/?linkid=106463&clcid=0x412)

  • Office SharePoint Server 2007 및 Windows SharePoint Services 3.0의 소프트웨어 개발 키트는 예제 웹 파트 및 응용 프로그램을 포함한 사용자 지정 솔루션을 개발하는 지침을 제공합니다. 또한 Windows SharePoint Services 3.0의 소프트웨어 개발 키트에는 콘텐츠 개발에 사용되는 콘텐츠 마이그레이션 API도 포함되어 있습니다.

소프트웨어 개발에 유용한 다른 도구는 다음과 같습니다.

원본 제어 및 소프트웨어 구성 관리의 프로세스는 소프트웨어 개발과 밀접한 관련이 있습니다. Office SharePoint Server 2007의 사이트를 디자인하고 작성하는 시나리오 중 일부는 소프트웨어 개발과 같은 환경에서 발생합니다.

가장 일반적인 Office SharePoint Server 2007의 소프트웨어 구성 관리 및 원본 제어 도구는 Visual Studio Team System 2008과 Visual Studio 2005 Team System입니다. Visual SourceSafe 2005의 사용 빈도는 조금 더 낮습니다.

통합 및 테스트 도구 사용

Office SharePoint Server 2007 사이트의 통합 환경에는 Office SharePoint Server 2007을 실행하는 하나 이상의 팜이 포함됩니다. 통합 작업에 유용하게 사용할 수 있는 기타 도구에는 웹 페이지 및 웹 파트를 테스트하기 위해 특수하게 디자인된 응용 프로그램이 있습니다. 통합 및 테스트에 사용되는 일반적인 도구는 다음과 같습니다.

통합 테스트가 완료되면 통합 팜 관리자나 소프트웨어 구성 관리자가 개발된 사이트 요소를 솔루션 패키지로 제작 환경, 파일럿 환경 및 프로덕션 환경에 배포합니다. 예외적인 몇 가지 개발자 중심 시나리오에서는 소프트웨어 구성 관리 환경의 원본 제어 서버에서 관리되는 프로세스에서 스크립트를 사용하여 이 배포 작업을 대부분 자동으로 처리합니다. 솔루션 배포에 대한 자세한 내용은 이 문서의 솔루션 패키징 및 배포 도구 사용 섹션을 참조하십시오.

사이트 디자인 및 사용자 지정 도구 사용

디자이너는 마스터 페이지, 레이아웃, CSS 스타일시트 등의 사용자 지정 아티팩트를 만듭니다. 아티팩트 사용자 지정에 주로 사용되는 도구는 다음과 같습니다.

  • Office SharePoint Server 2007에서 사용되는 지원 웹 브라우저

  • Microsoft Office SharePoint Designer 2007

작성자 중심 방법에서는 디자이너가 제작 환경에서 아티팩트를 사용자 지정합니다. 해당 환경의 팜 관리자는 콘텐츠 배포 기능을 사용하여 아티팩트와 제작된 콘텐츠를 파일럿 환경에 내보냅니다.

개발자 중심 방법에서는 디자이너가 개발 환경의 제작 워크스테이션을 사용하여 아티팩트를 사용자 지정합니다.

Office SharePoint Designer 2007은 지원 브라우저 및 클라이언트 제작 도구를 비롯하여 사용자 지정 전에 파일을 웹 페이지로 변환시키는 데 가장 일반적으로 사용되는 2007 Office System 클라이언트 응용 프로그램를 사용하여 보완할 수 있습니다.

사이트 사용자 지정 중에 사용할 수 있는 마스터 페이지와 서식 파일의 예는 다음과 같습니다.

솔루션 패키징 및 배포 도구 사용

Windows SharePoint Services 3.0 SDK에 설명된 대로 솔루션이란 사이트에 적용할 수 있는 기능 집합, 사이트 정의 및 어셈블리를 포함하고 개별적으로 사용하거나 사용하지 않도록 설정할 수 있는 배포 및 재사용 가능한 패키지입니다. 솔루션 파일을 사용하여 어셈블리, 클래스 리소스, 웹 파트 정의 파일(.dwp) 및 기타 패키지 구성 요소를 포함한 웹 파트 패키지의 콘텐츠를 배포할 수 있습니다. 제작된 아티팩트를 솔루션 패키지에 포함할 수도 있습니다.

Windows SharePoint Services 솔루션 프레임워크를 사용하여 개발된 사이트 요소를 솔루션 파일로 패키징할 수 있습니다. 솔루션 파일은 확장명이 .wsp인 캐비닛 또는 .CAB 기반 파일입니다.

솔루션 패키지를 만들 때 사용할 수 있는 도구에는 여러 가지가 있습니다. 가장 많이 사용되는 도구는 Visual Studio 2005 Extensions에 포함된 SharePoint Solution Generator입니다. 솔루션 팩을 만들 수 있는 타사 도구는 다음과 같습니다.

이러한 도구는 기존 SharePoint 사이트에서 사이트 정의 프로젝트를 생성할 때와 비슷하게 작동합니다. 개발자와 디자이너는 Office SharePoint Designer 2007 또는 Visual Studio 2005를 사용하여 지원되는 브라우저에서 사이트를 열고 사이트 정의 프로젝트를 생성하며 이를 수정할 수 있습니다.

간단한 솔루션인 경우나 개발자의 선호도에 따라 MakeCAB 명령줄 도구를 사용하여 캐비닛 파일을 수정한 다음 확장명이 .wsp 확장명인 솔루션으로 이름을 바꿀 수 있습니다. 그러나 대부분의 개발자들은 보다 기능이 풍부하고 자동으로 처리되는 솔루션 팩 생성기 도구를 사용하는 것을 더 좋아합니다.

솔루션 파일을 만든 후 관리자가 솔루션을 배포하는 데 주로 사용하는 도구는 Stsadm 명령줄 도구입니다. 이 도구는 단독으로 사용하거나 Windows SharePoint Services 3.0 SDK의 일부로 제공되는 콘텐츠 마이그레이션 API와 함께 사용할 수 있습니다. Stsadm 명령줄 도구는 콘텐츠 마이그레이션 API의 콘텐츠를 가져오고 내보내는 데도 사용됩니다. 자세한 내용은 콘텐츠 마이그레이션 개요 (영문)(https://go.microsoft.com/fwlink/?linkid=106472&clcid=0x412)를 참조하십시오.

솔루션 패키지에 아티팩트를 포함하려면 다음 사항을 염두에 두십시오.

  • 관리자가 사용하거나 사용하지 않도록 설정할 수 있는 기능별로 관련 마스터 페이지, 레이아웃 페이지 및 CSS 스타일시트를 그룹화해야 합니다.

  • 일련의 아티팩트가 포함된 솔루션 패키지가 배포되면 각 프런트 엔드 웹 서버의 파일 시스템으로 아티팩트가 배포되고 자리 표시자 집합이 프런트 엔드 서버의 각 아티팩트에 연결되는 팜의 데이터베이스에 추가됩니다. 아티팩트를 프런트 웹 서버에 저장하면 팜의 성능이 향상됩니다.

  • Office SharePoint Designer 2007에서 편집하는 등의 방식으로 아티팩트가 프런트 엔드 웹 서버에 배포된 후에 디자이너가 이를 사용자 지정하면 아티팩트를 가리키는 데이터베이스의 자리 표시자 링크가 데이터베이스에서 사용자 지정된 실제 아티팩트로 바뀝니다.

  • 사이트 디자이너와 작성자는 갤러리나 라이브러리에 나열된 아티팩트가 데이터베이스에 있는지 아니면 프런트 엔드 웹 서버에 있는지 알 수 없습니다.

콘텐츠 제작 및 배포 도구 사용

작성자는 다양한 도구와 응용 프로그램을 사용하여 제작 환경에서 콘텐츠를 만들 수 있습니다. 콘텐츠 제작에 가장 많이 사용되는 응용 프로그램과 도구는 다음과 같습니다.

  • 2007 Office System 클라이언트 응용 프로그램(특히 제작에 사용되는 응용 프로그램)

  • Internet Explorer 및 기타 지원 브라우저에서 실행되는 Office SharePoint Server 2007

그런 다음 작성자는 Office SharePoint Server 2007의 문서 관리 및 엔터프라이즈 콘텐츠 관리 기능을 사용하여 제작 환경의 팜에 콘텐츠를 업로드, 승인 및 게시할 수 있습니다. 작성자 중심 방법에서는 문서 및 아티팩트와 같은 콘텐츠 페이지가 모두 포함됩니다. 개발자 중심 방법에서는 개발 환경에서 아티팩트가 솔루션으로 만들어져 배포되며 콘텐츠 배포 기능은 사용되지 않습니다.

제작 환경에서 승인된 콘텐츠는 팜 관리자가 파일럿 환경에 배포하여 프로덕션 환경과 동일한 네트워크 및 보안 조건에서 테스트를 수행합니다. 테스트가 완료되면 파일럿 환경의 팜 관리자가 프로덕션 환경에 콘텐츠와 아티팩트를 배포합니다.

콘텐츠 배포 기능은 주로 콘텐츠를 프로덕션 서버에 배포하는 데 사용됩니다. 각 팜에서는 원본 팜과 연결되는 단일 대상에 콘텐츠를 배포할 수 있습니다. 콘텐츠 마이그레이션 API를 사용해서도 콘텐츠를 배포할 수 있으며 이 경우 연결이 끊어진 배포에서 사용해야 합니다. 두 도구에 대한 설명은 Windows SharePoint Services 3.0의 SDK에 나와 있습니다.

이 문서의 다운로드

이 항목은 다운로드 가능한 다음 문서에도 포함되어 있어 더 쉽게 읽고 인쇄할 수 있습니다.

사용 가능한 문서의 전체 목록은 다운로드 가능한 Office SharePoint Server 2007 관련 문서 (영문)를 참조하십시오.

참고 항목

개념

IT 조직을 위한 예제 코드 승인 검사 목록
Stsadm 작업 및 속성의 인덱스(Office SharePoint Server)

기타 리소스

Windows SharePoint Services 3.0의 코드 작업을 위한 개발 도구 및 기법(2/2부) (영문)
SharePoint용 VS.NET 확장을 사용하여 웹 파트 작성 (영문)
Visual Studio 2005 Extensions를 사용하여 Windows SharePoint Services 3.0 웹 파트 만들기 (영문)
솔루션 배포 (영문)
SharePoint 2007을 사용한 솔루션 배포 (영문)
Office Visual 사용 방법 - Windows SharePoint Services 3.0에서 솔루션 패키지 만들기 (영문)
솔루션 및 웹 파트 패키지 (영문)
솔루션 배포가 SharePoint 기술 개발에 미치는 영향 (영문)
작업 내 콘텐츠 마이그레이션 API (영문)