Microsoft Calendar 연동

Mattermost v11.11번역일: 2026-09-02원본 보기

Microsoft M365 Calendar를 Mattermost 인스턴스에 연결하면 캘린더 일정의 일일 요약을 받고, M365 상태를 Mattermost와 동기화하며, Mattermost에서 캘린더 초대를 수락하거나 거절할 수 있습니다.

배포

설정은 Microsoft Azure에서 시작해 Mattermost에서 끝납니다.

Azure에서 Mattermost 앱 생성

  1. 관리자 Azure 계정으로 portal.azure.com에 로그인합니다.

  2. App Registrations(앱 등록)로 이동합니다.

  3. 페이지 상단에서 New registration(새 등록)을 선택합니다.

    Azure에서 새 앱 등록을 만듭니다.

  4. 다음 값으로 양식을 작성합니다. Register를 선택해 양식을 제출합니다.

    • Name: Mattermost MS Calendar Plugin
    • Supported account types: Default value (Single tenant)
    • Redirect URI: https://<MM_SITE_URL>/plugins/com.mattermost.mscalendar/oauth2/complete — <MM_SITE_URL>은 사용 중인 Mattermost 서버의 Site URL로 바꿉니다. Register를 선택해 양식을 제출합니다.

    Azure에서 새 앱 등록을 만듭니다.

  5. 왼쪽 창에서 Certificates & secrets(인증서 및 비밀)로 이동합니다.

    Azure에서 왼쪽 창의 Certificates & secrets로 이동합니다.

  6. New client secret > Add를 선택하고 화면 오른쪽 아래에 표시된 새 시크릿을 복사합니다. 이 값은 나중에 Mattermost 시스템 콘솔에서 사용합니다.

    Azure에서 새 클라이언트 시크릿을 만들고 나중에 사용할 값을 복사합니다.

  7. 왼쪽 창에서 API permissions(API 사용 권한)로 이동합니다.

    Azure에서 왼쪽 창의 API permissions로 이동합니다.

  8. Add a permission을 선택한 다음 오른쪽 창에서 Microsoft Graph를 선택합니다.

    Azure에서 Microsoft Graph 권한을 추가합니다.

  9. Delegated permissions(위임된 권한)를 선택하고 아래로 스크롤해 다음 권한을 선택합니다. Add permissions를 선택해 양식을 제출합니다.

    • Calendars.ReadWrite
    • Calendars.ReadWrite.Shared
    • MailboxSettings.Read

    Azure에서 필요한 권한을 선택합니다.

  10. Add a permission > Microsoft Graph > Application permissions로 이동해 애플리케이션 권한을 추가하고, Add permissions를 선택해 양식을 제출합니다.

  11. 다음 권한을 선택한 다음 Grant admin consent for mattermost를 선택해 애플리케이션에 권한을 부여합니다.

    • Calendars.Read
    • MailboxSettings.Read
    • User.Read.All

    Azure에서 애플리케이션에 대한 관리자 동의 권한을 부여합니다.

    Azure에서 애플리케이션 권한의 최종 상태.

이것으로 Azure 포털에서의 구성은 모두 끝났습니다.

Microsoft Calendar 연동 설치

  1. 시스템 관리자로 Mattermost 워크스페이스에 로그인합니다.
  2. Mattermost에서 제품 메뉴 아이콘 제품 메뉴를 열고 App Marketplace를 선택합니다.
  3. Microsoft Calendar를 검색하거나 스크롤해 찾은 뒤 Install을 선택합니다.
  4. 설치가 끝나면 Configure를 선택합니다. 시스템 콘솔의 Plugins 아래 Microsoft Calendar 연동 페이지로 바로 이동합니다.
참고

Mattermost v9.11.2(ESR) 및 Mattermost Cloud v10부터 이 플러그인은 Mattermost 서버에 기본 포함되어 배포됩니다. Mattermost 배포 버전이 v9.11.2 이전이라면 최신 플러그인 바이너리 릴리스를 내려받아 System Console > Plugin Management를 통해 서버에 업로드하세요.

Mattermost에서 Microsoft Calendar 연동 활성화 및 구성

  1. Azure 포털에서 Application (client) ID와 Directory (tenant) ID를 복사합니다.

    Azure에서 Client ID와 Tenant ID 값을 복사합니다.

  2. Mattermost에서 System Console > Plugins > Microsoft Calendar로 이동해 이 연동을 활성화합니다.

  3. Azure 포털에서 Application (client) ID와 Directory (tenant) ID를 복사합니다.

  4. Mattermost에서 아래 필드에 다음 값을 입력합니다. Save를 선택해 구성을 적용합니다.

    • Admin User IDs — 이 연동을 관리할 수 있는 승인된 사용자의 사용자 ID를 쉼표로 구분해 나열합니다.
    • Copy plugin logs to admins, as bot messages — 로그의 로그 레벨을 선택합니다.
    • Display full context for each admin log message — 모든 로그 항목에 대한 전체 맥락을 표시하거나 숨깁니다.
    • Azure - Directory (tenant) ID — Azure 포털에서 복사한 Directory (tenant) ID를 붙여 넣습니다.
    • Azure - Application (client) ID — Azure 포털에서 복사한 Application (client) ID를 붙여 넣습니다.
    • Microsoft Office Client Secret — Azure 포털에서 복사합니다(앞 절차의 Certificates & secrets에서 생성한 값).

팀에 Microsoft Office 계정을 Mattermost에 연결할 수 있다는 사실을 알려 주세요.

사용

Microsoft Calendar 연동 기능을 사용하려는 사용자는 Microsoft Office 계정을 Mattermost에 연결해야 합니다.

Mattermost의 계정 연결 안내 메시지 예시.

연결이 끝나면 Microsoft Calendar 활동에 대해 Mattermost에서 Microsoft Calendar 봇의 다이렉트 메시지를 받게 됩니다.

Mattermost에서 Microsoft Calendar 봇이 보낸 첫 다이렉트 메시지 예시.

메시지 입력창에 /mscalendar today를 입력하면 당일 예정된 일정을 확인할 수 있습니다.

Mattermost에서 Microsoft Calendar 봇이 보낸 다이렉트 메시지 예시.

메시지 입력창에 /mscalendar help를 입력하면 지원되는 모든 슬래시 명령어 목록을 볼 수 있습니다.

Mattermost에서 지원되는 Microsoft Calendar 슬래시 명령어 예시.

메시지 입력창에 /mscalendar settings를 입력하면 알림 환경설정을 원하는 대로 바꿀 수 있습니다.

Mattermost의 Microsoft Calendar 설정 예시.

업그레이드

새 버전이 출시되면 이 연동을 업데이트하는 것을 권장합니다. 일반적으로 업데이트는 매끄럽게 진행되며 Mattermost 사용자 경험을 방해하지 않습니다. 최신 릴리스, 사용 가능한 릴리스, 호환성 고려 사항은 Releases 페이지에서 확인하세요.

도움 받기

Mattermost 구독 고객은 Mattermost 지원 케이스를 열 수 있습니다. 커뮤니티 배포 사용자는 Mattermost Microsoft Calendar 플러그인 저장소에 GitHub 이슈를 등록해 버그를 신고할 수 있습니다.

질문, 피드백, 지원이 필요하면 Mattermost 커뮤니티 서버의 공개 Integrations and Apps 채널에 참여하세요.

Mattermost Team Edition 및 무료 사용 고객은 Mattermost 사용자 간 문제 해결 포럼에서 전 세계 Mattermost 커뮤니티의 도움을 받을 수 있습니다.