사이트 요소 검토

업데이트 날짜: 2007년 12월

적용 대상: Office SharePoint Server 2007

 

마지막으로 수정된 항목: 2008-08-08

이 문서의 내용

  • Office SharePoint Server 사이트의 요소

  • 사이트의 일반적인 제작된 요소

  • 사이트의 일반적인 개발된 요소

Office SharePoint Server 사이트의 요소

Microsoft Office SharePoint Server 2007 기반의 사이트에는 제작된 요소와 개발된 요소라는 두 가지 범주의 요소가 있습니다.

  • **제작된 요소   **Office SharePoint Server 2007 기반의 웹 사이트를 구성하는 웹 페이지, 이미지, 레이아웃 페이지, CSS 스타일시트 및 기타 리소스입니다. 제작된 요소는 SQL 데이터베이스에서 배포됩니다. 아래에서 설명하는 일부 경우에는 특정 유형의 제작된 요소를 프런트 엔드 서버에 배포할 수 있습니다.

  • **개발된 요소   **비즈니스 프로세스를 구현하는 워크플로를 제공하거나 사용자가 특정 디자인의 사이트를 만들 수 있도록 사이트 서식 파일을 제공하는 등의 기능을 사이트에 제공하는 프로그램과 파일입니다. 개발된 사이트 요소는 팜의 웹 서버에 배포되거나 경우에 따라 팜의 중간 계층에 있는 전용 응용 프로그램 서버에 배포됩니다.

대부분의 Office SharePoint Server 2007 사이트 요소의 사용자 지정 리소스에 대한 링크는 이 가이드에 포함된 기능 로드맵 페이지를 참조하십시오. 기술 정보, 예제 및 지원 정보를 비롯한 다양한 유형의 Office SharePoint Server 서버 배포 사이트 요소에 대한 자세한 내용은 SharePoint 제품 및 기술 사용자 지정 정책(백서)을 참조하십시오.

제작된 사이트 요소

아티팩트와 웹 콘텐츠라는 두 가지 범주의 제작된 사이트 요소가 있습니다.

  • 아티팩트 일반적으로 Microsoft Office SharePoint Designer 2007 등의 디자인 도구를 사용하여 제작하는 사이트 요소로, 레이아웃 및 모양과 같은 사이트의 콘텐츠가 표시되는 프레임워크를 만듭니다.

  • 웹 콘텐츠일반적으로 웹 브라우저에서 바로 제작하거나 Office Word 2007 등의 클라이언트 제작 프로그램에서 제작하는 사이트 요소로, 웹 페이지 및 이미지와 같은 사이트의 콘텐츠를 제공합니다.

