SharePoint 사용자 지정

이전 버전의 SharePoint에서는 실제 SharePoint 서버 환경에서 실행되는 사용자 지정 코드를 배포하여 SharePoint 환경을 변경할 수 있었습니다. 사용자 지정 코드를 배포할 필요가 없는 SharePoint의 변경 내용을 "사용자 지정"이라고 하는데, 이는 변경 내용이 제품의 기능을 근본적으로 변경하는 것이 아니라 기존 제품을 고유한 방식으로 구성했기 때문입니다. SharePoint Server 사용자 지정의 예로는 마스터 페이지 및 스타일시트와 같은 사용자 지정 브랜딩 요소를 사이트 모음에 배포하는 것이 포함됩니다. 웹 파트 갤러리에 미리 구성된 웹 파트 배포 SharePoint Designer에서 사용자 지정 워크플로 만들기 InfoPath를 사용하여 목록 양식의 모양과 느낌을 변경합니다. 을 선택합니다. SharePoint 인프라의 공유 특성으로 인해 Microsoft는 사용자 지정 코드를 해당 환경에 배포하는 것을 허용하지 않습니다. 따라서 사용자 지정 코드를 배포하는 것이 아니라 SharePoint를 사용자 지정하는 개념은 더 이상 관련 패러다임이 아닙니다. 그러나 SharePoint를 더 넓은 의미로 사용자 지정하거나 고유하게 구성할 수 있는 방법을 생각하는 것은 여전히 유용합니다.

이 문서의 목적은 최신 도구와 기술을 사용하여 SharePoint 환경을 사용자 지정하는 방법을 이해하는 데 도움이 되는 것입니다.

브랜딩

최신 SharePoint 사이트를 사용하면 사이트 로고와 같은 요소와 사이트 전체에서 사용되는 색을 수정하여 사이트의 모양을 변경할 수 있습니다. SharePoint 사이트를 브랜딩 하면 사이트를 브랜드와 일치시킬 뿐만 아니라 사용자가 여러 SharePoint 사이트를 구분하는 데 도움이 될 수 있습니다. 기본적으로 여러 테마 옵션을 사용할 수 있지만 SharePoint에 사용자 지정 구성 파일을 제공하여 고유한 테마 색을 지정할 수도 있습니다. 이전의 "클래식" SharePoint 사이트를 사용하면 관리자가 사용자 지정 마스터 페이지를 적용하고, 사이트에 사용자 지정 테마를 적용 하고, 사용자 지정 페이지 레이아웃을 배포하여 SharePoint 사이트에 사용자 지정 브랜딩 및 페이지 레이아웃을 적용할 수 있습니다. 클래식 사이트는 최신 사이트만큼 빠르고 모바일 친화적이지 않기 때문에 Microsoft는 앞으로 최신 사이트를 사용하는 것이 좋습니다.

탐색을 통해 사용자는 지속적으로 관련 정보에 대한 링크를 제공하여 필요한 정보를 빠르게 찾을 수 있습니다. 최신 사이트에서 탐색 전략을 계획 하는 것은 SharePoint 환경의 유용성에서 중요한 요소입니다. 최신 SharePoint 사이트는 브라우저를 사용하여 탐색 요소를 추가 하기 위한 간소화된 모델을 제공합니다. 탐색 위치는 표시되는 사이트의 종류, 사용자 화면의 크기 및 사이트에 메가메뉴 옵션을 사용하도록 설정했는지 여부에 따라 결정됩니다. 또한 최신 사이트는 허브 사이트 탐색을 활용할 수 있습니다.

이전 버전의 SharePoint에서는 구조화된 탐색 및 관리형 메타데이터 탐색 공급자를 사용하여 탐색 요소를 동적으로 생성할 수 있었습니다. 이러한 옵션은 최신 사이트에서 더 이상 사용할 수 없습니다. 그러나 최신 페이지가 있는 클래식 사이트를 사용하는 경우에도 이러한 공급자를 사용할 수 있으며 최신 페이지에 올바른 탐색 링크가 반영됩니다. 레이아웃 측면에서 최신 사이트에서는 사이트의 마스터 페이지 또는 스타일시트를 사용자 지정할 수 없으므로 클래식 SharePoint 사이트에서 수행할 수 있는 것처럼 페이지에서 탐색 요소의 위치를 이동할 수 없습니다.

페이지 콘텐츠

거의 모든 버전의 SharePoint에는 웹 파트 페이지, 위키 페이지 레이아웃 또는 게시 페이지 레이아웃을 선택하여 웹 페이지에 대한 사용자 지정 레이아웃을 만드는 방법이 있습니다. 최신 사이트도 비슷한 기능을 제공합니다. 그러나 페이지에서 편집 가능한 영역의 집합 수를 제공하는 정적 레이아웃을 제공하는 대신, 최신 페이지는 페이지 편집기에서 행 단위로 열 레이아웃을 "스택"하는 기능을 제공합니다. 페이지 편집기는 페이지의 제목 영역 이 표시되는 방법과 관련된 다양한 옵션을 선택할 수도 있습니다. 마지막으로, 최신 페이지를 사용자 지정하는 가장 기본적인 방법은 페이지에 사용자 지정 콘텐츠를 배치하는 것입니다. 이 작업은 최신 웹 파트 를 페이지에 추가하여 수행할 수 있습니다. 클래식 웹 사이트에 사용되는 웹 파트는 최신 사이트에서 작동하지 않습니다. 그러나 SharePoint 프레임워크 사용하여 만든 사용자 지정("클라이언트 쪽") 웹 파트를 만들고 배포할 수 있습니다.

