맨위로가기

셰어포인트

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

셰어포인트는 마이크로소프트에서 개발한 웹 기반 협업 및 문서 관리 플랫폼이다. 2001년 셰어포인트 포털 서버로 시작하여 다양한 버전으로 출시되었으며, 기업 콘텐츠 및 문서 관리, 인트라넷 및 소셜 네트워크, 그룹 협업, 파일 호스팅 서비스, 사용자 지정 웹 애플리케이션 개발 등 다양한 기능을 제공한다. 셰어포인트는 웹 브라우저를 통해 구성되며, SharePoint Designer, 셰어포인트 프레임워크, 셰어포인트 앱 모델 등 다양한 개발 모델을 지원한다. 서버 아키텍처는 팜, 웹 애플리케이션, 사이트 모음, 서비스 애플리케이션으로 구성되며, 팜 관리 인터페이스를 제공하는 셰어포인트 중앙 관리를 통해 관리된다.

2. 역사

셰어포인트는 오피스 XP 개발 과정에서 "Office Server"와 "Tahoe"라는 코드명의 프로젝트로 시작되었다.[20]

"Office Server"는 프론트페이지, 오피스 서버 확장, "Team Pages"에서 발전하여 상향식 협업을 목표로 했다.[20]

"Tahoe"는 익스체인지와 "Digital Dashboard"의 공유 기술로 만들어져 하향식 포털, 검색, 문서 관리를 목표로 했다. 셰어포인트의 검색 및 인덱싱 기능은 "Tahoe"에서 비롯되었으며, 마이크로소프트 사이트 서버 제품군의 인덱스 및 크롤링 기능과 마이크로소프트 인덱스 서버의 쿼리 언어를 결합한 것이다.[20]

2. 1. 버전

버전
셰어포인트 포털 서버 2001
셰어포인트 팀 서비스 (2002)
셰어포인트 서비스 2.0 (free license)
셰어포인트 서비스 3.0 (free license)
셰어포인트 파운데이션 2010 (free)
셰어포인트 파운데이션 2013 (free)
셰어포인트 온라인 (플랜 1), 셰어포인트 온라인 (플랜 2)
셰어포인트 서버 2016
셰어포인트 서버
셰어포인트 스탠더드
셰어포인트 엔터프라이즈
셰어포인트 온라인


3. 주요 기능 및 응용

셰어포인트는 다양한 기능을 제공하며, 기업 환경에서 널리 활용되고 있다. 셰어포인트의 주요 기능은 다음과 같다:


  • 웹 파트: 셰어포인트 기능 대부분은 웹 파트로 구성된다. 작업 목록, 전자 회의실 등을 웹 파트로 만들 수 있다.
  • 협업 기반 제공: WSS는 HTTPHTTPS를 기반으로 문서 편집 및 버전 관리, 위키나 블로그와 같은 협업을 위한 기반을 제공한다. 워크플로우, ToDo 리스트, 알림, 전자 회의실 등의 기능을 가진 웹 파트를 셰어포인트 페이지에 통합하여 사용할 수 있다.
  • 워크플로우: 셰어포인트는 기본적으로 3단계 워크플로우를 제공한다. 추가 기능이 필요한 경우 SharePoint Designer나 Visual Studio를 사용하여 개발할 수 있다.
  • MOSS: WSS를 기반으로 구축되었으며, 문서 관리, 엔터프라이즈 검색, 탐색 기능, RSS 지원, 비즈니스 인텔리전스 기능 등이 추가되었다.
  • MSS: Microsoft Office SharePoint Server를 기반으로 하는 엔터프라이즈 검색 플랫폼이다. 문서 메타데이터 검색 기능을 제공한다.


마이크로소프트 검색 서버의 각 버전별 사양은 다음과 같다.

각 버전의 사양
버전공개일무상판(Express)
Search Server 20082008년 3월있음
Search Server 20102010년 5월있음



무상판인 Express 에디션은 기능 제한은 없지만, 스탠드얼론 이용으로 제한되어 클러스터 확장은 불가능하다.

3. 1. 기업 콘텐츠 및 문서 관리