제작된 사이트 요소는 일반적으로 Office SharePoint Server 2007 콘텐츠 배포 기능이나 프로그래밍 가능한 콘텐츠 마이그레이션 인터페이스를 사용하여 배포됩니다. 사용자 지정 아티팩트는 솔루션 패키지의 일부로 설치할 수도 있습니다(도구 및 프로세스 검토 참조). 자세한 내용은 콘텐츠 배포 계획콘텐츠 마이그레이션 개요 (영문)(https://go.microsoft.com/fwlink/?linkid=86999&clcid=0x412)를 참조하십시오.

아티팩트

아티팩트는 회사 인터넷 소개 사이트나 엔터프라이즈 인트라넷 포털 사이트와 같은 게시 사이트를 디자인하고 구축하는 데 필수적인 제작된 사이트 요소입니다. 아티팩트는 사이트의 웹 페이지가 표시되는 프레임워크를 제공합니다. 여기에는 페이지 브랜딩, 페이지 모양, 탐색 링크 및 일반적인 기타 요소가 포함됩니다. 게시하지 않는 시나리오에서도 사용자 지정 아티팩트를 사용하여 웹 사이트를 더욱 알아보기 쉽고 유용하며 멋지게 만들 수 있습니다. 아티팩트의 초기 집합은 Office SharePoint Server 2007에서 새 사이트 모음을 만들 때 만들어집니다. Office SharePoint Server 2007 사용자 인터페이스와 Microsoft Office SharePoint Designer 2007 등의 프로그램을 사용하여 이러한 파일과 리소스를 수정하고 새로 추가할 수 있습니다.

다음 섹션에서는 사용자 지정할 수 있는 아티팩트의 세 가지 유형에 대해 설명합니다. 제작된 사이트 요소를 사용자 지정하는 데 사용할 수 있는 리소스에 대한 링크는 페이지 디자인 로드맵을 참조하십시오.

마스터 페이지

게시 웹 사이트의 마스터 페이지는 웹 페이지의 외부 프레임을 정의하며, 사이트의 모든 페이지에서 공유할 탐색 링크 등의 기능을 포함하고 한 곳에서 이러한 기능을 모두 제어할 수 있도록 합니다. 일반적으로 사이트에는 사이트 마스터 페이지가 하나만 사용되지만 대규모 인터넷 사이트에는 둘 이상 사용될 수도 있습니다. 예를 들어 둘 이상의 제품을 광고하는 데 사용되는 회사 웹 사이트의 경우 각 제품의 콘텐츠가 올바르게 브랜딩되도록 별도의 마스터 페이지를 사용할 수 있습니다.

참고

마스터 페이지에는 사이트 마스터 페이지와 시스템 마스터 페이지의 두 가지 유형이 있습니다. 사이트 마스터 페이지는 사이트의 게시된 웹 페이지에서 사용되며 사이트 사용자와 방문자가 게시된 콘텐츠를 볼 때 표시되는 마스터 페이지입니다. 시스템 마스터 페이지는 문서 라이브러리 설정 등의 명령에 대한 사용자 인터페이스를 구현하는 사이트의 페이지 레이아웃을 제공합니다. 시스템 마스터 페이지는 Wiki 사이트 및 문서 작업 공간과 같은 일부 팀 사이트 서식 파일에서도 사용됩니다.

사이트 모음의 모든 사이트에 대한 마스터 페이지는 사이트 모음의 최상위 사이트에 있는 마스터 페이지 갤러리에 저장됩니다. 마스터 페이지 갤러리는 SharePoint 라이브러리이므로 마스터 페이지에는 버전 관리, 감사, 워크플로, 체크 인 및 체크 아웃, 콘텐츠 승인과 같은 Office SharePoint Server 2007 문서의 모든 기능이 포함됩니다.

레이아웃 페이지

레이아웃 페이지는 콘텐츠 페이지 유형의 레이아웃을 정의하는 ASPX(Active Server Page Extension) 페이지입니다. SharePoint 사이트 사용자가 브라우저에서 페이지를 열면 먼저 해당 페이지와 연결된 레이아웃 페이지가 페이지의 외부 프레임을 제공하는 활성 마스터 페이지와 결합된 다음 페이지의 콘텐츠가 레이아웃의 필드(필드 컨트롤이라고 함)에 렌더링됩니다.

콘텐츠 페이지 유형의 콘텐츠와 일치하도록 레이아웃 페이지를 디자인합니다. 예를 들어 콘텐츠 페이지 유형에 이미지가 두 개 있으면 연결된 레이아웃 페이지에 두 이미지를 표시할 필드가 있어야 합니다. 동일한 콘텐츠 페이지에 대한 레이아웃 페이지를 여러 개 디자인할 수 있습니다. 예를 들어 이미지가 있는 페이지의 경우 "이미지 왼쪽" 레이아웃 페이지 하나와 "이미지 오른쪽" 레이아웃 페이지 하나를 디자인할 수 있습니다.

사이트 모음의 모든 사이트에 대한 레이아웃 페이지는 사이트 모음의 최상위 사이트에 있는 마스터 페이지 갤러리에 저장됩니다.

CSS 스타일시트

CSS 스타일시트는 웹 페이지의 다양한 요소에 대한 스타일(예: 글꼴, 색 또는 맞춤)을 정의합니다. Office SharePoint Server 2007 기반의 사이트에서 하나 이상의 CSS 스타일시트가 마스터 페이지와 연결될 수 있습니다. Office SharePoint Server 2007에 포함된 각 마스터 페이지에는 사이트 모음의 최상위 사이트에 있는 스타일 라이브러리에 저장된 CSS 스타일시트가 연결되어 있습니다. 예를 들어 Blueglassband 마스터 페이지는 zz1_BlueGlass 스타일시트와 연결되어 있습니다.

레이아웃 페이지는 로드되면 현재 마스터 페이지에서 CSS 스타일시트 정보를 사용합니다. 레이아웃 페이지는 자체 인라인 CSS 스타일시트 정의도 포함할 수 있습니다. 레이아웃 페이지가 마스터 페이지 다음에 로드되기 때문에 레이아웃 페이지와 마스터 페이지의 스타일 충돌은 레이아웃 페이지가 우선하는 방식으로 해결됩니다.

각 Office SharePoint Server 2007 사이트에서 스타일 라이브러리를 사용할 수 있으며 CSS 스타일시트를 직접 만들어 스타일 라이브러리에 추가할 수 있습니다. 이렇게 하는 경우 직접 만든 스타일시트를 사이트의 대체 스타일시트로 지정할 수 있습니다. 대체 스타일시트로 외부 스타일시트에 연결할 수도 있습니다. 사이트의 대체 스타일시트가 마지막으로 로드되기 때문에 대체 스타일시트와 현재 마스터 페이지 또는 레이아웃 페이지의 스타일 충돌은 대체 스타일시트가 우선하는 방식으로 해결됩니다.

웹 콘텐츠

웹 콘텐츠에는 HTML, 이미지 및 사이트에 표시되는 웹 페이지를 구성하는 데 사용되는 기타 리소스가 포함됩니다. 작성자는 Office SharePoint Server 2007 사이트의 페이지 라이브러리에서 웹 페이지 콘텐츠를 만듭니다. 웹 콘텐츠를 만드는 데 사용되는 리소스는 다른 라이브러리에 저장됩니다. 예를 들면 다음과 같습니다.

  • 이미지 이 라이브러리에는 웹 페이지 작성자가 사용할 수 있는 이미지가 저장됩니다.

  • 스타일 라이브러리이 라이브러리에는 웹 페이지 작성자가 사용할 수 있는 사용자 지정 XSL 스타일과 CSS 스타일시트가 저장됩니다.

Office SharePoint Server 2007 사이트의 웹 콘텐츠 및 웹 페이지 옵션에 대한 개요는 웹 페이지 계획웹 페이지 제작 계획을 참조하십시오.

사이트의 제작된 요소를 배포하는 데 사용되는 도구

제작된 사이트 요소를 배포하는 데 사용되는 기본 도구는 다음과 같습니다.

  • 콘텐츠 배포

  • 마이그레이션 API

  • 솔루션 패키지

콘텐츠 배포

콘텐츠 배포는 원본 Office SharePoint Server 2007 사이트 모음에서 대상 사이트 모음으로 콘텐츠를 복사합니다. 원본 사이트 모음 전체를 복사하거나 사이트 중 일부만 복사할 수 있습니다. 어떤 경우든 기본적으로 콘텐츠 배포는 변경된 페이지와 관련 자산(예: 이미지)만 배포하는 증분 방식으로 이루어집니다. 빠른 배포 기능을 사용하면 작성자가 단일 페이지를 배포할 수 있습니다.

마스터 페이지 및 레이아웃과 같은 제작된 요소는 문서 라이브러리나 갤러리에 저장되는 콘텐츠 항목이기 때문에 웹 페이지, 그래픽 파일 및 SharePoint 사이트를 구성하는 기타 콘텐츠와 함께 배포됩니다. 예를 들어 사이트가 인터넷 소개 사이트로 게시되는 경우 제작 사이트 모음에서 마스터 페이지나 CSS 스타일시트가 변경되면 해당 변경이 새로운 콘텐츠 페이지나 변경된 콘텐츠 페이지와 함께 프로덕션 사이트 모음에 배포됩니다. 자세한 내용은 도구 및 프로세스 검토콘텐츠 배포 계획을 참조하십시오.

마이그레이션 API

SharePoint 제품 및 기술 콘텐츠 마이그레이션은 콘텐츠와 해당 종속성을 Office SharePoint Server 2007 및 Windows SharePoint Services 3.0 사이트로 마이그레이션하는 작업을 지원하는 매우 융통성 있는 API(응용 프로그래밍 인터페이스) 집합을 제공합니다. 콘텐츠는 다른 SharePoint 사이트나 외부 원본에서 제공될 수 있습니다.

SharePoint 콘텐츠 마이그레이션은 내보내기/가져오기 모델을 기반으로 합니다. 먼저, 개발자가 사용자 지정 웹 사이트 데이터, 종속성 및 사이트 구조를 하나 이상의 콘텐츠 마이그레이션 패키지로 롤업되는 데이터 파일로 내보냅니다. 그런 다음 대상 팜의 관리자가 콘텐츠 마이그레이션 패키지를 가져온 후 해당 콘텐츠의 압축이 풀리고 데이터, 종속성 및 구조가 마이그레이션 대상에서 다시 구성됩니다.

콘텐츠 마이그레이션 개체 모델 API는 Microsoft.SharePoint.Deployment 네임스페이스에 포함되어 있습니다. 이러한 API는 융통성이 있으므로 웹 사이트 전체나 사이트 콘텐츠의 일부, 한 목록 또는 라이브리리 항목까지도 마이그레이션할 수 있습니다.

마이그레이션 프로그래밍 인터페이스에 대한 자세한 내용은 콘텐츠 마이그레이션 (영문)(https://go.microsoft.com/fwlink/?linkid=103094&clcid=0x412)을 참조하십시오.

솔루션

Windows SharePoint Services 3.0 SDK에서 설명했듯이 솔루션은 사이트에 적용할 수 있는 일련의 기능, 사이트 정의, 아티팩트 및 어셈블리를 포함할 수 있으며 개별적으로 설정하거나 해제할 수도 있는 배포 가능하며 다시 사용할 수 있는 패키지입니다. 솔루션 패키지를 사용하여 일반적인 웹 콘텐츠를 제외하고 레이아웃 페이지, 마스터 페이지 등의 아티팩트를 패키지로 묶을 수 있으며 이러한 아티팩트를 제작, 파일럿 또는 프로덕션 팜에 배포할 수 있습니다. 자세한 내용은 도구 및 프로세스 검토를 참조하십시오.

사이트의 일반적인 개발된 요소

Office SharePoint Server 2007이 배포되면 사이트 관리자, 작성자, 디자이너 또는 사용자가 사용하는 기능을 제공하는 프로그램과 파일의 집합이 Office SharePoint Server 2007 팜의 서버에 설치됩니다. 개발자는 사용자 지정 기능을 제공하거나 Office SharePoint Server 2007에서 수행되는 작업을 지원하기 위해 추가 프로그램 및 파일을 개발하고 배포할 수 있습니다. 또한 타사 개발자와 공급업체도 배포할 수 있는 일련의 개발된 요소를 제공합니다. Microsoft Certified Partner 및 Microsoft Gold Certified Partner의 전체 목록은 솔루션 디렉터리(https://go.microsoft.com/fwlink/?linkid=103095&clcid=0x412)를 참조하십시오.

이 섹션에서는 Office SharePoint Server 2007에서 사용하기 위해 일반적으로 구현되고 배포되는 개발된 사이트 요소의 일반적인 유형에 대해 설명합니다.

웹 파트

웹 파트는 사이트 사용자가 웹 페이지의 콘텐츠, 모양 및 동작을 브라우저에서 직접 수정할 수 있게 하는 ASP.NET 컨트롤입니다. 사용자가 페이지와 컨트롤을 수정하는 경우 설정을 저장하여 사용자의 개인 설정을 이후 브라우저 세션에서 유지할 수 있습니다.

Office SharePoint Server 2007에는 사이트 페이지에 추가 기능을 제공하는 데 사용할 수 있는 미리 정의된 다양한 웹 파트가 포함되어 있습니다. 이러한 웹 파트에는 다음이 포함됩니다.

  • 콘텐츠 쿼리 웹 파트 - 웹 브라우저를 사용하여 작성하는 쿼리를 기반으로 항목의 동적 집합을 표시합니다.

  • RSS 뷰어 웹 파트 - RSS(Really Simple Syndication) 피드를 렌더링합니다.

사용자 지정 웹 파트를 개발하는 방법에 대한 자세한 내용은 ASP.NET 2.0 웹 파트 및 Windows SharePoint Services 3.0 작업 (영문)(https://go.microsoft.com/fwlink/?linkid=103096&clcid=0x412)을 참조하십시오. 이 콘텐츠는 Windows SharePoint Services 3.0 및 Office SharePoint Server 2007 개발에 모두 유용합니다.

워크플로

워크플로는 조직 구성원이 공동으로 문서 작업을 하고 프로젝트 작업을 관리하는 데 도움이 되는 문서와 항목에 대한 비즈니스 프로세스를 Office SharePoint Server 2007 사이트에서 구현합니다. 사이트에서 워크플로를 구현하면 조직에서 비즈니스 프로세스의 일관성을 유지할 수 있을 뿐 아니라 비즈니스 프로세스에 관련된 작업과 단계를 관리함으로써 조직의 효율성과 생산성도 향상시킬 수 있습니다. Windows SharePoint Services 3.0 및 Office SharePoint Server 2007의 워크플로 기능은 Windows Workflow Foundation을 기반으로 제작되었습니다. Windows Workflow Foundation은 워크플로 기반 응용 프로그램의 개발 및 실행을 위한 프로그래밍 인프라와 도구를 제공하는 Microsoft Windows 플랫폼 구성 요소입니다.

Office SharePoint Server 2007에는 일반적인 콘텐츠 작성 및 비즈니스 프로세스를 구현하는 미리 정의된 워크플로가 포함되어 있습니다. 예를 들어 승인 워크플로는 게시하기 전에 승인받기 위해 문서를 보내고 문제점 관리 워크플로는 팀 구성원에게 해결할 문제를 보냅니다.

사용자 지정 워크플로를 개발하는 방법에 대한 자세한 내용은 Windows SharePoint Services 3.0 및 Office SharePoint Server 2007의 워크플로에 대한 개발자 소개 (영문)(https://go.microsoft.com/fwlink/?linkid=103097&clcid=0x412)를 참조하십시오.

목록 정의

목록 정의는 SharePoint 목록에 대한 스키마를 정의합니다. 목록 정의를 설치하고 활성화하면 사이트 제작자가 이를 사용하여 새로운 유형의 목록을 만들 수 있습니다. 자세한 내용은 방법: 사용자 지정 목록 정의 만들기 (영문)(https://go.microsoft.com/fwlink/?linkid=103100&clcid=0x412)를 참조하십시오.

사이트의 개발된 요소를 배포하는 데 사용되는 도구

다음과 같은 기본 도구를 사용하여 개발된 사이트 요소를 배포할 수 있습니다.

  • 솔루션

  • 기능

솔루션

솔루션은 SharePoint 제품 및 기술에 대한 사용자 지정 내용을 배포하기 위한 패키징 메커니즘입니다. 일반적으로 솔루션에는 .NET 어셈블리, 리소스 파일, 이미지 또는 기타 도우미 파일과 같은 배포 파일, 사이트 및 목록의 서식 파일 또는 정의, 팜의 웹 서버에서 사용자 지정 요소의 필요한 구성을 지원하기 위한 파일이 포함되어 있습니다. 솔루션은 배포, 업그레이드 및 취소할 수 있기 때문에 개발된 사용자 지정 내용을 SharePoint 사이트 환경에 배포하는 데 권장됩니다. 솔루션을 배포할 때는 Stsadm 명령줄 도구를 사용합니다. 자세한 내용은 도구 및 프로세스 검토Windows SharePoint Services 3.0의 코드 작업을 위한 개발 도구 및 기법 (영문)(https://go.microsoft.com/fwlink/?linkid=101494&clcid=0x412)을 참조하십시오.

기능

SharePoint 기능은 일반적으로 솔루션 패키지의 일부로 설치되며, 관련 실행 파일, 스키마, 사이트 및 목록 정의, 기타 리소스를 Office SharePoint Server 2007에서 한 단위로 관리할 수 있는 모듈로 연관시키는 메커니즘을 제공합니다. 웹 응용 프로그램, 사이트 모음 또는 개별 사이트 수준에서 기능을 설정하거나 해제할 수 있습니다. 예를 들어 솔루션으로 워크플로 두 개를 배포하는 경우 한 기능에 워크플로를 모두 포함하면 워크플로를 한 단위로 관리할 수 있으며 별도의 기능에 각 워크플로를 포함하면 워크플로를 개별적으로 관리할 수 있습니다. 자세한 내용은 도구 및 프로세스 검토Windows SharePoint Services 3.0의 코드 작업을 위한 개발 도구 및 기법 (영문)(https://go.microsoft.com/fwlink/?linkid=101494&clcid=0x412 (영문))을 참조하십시오.

이 문서의 다운로드

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

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

참고 항목

개념

도구 및 프로세스 검토