Workflows

SharePoint를 포함하여 Microsoft 365 환경에서 모든 워크플로를 구성하고 실행하려면 Power Automate 를 사용하는 것이 좋습니다. 예를 들어 SharePoint에 저장된 콘텐츠에 대한 고유한 승인 워크플로를 만들 수 있습니다. 또한 SharePoint 사용자 인터페이스에서 직접 SharePoint 페이지 콘텐츠를 승인하기 위한 기본 워크플로 엔진으로 Power Automate를 사용할 수 있습니다. 흐름은 SharePoint 작업(예: 목록에 항목이 만들어지는 경우)에 의해 트리거되거나 SharePoint 내에서 작업 (예: 목록 항목 업데이트)을 수행할 수 있습니다. SharePoint Designer 워크플로는 여전히 지원되지만 Power Automate를 사용하여 새 워크플로를 만들어야 합니다.

Forms

Power Apps 를 사용하여 최신 SharePoint 사이트에서 사용할 사용자 지정 양식을 만들 수 있습니다. SharePoint 사이트에서 이러한 Power Apps 양식을 사용할 수 있는 방법에는 여러 가지가 있습니다.

Power Apps 웹 파트를 사용하여 최신 페이지에 Power App 양식을 포함할 수 있습니다.

이전에 InfoPath를 사용하여 만들고 InfoPath Forms Services 사용하여 SharePoint에서 호스트된 양식은 Microsoft에서 InfoPath 사용 중단을 발표했기 때문에 Power Apps 양식으로 변환되어야 합니다.

Microsoft Forms경량 양식을 쉽게 만드는 데 사용할 수도 있습니다. Power Apps와 마찬가지로 Microsoft Forms 웹 파트를 사용하여 페이지에 Microsoft Form을 포함할 수 있습니다.

프로그래밍 방식으로 SharePoint 사이트 사용자 지정

레거시 버전의 SharePoint Server는 콘텐츠를 배포하고 SharePoint 사이트에 구성을 변경하기 위해 솔루션 패키지에 의존했습니다. 프로그래밍 방식으로 사이트를 프로비전하고팀 사이트, 목록 및 라이브러리 및사이트 페이지를 사용자 지정할 수 있습니다. Office 개발자 패턴 및 사례 API, Microsoft 365 CLI, MicrosoftGraph API, SharePoint 프레임워크 등을 사용하는 등 SharePoint 환경을 프로그래밍 방식으로 변경하는 다양한 방법이 있습니다.

SharePoint 프레임워크(SPFx)를 사용하여 최신 SharePoint 페이지에서 사용자 지정 웹 파트를 렌더링합니다. 또한 SPFx에 대한 확장 은 페이지에 스크립트를 추가하고, 수정된 데이터 보기를 만들고, SharePoint 사용자 인터페이스에서 새 명령을 표시하는 기능을 제공합니다. SPFx 애플리케이션 패키지는 SharePoint 앱 카탈로그를 사용하여 SharePoint 사이트에 배포할 수 있습니다.

타사 앱 및 솔루션 사용

사용자 지정 앱을 사용자 환경에 배포할 수 있는 것뿐만 아니라 SharePoint 스토어에서 앱을 가져올 수도 있습니다. 자세한 내용은 앱 사이트를 사용하여 SharePoint 환경에서 사용자 지정 비즈니스 앱을 사용할 수 있도록 하고사이트에 앱 추가를 참조하세요.

사이트 사용자가 SharePoint 스토어에서 앱을 가져올 수 있는지 여부에 대한 설정을 변경하려면 SharePoint 스토어에 대한 설정 구성을 참조하세요.

SharePoint에 사용할 수 있는 Microsoft 파트너의 서비스 또는 애플리케이션을 탐색하려는 경우 Microsoft AppSource에서 Microsoft 365 앱을 찾아보세요. 또한 Microsoft 365 개발자 패턴 및 사례 GitHub 사이트의 Microsoft, MVP, 파트너 및 고객을 포함하여 집단 SharePoint 커뮤니티에서 개발한 많은 오픈 소스 솔루션도 있습니다.

최신 사용자 지정 방법의 예

다음 표에서는 현재 권장되는 접근 방식과 함께 사이트를 사용자 지정하기 위한 이전 방법의 예를 제공합니다.

레거시 최신
사용자 지정 마스터 페이지, 페이지 레이아웃 및 테마를 사용하여 브랜딩 구현 로고, 머리글, 바닥글 및 색과 같은 브랜딩 요소를 사용자 지정하려면 "보기 적용" 옵션을 사용합니다.
구조적 탐색 또는 관리되는 메타데이터 탐색과 같은 사용자 지정 탐색 공급자를 사용하여 탐색 요소를 동적으로 생성합니다. 수동으로 탐색 링크 지정
위키 페이지를 만들고 텍스트 레이아웃 옵션을 선택하여 페이지 레이아웃을 수정합니다. 최신 페이지를 만들고 페이지에 섹션 레이아웃을 추가하여 페이지의 웹 파트를 정렬합니다.
SharePoint Designer를 사용하여 워크플로 만들기 Power Automate를 사용하여 워크플로 만들기
InfoPath를 사용하여 SharePoint 양식 사용자 지정 Power App을 사용하여 SharePoint 양식 사용자 지정
샌드박스 솔루션을 사용하여 사이트에 웹 파트 배포 SharePoint 앱 카탈로그를 사용하여 사이트에 클라이언트 쪽 웹 파트 배포