

Amazon CodeCatalyst는 더 이상 신규 고객에게 공개되지 않습니다. 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세한 내용은 [CodeCatalyst에서 마이그레이션하는 방법](migration.md) 단원을 참조하십시오.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# CodeCatalyst에서 알림 전송
<a name="notifications"></a>

CodeCatalyst에서 프로젝트 및 리소스를 모니터링하도록 알림을 설정할 수 있습니다. 사용자는 자신이 멤버인 모든 프로젝트에서 이메일을 수신하려는 프로젝트 이벤트를 선택할 수 있습니다. CodeCatalyst 스페이스와 Slack 작업 영역 간의 액세스를 구성한 다음 해당 Slack 작업 영역의 하나 이상의 채널로 전송할 프로젝트에 대한 알림을 구성하여, Slack과 같은 팀 메시징 애플리케이션의 전체 팀에 전송되는 알림을 구성하도록 선택할 수도 있습니다. CodeCatalyst 스페이스와 Slack 작업 영역 간에 액세스를 구성한 후에는 연결된 Slack 작업 영역 및 채널의 CodeCatalyst 이벤트에 대해 직접 알림을 받을 수 있도록 프로젝트 멤버에게 자체 Slack 멤버 ID를 추가할 수도 있습니다.

**참고**  
Slack으로 전송할 수 있는 프로젝트 이벤트 세트는 사용자가 이메일로 알림을 받기로 선택할 수 있는 이벤트 세트와 다릅니다.

**Topics**
+ [알림은 어떻게 작동합니까?](notifications-concepts.md)
+ [스택 알림 시작하기](getting-started-notifications.md)
+ [CodeCatalyst에서 Slack 및 이메일 알림 전송](notifications-manage.md)

# 알림은 어떻게 작동합니까?
<a name="notifications-concepts"></a>

Slack과 같은 팀 메시징 애플리케이션에 알림을 제공하도록 프로젝트를 설정할 수 있습니다.



## 알림에는 어떤 권한이 필요한가요?
<a name="notifications-concepts-permissions"></a>

모든 프로젝트 멤버는 CodeCatalyst의 채널에 대한 알림 설정을 구성, 확인, 업데이트 또는 삭제할 수 있습니다. 그러나 **스페이스 관리자** 역할을 가진 사용자만 Slack 작업 영역을 추가하거나 삭제할 수 있습니다. 모든 사용자는 CodeCatalyst에서 자신이 속한 프로젝트에 대해 이메일을 수신하려는 프로젝트 이벤트를 구성할 수 있습니다.

## 알림을 구성할 수 있는 CodeCatalyst 이벤트는 무엇인가요?
<a name="notifications-concepts-events"></a>

워크플로 이벤트에 대한 알림을 하나 이상의 Slack 채널에 전달하도록 CodeCatalyst를 구성할 수 있습니다. CodeCatalyst 프로젝트와 Slack 간에 알림이 구성되면, 프로젝트 사용자는 자신의 Slack 멤버 ID를 추가하여 CodeCatalyst 이벤트에 대해 Slack 채널에서 다이렉트 메시지를 수신하도록 선택할 수 있습니다. Slack 멤버 ID를 추가하는 사용자는 프로젝트에 구성된 Slack 채널의 ID로 직접 언급을 받게 되므로 관심 있는 이벤트에 대한 인식을 높이는 데 도움이 됩니다.

이메일을 수신하려는 이벤트를 선택할 수도 있습니다. 이러한 이메일은 AWS Builder ID에 대해 구성된 이메일 주소로 전송됩니다.

## 알림은 어떻게 표시되나요?
<a name="notifications-concepts-delivery"></a>

하나 이상의 Slack 채널에 알림을 전달하도록 CodeCatalyst를 구성할 수 있습니다. CodeCatalyst에 Slack 작업 영역에 액세스할 수 있는 권한을 부여해야 합니다. 권한이 부여되면 CodeCatalyst는 사용자가 구성한 Slack 채널에 알림을 전송할 수 있습니다. 프로젝트 멤버가 Slack 멤버 ID를 추가하기로 선택하면, 해당 프로젝트에 대해 구성된 Slack 채널에서 CodeCatalyst 이벤트에 대한 언급을 받을 수 있습니다.

