> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wandb.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Slack 자동화 만들기

> Slack 인테그레이션을 설정하고, 특정 이벤트 발생 시 Slack 채널로 알림을 보내는 W&B 자동화를 만드세요.

이 페이지에서는 W\&B에서 특정 이벤트가 발생할 때 팀이 Slack 채널에서 알림을 받을 수 있도록 Slack [자동화](/ko/models/automations)를 만드는 방법을 설명합니다. 예시 이벤트로는 새 모델 버전이 생성되거나 run이 메트릭 임계값에 도달하는 경우가 있습니다. 웹훅 자동화를 만들려면 대신 [웹훅 자동화 생성](/ko/models/automations/create-automations/webhook)을 참고하세요.

상위 수준에서 보면, Slack 자동화를 만들려면 다음 step을 수행합니다:

1. [Slack 인테그레이션 추가](#add-a-slack-integration): W\&B가 Slack 인스턴스와 채널에 게시할 수 있도록 권한을 부여합니다.
2. [자동화 생성](#create-an-automation): 확인할 [이벤트](/ko/models/automations/automation-events)와 알림을 받을 채널을 정의합니다.

<div id="add-a-slack-integration">
  ## Slack 인테그레이션 추가
</div>

팀 관리자는 팀에 Slack 인테그레이션을 추가할 수 있습니다.

1. W\&B에 로그인한 다음 **Team Settings**로 이동합니다.
2. **Slack channel integrations** 섹션에서 새 Slack 인스턴스를 추가하려면 **Connect Slack**을 클릭합니다. 기존 Slack 인스턴스에 채널을 추가하려면 **New integration**을 클릭합니다.

   <img src="https://mintcdn.com/wb-21fd5541/wKCrMJZKG3PxyJhv/images/automations/slack_integrations.png?fit=max&auto=format&n=wKCrMJZKG3PxyJhv&q=85&s=98349f7b5987b82cc6246506694fbab9" alt="Team의 두 Slack 인테그레이션" width="555" height="223" data-path="images/automations/slack_integrations.png" />
3. 필요한 경우 브라우저에서 Slack에 로그인합니다. 메시지가 표시되면, 선택한 Slack 채널에 게시할 수 있도록 W\&B에 권한을 부여합니다. 페이지 내용을 확인한 후 **Search for a channel**을 클릭하고 채널 이름을 입력하기 시작합니다. 목록에서 채널을 선택한 다음 **Allow**를 클릭합니다.
4. Slack에서 선택한 채널로 이동합니다. `[YOUR-SLACK-HANDLE] added an integration to this channel: Weights & Biases`와 같은 게시물이 표시되고, 여기서 `[YOUR-SLACK-HANDLE]`은 사용자의 Slack 사용자 이름을 의미하면 인테그레이션이 올바르게 구성된 것입니다.

이제 구성한 Slack 채널로 알림을 보내는 [자동화를 생성](#create-an-automation)할 수 있습니다.

<div id="view-and-manage-slack-integrations">
  ## Slack 인테그레이션 보기 및 관리
</div>

팀 관리자는 팀의 Slack 인스턴스와 채널을 확인하고 관리할 수 있습니다.

1. W\&B에 로그인한 다음 **Team Settings**로 이동합니다.
2. **Slack channel integrations** 섹션에서 각 Slack 대상을 확인합니다.
3. 휴지통 아이콘을 클릭해 대상을 삭제합니다.

<div id="create-an-automation">
  ## 자동화 만들기
</div>

[Slack 인테그레이션을 추가](#add-a-slack-integration)한 후 이를 사용해 알림을 보내는 자동화를 만들 수 있습니다. 자동화를 적용할 범위에 따라 **레지스트리** 또는 **프로젝트**를 선택하세요. 그런 다음 아래 단계에 따라 Slack 채널에 알림을 보내는 자동화를 만드세요.

<Tabs>
  <Tab title="레지스트리">
    레지스트리 관리자는 해당 레지스트리에서 자동화를 만들 수 있습니다.

    1. W\&B에 로그인합니다.
    2. 레지스트리 이름을 클릭해 세부 정보를 확인합니다.
    3. 레지스트리 범위의 자동화를 만들려면 **Automations** 탭을 클릭한 다음 **Create automation**을 클릭합니다. 레지스트리 범위의 자동화는 해당 레지스트리의 모든 collection(향후 생성되는 collection 포함)에 자동으로 적용됩니다.
    4. 감시할 [이벤트](/ko/models/automations/automation-events/#registry-events)를 선택합니다.

       이벤트에 따라 표시되는 추가 필드를 입력합니다. 예를 들어 **An artifact alias is added**를 선택하면 **Alias regex**를 지정해야 합니다.

       **Next step**을 클릭합니다.
    5. [Slack 인테그레이션](#add-a-slack-integration)을 소유한 팀을 선택합니다.
    6. **Action type**을 **Slack notification**으로 설정합니다. Slack 채널을 선택한 다음 **Next step**을 클릭합니다.
    7. 자동화 이름을 입력합니다. 필요에 따라 설명을 입력합니다.
    8. **Create automation**을 클릭합니다.

    이제 자동화가 활성화되며, 레지스트리에서 선택한 이벤트가 발생할 때마다 선택한 Slack 채널로 알림을 보냅니다.
  </Tab>

  <Tab title="프로젝트">
    W\&B 관리자는 프로젝트에서 자동화를 만들 수 있습니다.

    1. W\&B에 로그인합니다.
    2. 프로젝트 페이지로 이동해 **Automations** 탭을 클릭한 다음 **Create automation**을 클릭합니다.

       또는 Workspace의 선형 플롯에서 해당 metric에 대한 [run metric automation](/ko/models/automations/automation-events/#run-events)을 직접 만들 수 있습니다. 패널 위로 마우스를 가져간 다음 패널 상단의 벨 아이콘을 클릭합니다.

           <Frame>
             <img src="https://mintcdn.com/wb-21fd5541/wKCrMJZKG3PxyJhv/images/automations/run_metric_automation_from_panel.png?fit=max&auto=format&n=wKCrMJZKG3PxyJhv&q=85&s=264fe0c59c70a4876fc2e60bc680d7d3" alt="자동화 벨 아이콘 위치" width="385" height="258" data-path="images/automations/run_metric_automation_from_panel.png" />
           </Frame>
    3. 감시할 [이벤트](/ko/models/automations/automation-events/#project)를 선택합니다.

       1. 표시되는 추가 필드를 입력합니다. 예를 들어 **An artifact alias is added**를 선택하면 **Alias regex**를 지정해야 합니다.

          1. run에 의해 트리거되는 자동화의 경우, 필요에 따라 하나 이상의 run 필터를 지정합니다:

             * **한 사용자의 run으로 필터링**: 지정한 사용자가 생성한 run만 포함합니다. 필터를 켜려면 표시/숨기기를 클릭한 다음 사용자 이름을 지정합니다.
             * **run 이름으로 필터링**: 이름이 지정한 정규식과 일치하는 run만 포함합니다. 필터를 켜려면 표시/숨기기를 클릭한 다음 정규식을 지정합니다.
       2. **Next step**을 클릭합니다.
    4. [Slack 인테그레이션](#add-a-slack-integration)을 소유한 팀을 선택합니다.
    5. **Action type**을 **Slack notification**으로 설정합니다. Slack 채널을 선택한 다음 **Next step**을 클릭합니다.
    6. 자동화 이름을 입력합니다. 필요에 따라 설명을 입력합니다.
    7. **Create automation**을 클릭합니다.

    이제 자동화가 활성화되며, 프로젝트에서 선택한 이벤트가 발생할 때마다 선택한 Slack 채널로 알림을 보냅니다.
  </Tab>
</Tabs>

<div id="view-and-manage-automations">
  ## 자동화 보기 및 관리
</div>

<Tabs>
  <Tab title="레지스트리">
    레지스트리의 **Automations** 탭에서 레지스트리 자동화를 관리할 수 있습니다:

    * 자동화의 세부 정보를 보려면 해당 이름을 클릭합니다.
    * 자동화를 편집하려면 해당 **액션 (<Icon icon="ellipsis" iconType="solid" />)** 메뉴를 클릭한 다음 **Edit automation**을 클릭합니다.
    * 자동화를 삭제하려면 해당 **액션 (<Icon icon="ellipsis" iconType="solid" />)** 메뉴를 클릭한 다음 **Delete automation**을 클릭합니다. 확인이 필요합니다.
  </Tab>

  <Tab title="프로젝트">
    W\&B 관리자는 프로젝트의 **Automations** 탭에서 프로젝트 자동화를 보고 관리할 수 있습니다.

    * 자동화의 세부 정보를 보려면 해당 이름을 클릭합니다.
    * 자동화를 편집하려면 해당 **액션 (<Icon icon="ellipsis" iconType="solid" />)** 메뉴를 클릭한 다음 **Edit automation**을 클릭합니다.
    * 자동화를 삭제하려면 해당 **액션 (<Icon icon="ellipsis" iconType="solid" />)** 메뉴를 클릭한 다음 **Delete automation**을 클릭합니다. 확인이 필요합니다.
  </Tab>
</Tabs>
