개발자 샌드박스 탐색

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 5분
  • 개발자 샌드박스 위임된 개발자와 관리자가 동일한 기본 개발 인스턴스를 기반으로 개별 샌드박스 환경을 요청, 액세스 및 관리할 수 있도록 합니다.

    그림 1. 프로비저닝 샌드박스
    비프로덕션 인스턴스의 여러 샌드박스
    • 개발자 샌드박스 는 병렬 빌드 및 테스트를 위한 격리된 환경입니다.
    • 각 샌드박스는 요청 시 프로비저닝되며 다른 샌드박스와 완전히 격리됩니다.
    • 모든 샌드박스에는 기본 인스턴스의 전체 메타데이터가 포함되어 있습니다.
    • 샌드박스는 특정 스토리, 개발자, 테스트 계획 또는 사용자 지정 기준에 할당할 수 있습니다.

    개발자 샌드박스 개요

    개발자 샌드박스 고객 개발 환경 및 인스턴스에 대해 더 저렴한 개발자 격리 및 병렬 처리를 제공하는 것을 목표로 합니다. 개발자 샌드박스 는 워크플로우에 구애받지 않으며 중소기업과 대기업 모두의 워크플로우에 광범위하게 적용할 수 있습니다.

    조직은 애플리케이션에서 긴급한 결함과 중요한 기능 향상을 동시에 해결할 때 문제에 직면할 수 있습니다. 기존의 공유 개발 환경에서는 코드 충돌, 구성 중복, 배포 지연과 같은 위험이 발생하여 병렬 작업 스트림을 효율적으로 관리하기가 어려웠습니다. 개발 팀은 서로의 진행 상황을 방해하지 않으면서 긴급한 수정 사항과 새로운 기능을 동시에 제공하기 위해 고군분투합니다. 격리되고 독립적인 개발 환경이 없으면 제공 속도가 느려지고 재작업이 증가하며 전반적인 민첩성이 저하됩니다.

    개발자 샌드박스 다음과 같은 방법으로 더 나은 개발을 가능하게 합니다.
    • 격리: 각 개발자는 독립적인 샌드박스에서 작업하므로 변경 사항이 다른 팀 구성원의 작업에 영향을 미치지 않습니다.
    • 빠른 제공: 팀이 동시에 작업할 수 있으므로 개발 주기 시간이 단축되고 긴급한 수정 및 개선 사항에 대한 처리 시간이 단축됩니다.
    • 안전한 테스트: 개발자는 시스템 안정성을 위험에 빠뜨리지 않고 샌드박스 내에서 구성, 워크플로우 및 통합을 테스트할 수 있습니다.
    • 요청 시 프로비저닝: 관리자와 개발자는 공유 리소스를 기다리지 않고 특정 작업이나 실험을 위한 샌드박스를 신속하게 프로비저닝할 수 있습니다.
    주:
    PDI(개인 개발 인스턴스)는 계속 사용할 수 있지만 지금처럼 개발자 샌드박스 통제된 기준선 구성이 없습니다.

    샌드박스 관리 홈 대시보드입니다.

    샌드박스 관리 홈 대시보드에는 인스턴스의 총 샌드박스, 사용 가능 및 할당된 샌드박스가 표시됩니다. 대시보드에는 상태, 데이터 사용률, 소유자, 마지막으로 액세스한 날짜, 샌드박스 할당 시기 등 각 샌드박스와 관련된 정보도 표시됩니다.

    권리를 확인하여 에 대한 개발자 샌드박스액세스 권한이 있는지 확인합니다. 자세한 내용은 개발자 샌드박스 권리 문서를 참조하십시오.

    주:
    인스턴스를 복제하고 업그레이드하면 인스턴스에서 모든 샌드박스가 제거됩니다. 자세한 내용은 에 대한 복제 및 업그레이드 고려 사항 개발자 샌드박스 문서를 참조하십시오.

    샌드박스와 소스 통제 통합

    개발자 샌드박스 는 Git과 같은 소스 제어와 통합되는 격리된 환경을 제공합니다. 병합 도구를 사용하면 충돌을 제거하고 병렬 개발을 가능하게 할 수 있습니다. 자세한 내용은 소스 통제 및 개발자 샌드박스 문서를 참조하십시오.

    개발자 샌드박스 사용자

    표 1. 사용자
    사용자 설명
    위임된 개발자 위임된 개발자는 샌드박스를 요청, 할당 또는 폐기할 수 있습니다.
    관리자 관리자는 샌드박스를 할당하거나 폐기할 수 있습니다.
    샌드박스 사용자는 샌드박스에 기본 인스턴스와 동일한 로그인 자격 증명을 사용합니다. 로그인에 1회 사용자 인증(SSO)을 사용하는 경우 기본 인스턴스의 계정에 연결하도록 허용하면 기본 인스턴스 개발자 샌드박스 와 동일한 메커니즘과 자격 증명을 사용하여 인증됩니다. SSO 활성화에 대한 자세한 내용은 다음 문서를 참조하십시오 개발자 샌드박스 설치.
    주:
    샌드박스용 SSO는 고유 URL이 있는 인스턴스에서는 작동하지 않습니다.

    개발자 샌드박스 워크플로우

    샌드박스의 위임된 개발자 또는 관리자는 샌드박스를 조달하고, 변경 작업을 수행하거나 개발을 실험하고, 변경 내용을 테스트하고, 변경 내용을 푸시하고, 관리자가 인스턴스를 복제할 때까지 기다립니다.

    1. 개발자 샌드박스 사용자(관리자 또는 개발자)가 스토리 작업을 시작하기 위해 샌드박스를 할당합니다.
    2. 개발자는 개발 변경 사항을 적용하고 완전히 격리된 샌드박스에서 테스트합니다.
      주:
      한 샌드박스에서 수행된 작업은 다른 샌드박스나 다른 인스턴스에는 나타나지 않습니다.
    3. 개발자가 작업에 만족하고 변경 내용을 공유된 통합 환경으로 승격할 준비가 되면 원하는 업스트림 공유 인스턴스에 변경 내용을 푸시합니다. 예: 테스트/QA 인스턴스 변경을 승격하는 방법에는 두 가지가 있습니다.
      1. 소스 통제 사용(선호됨) 또는 Git을 통한 내보내기
      2. 업데이트 세트 및 임포트 사용(지원되지만 변경 내용 병합이 쉽지는 않음)
    4. 공유 인스턴스에서 추가 테스트를 수행할 수 있습니다.
    5. 샌드박스 인스턴스의 관리자는 테스트/QA 인스턴스에서 변경을 복제하여 이러한 변경 사항을 향후 할당된 모든 샌드박스의 기본값으로 설정합니다.

    개발자 샌드박스 이점

    표 2. 개발자 샌드박스 이점
    이점 기능 사용자
    병렬 개발 사용 여러 개발자가 비프로덕션 기준선 인스턴스를 깔끔하게 유지하면서 동일한 시작 소스 코드를 사용하여 동시에 다른 스토리 또는 기능에서 작업할 수 있습니다.
    • 관리자
    • 위임된 개발자
    소스 통제와의 병합 충돌 감소 보다 성공적인 공동 개발을 위해 소스 통제와 통합할 수 있습니다. 자세한 내용은 소스 통제 및 개발자 샌드박스 문서를 참조하십시오. 위임된 개발자
    샌드박스 템플릿 재사용 위임된 개발자가 매번 데이터를 수동으로 입력할 필요 없이 데이터를 재사용하여 변경 내용을 테스트할 수 있습니다. 템플릿을 한 번 생성하면 샌드박스를 생성할 때 기존 템플릿을 재사용할 수 있습니다. 자세한 내용은 샌드박스 템플릿 생성 문서를 참조하십시오.
    • 관리자
    • 위임된 개발자
    데이터 생성 프로파일 생성 개발자 샌드박스의 컨텍스트 내에서 테스트를 위한 합성 데이터를 생성하는 기능을 제공합니다. 개발자 샌드박스 모든 인스턴스 데이터를 복사할 수 없습니다. 데이터 생성 프로파일을 사용하면 애플리케이션을 빌드하고 테스트하기 위해 중요한 데이터가 아닌 가짜 데이터를 생성할 수 있습니다. 자세한 내용은 데이터 생성 프로파일 생성 문서를 참조하십시오.
    • 관리자
    • 위임된 개발자
    샌드박스 별칭 할당하려는 샌드박스를 쉽게 참조할 수 있습니다.
    • 관리자
    • 위임된 개발자
    다음에 할당 자신에게 샌드박스를 할당하거나 관리자가 다른 사람에게 샌드박스를 할당할 수 있도록 합니다.
    • 관리자
    • 위임된 개발자