## 알림을 어떻게 설정할 수 있나요?
<a name="notifications-concepts-setup"></a>

이메일 알림은 CodeCatalyst의 일부로 구성됩니다. 프로젝트 사용자는 **내 설정** 페이지에서 이메일을 수신할 이벤트를 선택할 수 있습니다.

프로젝트 리소스에 대한 Slack 알림을 설정하려면 다음과 같은 고급 작업을 완료해야 합니다.

**알림을 설정하려면(고급 작업)**

1. CodeCatalyst에서 CodeCatalyst와 Slack과 같은 메시징 클라이언트 간의 **연결을 설정합니다**. Slack 작업 영역이 연결되면 스페이스의 모든 프로젝트에서 사용할 수 있습니다.
**참고**  
스페이스 관리자 역할을 가진 사용자만 Slack 작업 영역을 추가하거나 삭제할 수 있습니다.

1. CodeCatalyst의 프로젝트에 팀이 알림을 수신할 **채널을 추가합니다**.

1. CodeCatalyst에서는 워크플로 실행 실패와 같은 다양한 이벤트에 대한 **알림을 켜고** 전송하려는 채널을 지정합니다.

자세한 단계는 [스택 알림 시작하기](getting-started-notifications.md) 섹션을 참조하세요.

CodeCatalyst 스페이스와 Slack 간에 알림이 구성되면, 사용자는 자체 Slack 멤버 ID를 추가하여 프로젝트에 구성된 Slack 채널에서 CodeCatalyst 이벤트에 대한 다이렉트 메시지를 수신하도록 선택할 수 있습니다.

# 스택 알림 시작하기
<a name="getting-started-notifications"></a>

프로젝트를 생성한 후 팀이 프로젝트 리소스를 모니터링하는 데 도움이 되는 Slack 알림을 설정할 수 있습니다.

이 단계에서는 CodeCatalyst에서 처음으로 Slack 알림을 설정하는 방법을 안내합니다. 알림을 이미 구성한 경우 [CodeCatalyst에서 Slack 및 이메일 알림 전송](notifications-manage.md) 섹션을 참조하세요.

**참고**  
알림 채널로 전송할 수 있는 프로젝트 이벤트 세트는 사용자가 이메일로 알림을 받도록 선택할 수 있는 이벤트 세트와 다릅니다. 자세한 내용은 [CodeCatalyst에서 Slack 및 이메일 알림 전송](notifications-manage.md) 섹션을 참조하세요.

