프로젝트에 기능 추가 - Amazon CloudWatch

프로젝트에 기능 추가

중요

지원 종료 알림: 2025년 10월 16일, AWS에서는 CloudWatch Evidently에 대한 지원을 중단할 예정입니다. 2025년 10월 16일 이후에는 Evidently 콘솔 또는 Evidently 리소스에 더 이상 액세스할 수 없습니다.

CloudWatch Evidently의 기능은 출시하려는 기능이나 변형을 테스트하려는 기능을 나타냅니다.

기능을 추가하려면 먼저 프로젝트를 만들어야 합니다. 자세한 내용은 새 프로젝트 만들기 단원을 참조하십시오.

프로젝트에 기능 추가
  1. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 Application Signals, Evidently를 선택합니다.

  3. 프로젝트 이름을 선택합니다.

  4. 기능 추가(Add feature)를 선택합니다.

  5. 기능 이름(Feature name)에 프로젝트 내에서의 기능을 식별하는 데 사용할 이름을 입력합니다.

    기능 설명을 추가할 수 있습니다(선택 사항).

  6. 기능 변형(Feature variations)변형 유형(Variation type)에서 Boolean, Long, Double 또는 String을 선택합니다. 자세한 내용은 변형 유형 단원을 참조하십시오.

  7. 기능에 대해 5개까지 변형을 추가할 수 있습니다. 각 변형에 대한 값(Value)은 선택한 변형 유형(Variation type)에 대해 유효해야 합니다.

    변형 중 하나를 기본값으로 지정합니다. 이 변형은 다른 변형과 비교할 기준이며 현재 사용자에게 제공되는 변형이어야 합니다. 또한 이 기능에 대한 출시 또는 실험에 추가되지 않은 사용자에게 제공되는 변형입니다.

  8. 샘플 코드(Sample code)를 선택합니다. 코드 예제에서는 변형을 설정하고 사용자 세션을 할당하기 위해 애플리케이션에 무엇을 추가해야 하는지를 보여줍니다. 코드는 JavaScript, Java 및 Python 중에서 선택할 수 있습니다.

    지금 애플리케이션에 코드를 추가할 필요는 없지만, 코드를 추가한 후 출시 또는 실험을 시작해야 합니다.

    자세한 내용은 애플리케이션에 코드 추가 단원을 참조하십시오.

  9. (선택 사항) 특정 사용자에게 항상 특정 변형을 표시하도록 지정하려면 재정의(Overrides), 재정의 추가(Add override)를 선택합니다. 그런 다음, 식별자(Identifier)에 사용자 ID, 계정 ID 또는 기타 식별자를 입력해 사용자를 지정하고 어떤 변형을 표시할지 지정합니다.

    이 기능은 자체 테스트 팀 구성원이나 다른 내부 사용자에게 특정 변형을 확인시키고자 할 때 유용할 수 있습니다. 재정의가 할당된 사용자의 세션은 시작 또는 실험 지표에 기여하지 않습니다.

    다시 재정의 추가를 선택해 최대 20명의 사용자에 대해 이 작업을 반복할 수 있습니다.

  10. (선택 사항) 이 기능에 태그를 추가하려면 태그(Tags), 새 태그 추가(Add new tag)를 선택합니다.

    그런 다음, 키(Key)에 태그 이름을 입력합니다. 값(Value)에 태그의 선택적 값을 추가할 수 있습니다.

    다른 태그를 추가하려면 새 태그 추가(Add new tag)를 다시 선택합니다.

    자세한 내용은 AWS 리소스에 태깅을 참조하세요.

  11. 기능 추가(Add feature)를 선택합니다.

변형 유형

기능을 생성하고 변형을 정의할 때 변형 유형을 선택해야 합니다. 가능한 유형은 다음과 같습니다.

  • 긴 정수

  • 배정밀도 부동 소수점 수

  • String

변형 유형은 코드에서 다양한 변형이 구별되는 방식을 설정합니다. 변형 유형을 사용하여 CloudWatch Evidently의 구현을 단순화하고 출시 및 실험에서 기능을 수정하는 프로세스를 간소화할 수도 있습니다.

예를 들어 긴 정수 변형 유형으로 기능을 정의하는 경우, 변형을 구분하기 위해 지정하는 정수는 코드에 직접 전달되는 숫자가 될 수 있습니다. 버튼의 픽셀 크기를 테스트하는 것이 한 예일 수 있습니다. 변형 유형의 값은 각 변형에 사용된 픽셀 수가 될 수 있습니다. 각 변형에 대한 코드는 변형 유형 값을 읽어서 버튼 크기로 사용할 수 있습니다. 새 버튼 크기를 테스트하기 위해 다른 코드 변경 없이 변형 값에 사용된 숫자를 변경할 수 있습니다.

기능 내에서 변형 유형에 대한 값을 설정할 때, CloudWatch Evidently를 처음 사용해 보려고 A/A 테스트를 수행하거나 동일한 값을 할당할 다른 이유가 없는 한 여러 변형에 동일한 값을 할당하지 않아야 합니다.

Evidently는 유형으로 JSON에 대한 기본 지원은 제공하지 않지만, 문자열 변형 유형에서 JSON을 전달하고 코드에서 해당 JSON을 구문 분석할 수 있습니다.