셰어포인트는 전자 문서 및 기록의 저장, 검색, 보관, 추적, 관리, 보고 기능을 제공한다.[6][7] 이는 조직의 법적, 정보 관리, 프로세스 요구 사항을 충족하도록 설계되었다. 셰어포인트는 마이크로소프트 윈도우 및 Microsoft 365와의 통합을 통해 실시간 공동 편집, 정보 권한 관리 동기화를 지원한다.[8]

이러한 기능은 기존 기업 파일 서버를 대체하고, 전사적 콘텐츠 관리 정책과 함께 사용된다.

3. 2. 인트라넷 및 소셜 네트워크

셰어포인트 인트라넷 또는 인트라넷 포털은 기업의 정보와 애플리케이션에 대한 접근을 중앙 집중화하는 방법이다. 이는 조직이 내부 커뮤니케이션, 애플리케이션 및 정보를 보다 쉽게 관리할 수 있도록 돕는 도구이다. 마이크로소프트는 셰어포인트를 통해 직원 참여 증가, 비즈니스 프로세스 관리 중앙 집중화, 신규 직원 온보딩 비용 절감, 암묵지(예: 위키, 미디어 라이브러리 등)를 캡처하고 공유하는 수단을 제공하여 조직적 이점을 얻을 수 있다고 주장한다.

3. 3. 그룹 협업

셰어포인트는 문서 관리, 프로젝트 일정 관리(Outlook 및 Project와 통합됨)를 포함한 팀 협업 그룹웨어 기능을 제공한다.[9] 이러한 기능은 '팀 사이트'를 중심으로 제공되며, 팀 사이트는 독립적으로 사용하거나 Microsoft Teams 팀에 연결할 수 있다.

3. 4. 파일 호스팅 서비스 (개인 클라우드)

셰어포인트는 OneDrive for Business를 호스팅하여 개인이 업무 문서를 저장, 동기화하고 공개/비공개 파일 공유를 지원한다.

3. 5. 사용자 지정 웹 애플리케이션

셰어포인트는 업무용 웹 애플리케이션의 신속한 프로토타입 제작을 가능하게 하는 추가적인 서비스 계층을 제공한다.[10] 셰어포인트는 개발자에게 REST/OData/OAuth와 같은 표준을 통해 기업 디렉토리 및 데이터 소스와의 통합을 제공한다. 엔터프라이즈 애플리케이션 개발자는 다양한 개발 플랫폼 및 시나리오에서 셰어포인트의 보안 및 정보 관리 기능을 사용한다. 셰어포인트에는 또한 기업 사용자 데이터 및 문서 데이터와 같은 리소스에 접근하기 위해 캡슐화되고 관리되는 다양한 유형의 외부 애플리케이션이 있는 엔터프라이즈 "앱 스토어"가 포함되어 있다.

4. 구성 및 사용자 지정

셰어포인트의 기능 대부분은 웹 파트라고 하는 것으로 구성되어 있다. 예를 들어, 작업 목록이나 전자 회의실 등을 웹 파트로 만들 수 있다.

Microsoft SharePoint는 다음 3가지 에디션으로 제공된다.


  • Microsoft SharePoint Foundation (SPF)
  • Microsoft SharePoint Standard
  • Microsoft SharePoint Enterprise
  • Microsoft SharePoint Standard와 Microsoft SharePoint Enterprise는 Microsoft SharePoint Server (SPS)에 의해 제공되는 에디션이다.
  • Microsoft SharePoint Server (SPS)는 이전에는 SharePoint Portal Server 또는 Microsoft Office SharePoint Server (MOSS)라는 명칭이었다.


SharePoint 패밀리에는 Microsoft SharePoint Designer도 포함된다.

셰어포인트는 다양한 개발 모델을 지원한다.[12][13]

  • 셰어포인트 프레임워크 (SPFx): TypeScript 기반 개발 모델
  • 셰어포인트 "앱 모델" (이후 "애드인 모델"로 변경): 다양한 UI 메커니즘을 통해 인증된 웹 기반 응용 프로그램을 표시
  • 셰어포인트 "클라이언트 개체 모델": (JavaScript 및 .NET에서 사용 가능) 및 REST/SOAP API는 다양한 환경에서 참조될 수 있으며, 인증된 사용자에게 다양한 셰어포인트 기능에 대한 접근 권한을 제공한다.[15]
  • "샌드박스" 플러그인: 권한이 부여된 모든 최종 사용자가 업로드할 수 있으며, 보안이 제한.
  • 팜 기능: 일반적으로 팜 수준에서 설치해야 하는 완전히 신뢰할 수 있는 코드이다. 새로운 개발에는 더 이상 사용되지 않는 것으로 간주.
  • 서비스 응용 프로그램: 팜 수준에서 셰어포인트 SOA 버스에 직접 통합될 수 있다.


