이 텍스트는 Salesforce의 자동 번역 시스템을 사용하여 번역되었습니다. 이 콘텐츠에 대한 피드백을 제공하고 다음에 원하는 내용을 알려주려면 저희의 설문 조사을 참조하십시오.

구성 가능 - 패키징 가능

잘 설계된 적응 가능구성 가능포장 가능성독립성 관리에 대해 자세히 알아보기

어디에서 찾을 수 있습니까?
제품 영역 | 위치
좋은 모습은 무엇입니까?
패턴
플랫폼 | 설계 표준✅ 종속성 도입 또는 수정 표준이 있는 경우
플랫폼 | 설계 표준✅ 종속성 선언 표준이 있는 경우
플랫폼 | 패키지✅ 패키지 전체에서 메타데이터가 중복되지 않음
플랫폼 | 패키지✅ 패키지 개발의 경우 스크래치 조직에서 모든 조기 개발 작업이 수행됩니다.
플랫폼 | 소스 제어✅ 개발자는 스크래치 조직을 만들고 소스 제어에서 패키지 메타데이터를 성공적으로 배포할 수 있습니다.
플랫폼 | 소스 제어✅ 잠금 해제된 패키지의 패키지 버전은 별칭(LATEST)을 사용하여 sfdx-project.json 매니페스트에서 종속성을 선언합니다.

Well-Architected AdaptableComposablePackageabilityLose Coupling 에 대해 자세히 알아보기

어디에서 찾을 수 있습니까?
제품 영역 | 위치
좋은 모습은 무엇입니까?
패턴
플랫폼 | Apex✅ 동적 런타임 정보에 의존하는 메서드가 적절한 사용자 정의 메타데이터 유형을 참조합니다.
플랫폼 | Apex✅ 일반 서비스와 보일러플릿 코드는 추상적 또는 가상 Apex 클래스를 사용하여 정의됩니다.
플랫폼 | 설계 표준✅ (옵션) 사용자 정의 설정에 대해 승인된 모든 사용 사례가 명확하게 나열됩니다(있는 경우).
플랫폼 | 설계 표준✅ 패키지 단위를 지정하는 방법을 설명하는 명명 규칙
플랫폼 | 설계 표준✅ 현재 정의된 모든 패키지 단위(및 관련 명명 규칙) 목록을 검색하고 찾을 수 있습니다.
플랫폼 | 설계 표준✅ 패키지 단위 추가 또는 변경 사항을 제안하기 위한 표준이 있습니다.
플랫폼 | 조직✅ 사용자 정의 메타데이터 유형은 코드 및 선언적 사용자 정의에 대한 동적 런타임 정보를 제공합니다.
플랫폼 | 조직✅ 코드 또는 선언적 사용자 정의에 대한 동적 런타임 정보를 제공하기 위해 사용자 정의 개체가 없는 경우
플랫폼 | 조직✅ 사용자 정의 설정이 없거나 사용자 정의 설정이 거의 없으며, 패키지 기능과 관련된 설정이 없습니다.
플랫폼 | 패키지✅ 프로덕션 또는 Sandbox에서는 비관리 패키지가 정의되지 않습니다.
플랫폼 | 패키지✅ 조직에 종속된 잠금 해제 패키지는 조기 단계 또는 개념 증명 실험에만 사용됩니다.
플랫폼 | 소스 제어package.xml 파일은 초기 단계 또는 개념 증명 프로젝트 매니페스트에만 표시됩니다.

잘 설계된 적응 가능구성 가능포장 가능성독립성 관리에 대해 자세히 알아보기

어디에서 찾을 수 있습니까?
제품 영역 | 위치
방지할 사항은 무엇입니까?
안티 패턴
플랫폼 | 설계 표준⚡️ 설계 표준이 없거나 종속성 선언 방법을 다루지 않습니다.
플랫폼 | 패키지⚡️ 다른 패키지에서 메타데이터를 복제하여 종속성 생략
플랫폼 | 패키지⚡️ 개발자 Sandbox에서 조기 패키지 개발이 발생하거나 스크래치 조직에서 조기 패키지 개발이 발생할 수 없습니다.
플랫폼 | 소스 제어⚡️ 개발자가 소스 제어를 사용하여 스크래치 조직에서 성공적으로 작업할 수 없음
플랫폼 | 소스 제어⚡️ 잠금 해제된 패키지의 패키지 버전은 sfdx-project.json 매니페스트에서 명시적으로 선언됩니다(LATEST 별칭 없음)

Well-Architected AdaptableComposablePackageabilityLose Coupling 에 대해 자세히 알아보기

어디에서 찾을 수 있습니까?
제품 영역 | 위치
방지할 사항은 무엇입니까?
안티 패턴
플랫폼 | Apex⚡️ 일반 서비스 및 보일러플레이트 코드를 다른 클래스와 쉽게 구분할 수 없음
플랫폼 | Apex⚡️ 메서드는 동적, 런타임 정보에 액세스하기 위한 일관된 접근 방식을 사용하지 않거나 런타임 동작 정보에 대한 사용자 정의 개체를 쿼리하거나 코드가 사용자 정의 설정을 참조하지 않습니다.
플랫폼 | Apex⚡️ 클래스 및 메서드 전반의 내부 참조는 따르기 어려우며 코드베이스 전체에서 일관되지 않습니다.
플랫폼 | 설계 표준⚡️ 설계 표준이 없거나 패키지 단위 및 사용 사례를 처리하지 않습니다.
플랫폼 | 조직⚡️ 사용자 정의 설정 사용
플랫폼 | 조직⚡️ 코드 또는 선언적 사용자 정의에 대한 동적 런타임 정보를 제공하기 위해 사용자 정의 개체가 존재합니다.
플랫폼 | 조직⚡️ 코드 및 선언적 사용자 정의에 대한 동적 런타임 정보를 제공하기 위해 사용자 정의 메타데이터 유형이 사용되지 않거나 일관적으로 사용되지 않습니다.
플랫폼 | 패키지⚡️ 비관리 패키지가 프로덕션 또는 Sandbox에 정의됩니다.
플랫폼 | 패키지⚡️ 모든 패키지는 조직에 종속된 잠금 해제 패키지입니다.
플랫폼 | 소스 제어⚡️ package.xml 파일은 메타데이터 배포를 제어하는 데 사용됩니다.