**Topics**
+ [사전 조건](#getting-started-notifications-prerequisites)
+ [1단계: CodeCatalyst를 Slack 작업 영역에 연결](#getting-started-notifications-connect-slack)
+ [2단계: CodeCatalyst에 Slack 채널 추가](#getting-started-notifications-add-slack-channel)
+ [3단계: CodeCatalyst에서 Slack으로 알림 테스트](#getting-started-notifications-next-steps)
+ [4단계: 다음 단계](#getting-started-notifications-test)

## 사전 조건
<a name="getting-started-notifications-prerequisites"></a>

시작하려면 다음이 필요합니다.
+ CodeCatalyst 스페이스. CodeCatalyst 스페이스를 생성하고 처음 로그인하는 방법에 대한 자세한 내용은 [CodeCatalyst 설정 및 로그인CodeCatalyst 설정 및 로그인](setting-up-topnode.md) 섹션을 참조하세요.
+ CodeCatalyst 프로젝트. 자세한 내용은 [프로젝트 생성](projects-create.md) 섹션을 참조하세요.
+ **프로젝트 관리자** 또는 **스페이스 관리자** 역할이 있는 CodeCatalyst 계정. 자세한 내용은 [사용자 역할로 액세스 권한 부여](ipa-roles.md) 섹션을 참조하세요.
+ CodeCatalyst에서 액세스할 수 있는 Slack 계정 및 Slack 작업 영역.
+ CodeCatalyst가 알림을 보낼 Slack 채널. 이 채널은 퍼블릭 또는 프라이빗일 수 있습니다.

## 1단계: CodeCatalyst를 Slack 작업 영역에 연결
<a name="getting-started-notifications-connect-slack"></a>

**스페이스 관리자** 역할을 가진 사용자만 Slack 작업 영역을 추가하거나 삭제할 수 있습니다. Slack 작업 영역을 추가하거나 삭제하면 스페이스의 모든 프로젝트에 영향을 미칩니다. CodeCatalyst와 Slack 간의 연결을 설정하기 위해 CodeCatalyst는 Slack 작업 영역에서 보안 OAuth 인증 핸드셰이크를 수행합니다.

다음 지침을 사용하여 CodeCatalyst를 Slack 작업 영역에 연결합니다.

**참고**  
이는 각 Slack 작업 영역에 대해 한 번만 수행하면 됩니다. 그런 다음 Slack 채널을 통해 알림을 설정할 수 있습니다.

**CodeCatalyst를 Slack 작업 영역에 연결하려면**

1. [https://codecatalyst.aws/](https://codecatalyst.aws/)에서 CodeCatalyst 콘솔을 엽니다.

1. 프로젝트로 이동합니다.

1. 탐색 창에서 **프로젝트 설정**을 선택합니다.

1. **알림** 탭을 선택합니다.

1. **알림 구성**을 선택합니다.

1. **Slack 작업 영역에 연결**을 선택합니다.

1. 대화 상자 내용을 읽고 **Slack 작업 영역에 연결**을 선택합니다.

1. **채팅 애플리케이션의 Amazon Q Developer** 메시지에서

   1. 오른쪽 상단에서 채널이 포함된 Slack 작업 영역을 선택합니다.

   1. **허용**을 선택합니다.

   CodeCatalyst 콘솔로 돌아갑니다.

1. 계속해서 [2단계: CodeCatalyst에 Slack 채널 추가](#getting-started-notifications-add-slack-channel)로 이동하세요.

## 2단계: CodeCatalyst에 Slack 채널 추가
<a name="getting-started-notifications-add-slack-channel"></a>

CodeCatalyst에 채널을 추가하려면 Slack 채널 ID가 필요합니다.

**Slack 채널 ID를 가져오려면**

1. Slack에 로그인합니다. 자세한 내용은 [Slack에 로그인](https://slack.com/help/articles/212681477-Sign-in-to-Slack)을 참조하세요.

1. 알림을 보낼 채널이 포함된 Slack 작업 영역으로 이동합니다. 자세한 내용은 [Slack 작업 영역 간 전환](https://slack.com/help/articles/1500002200741-Switch-between-workspaces) 또는 [추가 Slack 작업 영역에 로그인](https://slack.com/help/articles/212681477-Sign-in-to-Slack)을 참조하세요.

1. 탐색 창에서 알림을 보낼 채널의 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 열고 **채널 세부 정보 열기**를 선택합니다.

   채널 ID는 대화 상자 하단에 표시됩니다.

1. **채널 ID** 값을 복사합니다. 다음 단계에서 이 정보를 사용할 것입니다.

방금 복사한 채널 ID를 사용하여 이제 Slack 채널을 CodeCatalyst에 연결할 수 있습니다.

**CodeCatalyst에 Slack 채널을 추가하려면**

1. 시작하기 전에 Slack 채널이 프라이빗인 경우 다음과 같이 채팅 애플리케이션에서 채널에 Amazon Q Developer를 추가합니다.

   1. Slack 채널의 메시지 상자에서 **@aws**을 입력하고 대화 상자에서 **aws 앱**을 선택합니다.

   1. 입력을 누릅니다.

      채팅 애플리케이션에서 Amazon Q Developer가 프라이빗 채널에 없음을 나타내는 Slackbot 메시지가 나타납니다.

   1. 채팅 애플리케이션에서 Amazon Q Developer를 채널에 초대하려면 **초대**를 선택합니다.

1. CodeCatalyst 콘솔에서 **다음**을 선택합니다.

1. **채널 ID**에서 이전에 얻은 Slack 채널 ID를 붙여넣습니다.

1. **채널 이름**에 이름을 입력합니다. Slack 채널 이름을 사용하는 것이 좋습니다.

1. **다음**을 선택합니다.

1. **이벤트 알림 선택**에서 알림을 받을 이벤트 유형을 선택합니다.

1. **마침**을 클릭합니다.

## 3단계: CodeCatalyst에서 Slack으로 알림 테스트
<a name="getting-started-notifications-next-steps"></a>



워크플로 상태에 대한 알림을 보내도록 프로젝트를 구성한 후 Slack에서 알림을 볼 수 있습니다.

**Slack에서 알림을 보려면**

1. CodeCatalyst 프로젝트에서 워크플로 실행을 완료하고 실행이 완료되면 상태 알림을 받으려면 [워크플로를 수동으로 시작](workflows-manually-start.md)합니다.

1. Slack에서 알림을 위해 설정한 채널을 확인합니다. 알림에는 각 워크플로 실행의 최신 상태와 실패 또는 성공 여부가 표시됩니다.

## 4단계: 다음 단계
<a name="getting-started-notifications-test"></a>

CodeCatalyst 스페이스에 대해 Slack 작업 영역이 구성되면 기존 CodeCatalyst 프로젝트를 Slack 채널에 추가하고 생성한 후 새 프로젝트에 추가할 수 있습니다. 또한 프로젝트 사용자에게 Slack 멤버 ID에 대한 개인 Slack 알림을 구성하고 이메일을 수신할 이벤트를 구성할 수 있음을 알릴 수 있습니다. 자세한 내용은 [CodeCatalyst에서 Slack 및 이메일 알림 전송](notifications-manage.md) 섹션을 참조하세요.

# CodeCatalyst에서 Slack 및 이메일 알림 전송
<a name="notifications-manage"></a>

프로젝트에서 발생하는 이벤트에 대한 알림을 보내도록 CodeCatalyst를 구성할 수 있습니다. CodeCatalyst는 Slack 채널과 같은 메시징 클라이언트에 알림을 보낼 수 있습니다. CodeCatalyst가 Slack 채널로 메시지를 보내면 전체 팀이 워크플로 실패와 같은 중요한 이벤트를 인식하는 데 도움이 됩니다. 선택적으로 CodeCatalyst가 @mention을 보내는 Slack 메시지에 포함시켜 해당 다이렉트 메시지(DM)를 수신하도록 선택할 수 있습니다.

CodeCatalyst는 이메일로 직접 알림을 보낼 수도 있습니다. 멤버인 프로젝트의 이벤트에 대한 이메일 알림이 전송됩니다. 이러한 이메일은 AWS Builder ID에 대해 구성된 이메일 주소로 전송됩니다.

**참고**  
Slack 채널로 전송할 수 있는 이벤트는 이메일로 전송할 수 있는 이벤트와 다를 수 있습니다.

**Topics**
+ [이메일 알림 구성](notifications-personal.md)
+ [Slack 채널로 알림 전송](notifications-projects.md)
+ [Slack 다이렉트 메시지 구성](notifications-personal-slack.md)
+ [알림 채널의 알림 편집](notifications-edit.md)
+ [채널 제거](notifications-remove-channel.md)

# 이메일 알림 구성
<a name="notifications-personal"></a>

멤버인 프로젝트의 이벤트에 대한 이메일 알림을 보내도록 선택할 수 있습니다. 이러한 이메일은 AWS Builder ID에 대해 구성된 이메일 주소로 전송됩니다. 기본적으로 이메일을 보낼 수 있는 모든 프로젝트 이벤트에 대한 이메일을 받게 됩니다.<a name="notifications-personal-email"></a>

**프로젝트 이벤트에 대한 이메일 알림을 구성하려면**

1. [https://codecatalyst.aws/](https://codecatalyst.aws/)에서 CodeCatalyst 콘솔을 엽니다.

1. 상단 메뉴 바에서 프로파일 배지를 선택한 다음 **내 설정**을 선택합니다. CodeCatalyst **내 설정** 페이지가 열립니다.
**작은 정보**  
프로젝트 또는 스페이스의 멤버 페이지로 이동하고 멤버 목록에서 이름을 선택하여 자신의 사용자 프로파일을 찾을 수도 있습니다.

1. **이메일 알림**에서 이메일 알림을 구성하려는 목록에서 프로젝트를 찾아 **편집**을 선택합니다.

1. 이메일을 수신할 이벤트를 선택한 다음 **저장**을 선택합니다.

# Slack 채널로 알림 전송
<a name="notifications-projects"></a>

프로젝트 이벤트에 대한 알림을 팀의 Slack 채널로 보내도록 CodeCatalyst를 구성할 수 있습니다. 이렇게 하면 전체 팀이 워크플로 실행이 실패할 때와 같은 중요한 이벤트를 인식할 수 있습니다.

**참고**  
프로젝트의 모든 멤버는 해당 프로젝트의 채널로 전송되는 알림을 관리할 수 있습니다. 그러나 **스페이스 관리자** 역할을 가진 사용자만 Slack 작업 영역을 추가하거나 삭제할 수 있습니다.

다음 지침에 따라 알림을 전송할 Slack 채널을 추가합니다.

**알림을 전송하기 위해 Slack 채널을 추가하려면**

1. 첫 번째 Slack 채널을 추가하는 경우 대신 [스택 알림 시작하기](getting-started-notifications.md) 섹션을 참조하세요.

   첫 번째 채널을 설정한 후 이 절차로 돌아와 추가 채널을 설정합니다.

1. [https://codecatalyst.aws/](https://codecatalyst.aws/)에서 CodeCatalyst 콘솔을 엽니다.

1. 프로젝트로 이동합니다.

1. 탐색 창에서 **프로젝트 설정**을 선택합니다.

1. **알림** 탭을 선택합니다.

1. **Add channel**(채널 추가)을 선택합니다.

1. **작업 영역 선택**을 선택한 다음 알림을 보낼 채널이 포함된 Slack 작업 영역을 선택합니다.

   Slack 작업 영역이 목록에 없는 경우 [스택 알림 시작하기](getting-started-notifications.md)의 지침에 따라 추가할 수 있습니다.

1. **채널 ID**를 입력하기 전에, 추가하려는 Slack 채널이 비공개 채널인 경우 다음 단계를 완료합니다.

   1. Slack 채널의 메시지 상자에 팝업에서 **@aws**를 입력하고 **aws 앱**을 선택합니다.

   1. Enter를 누릅니다.

      채팅 애플리케이션에서 Amazon Q Developer가 프라이빗 채널에 없음을 나타내는 Slackbot 메시지가 나타납니다.

   1. 채팅 애플리케이션에서 Amazon Q Developer를 채널에 초대하려면 **초대**를 선택합니다.

1. CodeCatalyst **채널 ID** 필드에 Slack 채널 ID를 입력합니다. ID를 찾으려면 Slack으로 이동하여 탐색 창에서 채널을 마우스 오른쪽 버튼으로 클릭하고 **채널 세부 정보 열기**를 선택합니다.

   채널 ID는 대화 상자 하단에 표시됩니다.

1. **채널 이름**에 이름을 입력합니다. Slack 채널 이름을 사용하는 것이 좋습니다.

1. **이벤트 알림 선택**에서 알림을 받을 이벤트 유형을 선택합니다.

1. **추가**를 선택합니다.

# Slack 다이렉트 메시지 구성
<a name="notifications-personal-slack"></a>

CodeCatalyst 프로젝트가 [Slack 채널에 알림을 보내도록](notifications-projects.md) 구성된 경우 이러한 알림은 다이렉트 메시지(DM)로 전송할 수 있습니다. DM으로 알림을 직접 보내면 역할이 있는 프로젝트에서 발생하는 이벤트에 대한 인식을 높이는 데 도움이 될 수 있습니다. DM를 활성화하려면 CodeCatalyst 에 Slack 멤버 ID를 추가해야 합니다.

**Slack 다이렉트 메시지를 구성하려면**

1. [https://codecatalyst.aws/](https://codecatalyst.aws/)에서 CodeCatalyst 콘솔을 엽니다.

1. 상단 메뉴 바에서 프로파일 배지를 선택한 다음 **내 설정**을 선택합니다. CodeCatalyst **내 설정** 페이지가 열립니다.
**작은 정보**  
프로젝트 또는 스페이스의 멤버 페이지로 이동하고 멤버 목록에서 이름을 선택하여 자신의 사용자 프로파일을 찾을 수도 있습니다.

1. **개인 Slack 알림**에서 **Slack ID 연결**을 선택한 다음 **Slack 작업 영역에 연결**을 선택합니다. 별도의 창이 열립니다.
**작은 정보**  
**스페이스 관리자** 역할이 있는 사용자가 CodeCatalyst 스페이스에 Slack 작업 영역을 추가하지 않는 한, 이 옵션은 구성할 수 없습니다. 자세한 내용은 [스택 알림 시작하기](getting-started-notifications.md) 및 [Slack 채널로 알림 전송](notifications-projects.md)(을)를 참조하세요.

1. 권한 요청 창에서 작업 영역의 이름이 CodeCatalyst 스페이스에 대해 구성된 Slack 작업 영역과 일치하는지 확인합니다. 채팅 애플리케이션에서 Amazon Q Developer가 워크스페이스에 액세스할 수 있도록 허용하려면 **허용**을 선택합니다. 창이 닫히고 Slack 작업 영역에 **연결 상태**가 **연결됨**으로 표시됩니다.
**작은 정보**  
연결 상태가 변경되지 않는 경우 Slack 작업 영역을 연결하는 동안 오류가 발생했는지 확인합니다. 오류를 보려면 위로 스크롤해야 할 수 있습니다.

1. 개인 Slack 알림 수신을 중지하려면 연결된 Slack 작업 영역을 선택한 다음 **Slack ID 연결 해제**를 선택합니다.

# 알림 채널의 알림 편집
<a name="notifications-edit"></a>

알림이 전송되는 채널을 변경하고 특정 알림을 모두 끌 수 있습니다.

**알림을 편집하려면**

1. [https://codecatalyst.aws/](https://codecatalyst.aws/)에서 CodeCatalyst 콘솔을 엽니다.

1. 프로젝트로 이동합니다.

1. 탐색 창에서 **프로젝트 설정**을 선택합니다.

1. **알림** 탭을 선택합니다.

1. **알림 편집**을 선택합니다.

1. 다음 중 하나를 수행합니다.
   + 특정 채널에 알림을 보내려면 드롭다운 목록에서 채널을 선택합니다.
   + 전역적으로 알림을 끄려면 알림 옆의 토글을 선택합니다.
   + 특정 채널로 알림 전송을 중지하려면 채널에서 **X**를 선택합니다.

1. **저장**을 선택합니다.

# 채널 제거
<a name="notifications-remove-channel"></a>

Amazon CodeCatalyst에서 Slack 채널을 제거할 수 있습니다. Slack 채널을 제거하면 선택한 CodeCatalyst 프로젝트에 대한 알림이 더 이상 채널로 전송되지 않습니다.

**채널을 제거하려면**

1. [https://codecatalyst.aws/](https://codecatalyst.aws/)에서 CodeCatalyst 콘솔을 엽니다.

1. 프로젝트로 이동합니다. 탐색 창에서 **프로젝트 설정**을 선택합니다.

1. **프로젝트 설정** 페이지에서 **알림** 탭을 선택합니다.

1. 제거할 채널 옆의 표시기를 선택한 다음 **채널 제거**를 선택합니다. 확인 창에서 **확인**을 선택합니다.