사용자 지정은 다음과 같은 형태로 나타날 수 있다.[15]

  • 셰어포인트와의 응용 프로그램 간 통합.
  • 셰어포인트 기능 확장 (예: 사용자 지정 워크플로 작업).
  • 페이지에 추가될 때 새로운 기능을 제공하는 '웹 파트' ( "포틀릿", "위젯" 또는 "가젯"이라고도 함).
  • 페이지/사이트 또는 페이지/사이트 템플릿.

4. 1. 웹 기반 구성

셰어포인트는 주로 웹 브라우저를 통해 구성된다. 웹 기반 사용자 인터페이스는 제품의 대부분의 구성 기능을 제공한다.

4. 2. SharePoint Designer

SharePoint Designer는 HTML/ASPX 페이지에 대한 '고급 편집' 기능을 제공하는 반쯤 폐기된 제품이지만, 셰어포인트 워크플로우를 편집하는 주요 방법으로 남아 있다.[11]

2013 버전에서 HTML 편집 기능의 상당 부분이 제거되었으며, 이 제품은 2016~7년에 폐기될 것으로 예상된다.[11]

Microsoft SharePoint Designer는 주로 SharePoint 사이트나 WSS에서 작동하는 최종 사용자용 워크플로우를 생성하는 WYSIWYGHTML 편집기이다. 렌더링 엔진은 Microsoft Expression Web 등의 디자인 도구 및 Visual Studio 2008IDE와 동일하다. SharePoint Designer는 Microsoft FrontPage의 후속 제품으로 여겨진다. 하지만 FrontPage는 SharePoint 2007 및 MOSS와 호환되지 않는다. SharePoint Designer를 서버에 설치할 때는 IIS에 Frontpage 서버 확장이 필요하다.

셰어포인트가 기본적으로 제공하는 워크플로우는 3단계 워크플로우밖에 없다. 다른 기능을 가진 워크플로우가 필요한 경우에는 SharePoint Designer나 Visual Studio를 사용하여 개발하게 된다.

4. 3. 사용자 지정 개발

셰어포인트는 다양한 개발 모델을 지원한다.[12][13]

  • 셰어포인트 프레임워크 (SPFx): TypeScript 기반 개발 모델로, Node.js, Yeoman, Gulp, NPM, Webpack 등의 기술 스택을 사용한다. 새로운 모던 UI 사용자 지정을 지원하는 유일한 방법이며, 2017년 중반부터 전 세계적으로 사용되어 웹 개발자들이 셰어포인트 개발에 쉽게 접근할 수 있게 되었다.
  • 셰어포인트 "앱 모델" (이후 "애드인 모델"로 변경): 다양한 UI 메커니즘을 통해 인증된 웹 기반 응용 프로그램을 표시하는 여러 유형의 외부 응용 프로그램을 제공한다. 앱은 "셰어포인트 호스팅" 또는 "프로바이더 호스팅"일 수 있으며, 프로바이더 호스팅 앱은 ASP.NET, Node.js, PHP 등 대부분의 백엔드 웹 기술을 사용하여 개발할 수 있다. 2023년 11월에 사용 중단이 발표되었으며, 2026년 4월에 사용 종료될 예정이다.[14]
  • 셰어포인트 "클라이언트 개체 모델": (JavaScript 및 .NET에서 사용 가능) 및 REST/SOAP API는 다양한 환경에서 참조될 수 있으며, 인증된 사용자에게 다양한 셰어포인트 기능에 대한 접근 권한을 제공한다.[15]
  • "샌드박스" 플러그인: 권한이 부여된 모든 최종 사용자가 업로드할 수 있으며, 보안이 제한되어 있고 여러 수준에서 관리될 수 있다. 멀티 테넌트 클라우드 환경에서 일반적으로 허용되는 유일한 사용자 지정 방식이다.
  • 팜 기능: 일반적으로 팜 수준에서 설치해야 하는 완전히 신뢰할 수 있는 코드이다. 새로운 개발에는 더 이상 사용되지 않는 것으로 간주된다.
  • 서비스 응용 프로그램: 팜 수준에서 셰어포인트 SOA 버스에 직접 통합될 수 있다.


