자습서: 대상 그룹 고객을 위한 기능 롤아웃
대상 지정은 개발자가 사용자 기반에 새로운 기능을 점진적으로 롤아웃할 수 있도록 하는 기능 관리 전략입니다. 이 전략은 대상 고객으로 알려진 사용자 세트를 대상으로 하는 개념을 기반으로 합니다. 대상 그룹은 특정 사용자, 그룹 및 전체 사용자 기반의 지정된 백분율로 구성됩니다.
사용자는 실제 사용자 계정일 수 있지만 컴퓨터, 디바이스 또는 기능을 롤아웃하려는 고유하게 식별 가능한 엔터티일 수도 있습니다.
그룹은 애플리케이션에 따라 정의됩니다. 예를 들어 사용자 계정을 대상으로 지정할 때 Microsoft Entra 그룹 또는 사용자 위치를 나타내는 그룹을 사용할 수 있습니다. 컴퓨터를 대상으로 지정할 때 롤아웃 단계에 따라 그룹화할 수 있습니다. 그룹은 대상 그룹을 분류하려는 모든 공통 특성일 수 있습니다.
기능 필터를 사용하면 기능 플래그를 조건에 따라 활성화하거나 비활성화할 수 있습니다. 대상 지정 필터는 기능 관리 라이브러리의 기본 제공 기능 필터 중 하나입니다. 이를 통해 대상 그룹 고객에 대한 기능을 켜거나 끌 수 있습니다.
이 문서에서는 기능 플래그에 대한 대상 지정 필터를 추가하고 구성하는 방법을 알아봅니다.
대상 지정 필터 추가
App Configuration 저장소에서 베타라는 기능 플래그를 만들고 열어서 편집합니다. 기능 플래그를 추가하고 편집하는 방법에 대한 자세한 내용은 기능 플래그 관리를 참조하세요.
기능 플래그 편집 창이 열리면 기능 플래그 사용 확인란이 아직 사용하도록 설정되어 있지 않은 경우 확인란을 선택합니다. 그런 다음 기능 필터 사용 확인란을 선택하고 만들기를 선택합니다.
새 필터 만들기 창이 열립니다. 필터 유형 아래의 드롭다운에서 대상 지정 필터를 선택합니다.
그룹별 재정의 및 사용자별 재정의 확인란을 선택합니다.
다음 옵션을 선택합니다.
- 기본 백분율: 0
- 그룹 포함: 이름으로 contoso.com을 입력하고 백분율로 50 입력
- 그룹 제외:
contoso-xyz.com
- 사용자 포함:
test@contoso.com
- 사용자 제외:
testuser@contoso.com
기능 필터 화면이 다음과 같이 표시됩니다.
이 설정으로 인해 다음 동작이 발생합니다.
testuser@contoso.com
이 ‘사용자 제외’ 섹션에 나열되므로 사용자testuser@contoso.com
의 기능 플래그는 항상 비활성화됩니다.contoso-xyz.com
이 ‘그룹 제외’ 섹션에 나열되므로contoso-xyz.com
에서 사용자의 기능 플래그는 항상 비활성화됩니다.test@contoso.com
이 ‘사용자 포함’ 섹션에 나열되므로 사용자test@contoso.com
의 기능 플래그는 항상 활성화됩니다.- contoso.com이 ‘그룹 포함’ 섹션에 나열되고 ‘백분율’이 50이므로 contoso.com 그룹의 사용자 중 50%에 대해 기능 플래그가 사용됩니다.
- ‘기본 백분율’이 0으로 설정되므로 다른 모든 사용자에 대해 항상 이 기능이 사용되지 않습니다.
대상 지정 필터는 다음 다이어그램과 같이 지정된 사용자에 대해 평가됩니다.
추가를 선택하여 대상 지정 필터의 구성을 저장하고 기능 플래그 편집 화면으로 돌아갑니다.
이제 대상 지정 기능 필터가 기능 플래그 세부 정보에 나열됩니다. 적용을 선택하여 기능 플래그를 저장합니다.
이제 기능 플래그에 대한 대상 지정 필터를 성공적으로 추가했습니다. 이 대상 지정 필터는 구성한 대상 지정 규칙을 사용하여 특정 사용자 및 그룹에 대해 기능 플래그를 사용하거나 사용하지 않도록 설정합니다.
사용 중인 언어 또는 플랫폼에 대한 애플리케이션의 대상 지정 필터와 함께 기능 플래그를 사용하려면 다음 지침을 계속 진행합니다.
다음 단계
기능 필터에 대해 자세히 알아보려면 다음 자습서를 계속 진행합니다.