사용자 지정은 다음과 같은 형태로 나타날 수 있다.

  • 셰어포인트와의 응용 프로그램 간 통합.
  • 셰어포인트 기능 확장 (예: 사용자 지정 워크플로 작업).
  • 페이지에 추가될 때 새로운 기능을 제공하는 '웹 파트' ( "포틀릿", "위젯" 또는 "가젯"이라고도 함).
  • 페이지/사이트 또는 페이지/사이트 템플릿.[15]

5. 서버 아키텍처

SharePoint Server는 개발자 한 대의 컴퓨터에서 완전히 작동하도록 축소하거나, 수백 대의 컴퓨터에서 관리하도록 확장할 수 있다.[16]

5. 1. 팜 (Farms)

셰어포인트 팜은 공통 리소스를 공유하는 셰어포인트 서버의 논리적 그룹이다.[17] 팜은 일반적으로 독립적으로 작동하지만, 다른 팜의 기능을 구독하거나 다른 팜에 기능을 제공할 수도 있다. 각 팜은 자체 중앙 구성 데이터베이스를 가지고 있으며, 이는 파워셸 인터페이스 또는 중앙 관리 웹 사이트(부분적으로 파워셸의 인프라에 의존)를 통해 관리된다. 팜의 각 서버는 중앙 구성 데이터베이스와 직접 인터페이스할 수 있다. 서버는 이를 사용하여 팜의 요구 사항에 맞게 서비스(예: IIS, Windows 기능, 데이터베이스 연결)를 구성하고 서버 상태 문제, 리소스 할당 문제 등을 보고한다.

5. 2. 웹 애플리케이션 (Web Applications)

웹 애플리케이션(WA)은 셰어포인트 팜에서 콘텐츠를 위한 최상위 컨테이너이다. 웹 애플리케이션은 주로 IIS 구성과 연관된다. 웹 애플리케이션은 셰어포인트 중앙 관리 콘솔에서 정의된 일련의 액세스 매핑 또는 URL로 구성되며, 이는 팜에 구성된 모든 IIS 인스턴스(예: 웹 애플리케이션 서버)에서 셰어포인트에 의해 복제된다.

5. 3. 사이트 모음 (Site Collections)

사이트 모음은 셰어포인트 사이트의 계층적 그룹이다. 각 웹 애플리케이션은 최소 하나의 사이트 모음을 가져야 한다. 사이트 모음은 공통 속성(https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsite_properties.aspx)과 서비스 애플리케이션에 대한 공통 구독을 공유하며, 고유한 호스트 이름으로 구성할 수 있다.[18] 사이트 모음은 별도의 콘텐츠 데이터베이스를 가질 수도 있고, 동일한 웹 애플리케이션의 다른 사이트 모음과 콘텐츠 데이터베이스를 공유할 수도 있다.[16]

5. 4. 서비스 애플리케이션 (Service Applications)

서비스 애플리케이션은 팜 내의 다른 웹 및 서비스 애플리케이션에 세분화된 셰어포인트 기능을 제공한다.[16] 서비스 애플리케이션의 예로는 사용자 프로필 동기화 서비스와 검색 인덱싱 서비스가 있다.[16] 서비스 애플리케이션은 해제될 수 있으며, 하나의 서버에 존재하거나 팜 내의 여러 서버에서 부하 분산될 수 있다.[16] 서비스 애플리케이션은 독립적인 기능과 독립적인 보안 범위를 갖도록 설계되었다.[16]

6. 관리, 보안, 규정 준수

셰어포인트는 '최소 권한' 실행 권한 모델을 기반으로 한다.[19]

셰어포인트 중앙 관리(CA)는 일반적으로 팜의 단일 서버에 존재하는 웹 애플리케이션이지만, 중복성을 위해 여러 서버에 배포할 수도 있다.[16] 이 애플리케이션은 웹 및 서비스 애플리케이션에 대한 액티브 디렉터리 계정 관리를 포함하여 셰어포인트 팜의 웹 및 서비스 애플리케이션에 대한 완전한 중앙 집중식 관리 인터페이스를 제공한다. CA의 장애 발생 시, 일반적으로 CA 서버에서 Windows PowerShell을 사용하여 팜을 재구성한다.

참조

[1] 웹사이트 Hardware and Software Requirements for SharePoint 2019 https://docs.microso[...] Microsoft Corporation 2018-07-24
[2] 웹사이트 System requirements for SharePoint Server Subscription Edition https://docs.microso[...] Microsoft Corporation 2021-11-02
[3] 웹사이트 Install or uninstall language packs for SharePoint Servers 2016 and 2019 https://docs.microso[...] Microsoft Corporation
[4] 뉴스 7 Years of SharePoint - A History Lesson http://blogs.msdn.co[...] Microsoft Corporation 2007-12-28
[5] 웹사이트 Over 200 million users rely on SharePoint as Microsoft is again recognized as a Leader in the 2020 Gartner Content Services Platforms Magic Quadrant Report https://www.microsof[...] 2020-12-08
[6] 웹사이트 Microsoft Graph with SharePoint Framework https://www.tatvasof[...] 2019-01-28
[7] 웹사이트 SharePoint – Team Collaboration Software Tools https://products.off[...]
[8] 웹사이트 SharePoint versus Network File Share (NFS) https://www.randgrou[...] 2020-04-22
[9] 웹사이트 Five remote work problems Microsoft 365 solves https://linktechaust[...] 2022-02-04
[10] 문서 SharePoint 2013 development overview http://msdn.microsof[...]
[11] 웹사이트 Ignite 2015 Announcement – There will be no SharePoint Designer 2016 - Eric Overfield http://ericoverfield[...] 2015-05-11
[12] 웹사이트 What is the SharePoint Framework (SPFx)? https://www.voitanos[...] 2020-10-06
[13] 웹사이트 8 Best Practices in SharePoint Framework (SPFx) Development https://www.tatvasof[...] 2020-11-09
[14] 웹사이트 SharePoint Add-in model retirement + other services unpacked https://www.voitanos[...] 2023-12-12
[15] AV media SharePoint 2010 for Developers http://sharepoint.mi[...] Microsoft Corporation
[16] 웹사이트 Logical architecture components (SharePoint Server 2010) https://technet.micr[...] Microsoft
[17] 웹사이트 MSDN Conceptual Overview http://msdn.microsof[...] 2016-10-20
[18] 웹사이트 Host-named site collection architecture and deployment (SharePoint 2013) https://technet.micr[...]
[19] 웹사이트 Least Privilege Service Accounts for SharePoint 2010 http://www.sharepoin[...] Penton Media
[20] 웹사이트 Sharepoint History http://blogs.msdn.co[...] Microsoft corporation 2009-10-05
[21] 웹사이트 SharePoint Server 2019 のハードウェア要件およびソフトウェア要件 https://docs.microso[...] Microsoft Corporation 2018-07-24
[22] 웹사이트 Microsoft SharePoint APKs https://www.apkmirro[...]
[23] 웹사이트 Microsoft SharePoint https://apps.apple.c[...]
[24] 뉴스 7 Years of SharePoint - A History Lesson http://blogs.msdn.co[...] Microsoft Corporation 2007-12-28
[25] 웹사이트 SharePoint 2019 のライセンス https://products.off[...]
[26] 웹사이트 Microsoft Office - 家庭やビジネスで活用できるソフトウェア https://products.off[...]
[27] 웹사이트 SharePoint 2016, Team Collaboration Software Tools https://products.off[...]
[28] 웹인용 Hardware and Software Requirements for SharePoint 2019 https://docs.microso[...] Microsoft Corporation 2018-07-24
[29] 웹인용 Language Offerings for SharePoint 2010 Products http://sharepoint.mi[...] 마이크로소프트
[30] 뉴스 7 Years of SharePoint - A History Lesson http://blogs.msdn.co[...] 마이크로소프트 2007-12-28
[31] 웹인용 SharePoint 2010 Is Poised for Broader Enterprise Adoption https://www.gartner.[...] Gartner 2009-10-19
[32] 웹인용 What is sharepoint? http://www.microsoft[...] Microsoft 2015-09-27



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com