PDII 문제 141

개발자가 계정을 등록하는 데 사용되는 Lightning 웹 구성 요소의 입력을 기반으로 계정을 업데이트하는 Apex 클래스를 만들었습니다. 계정 업데이트는 계정이 아직 등록되지 않은 경우에만 수행해야 합니다.

여러 사용자가 동시에 업데이트를 하는 경우, 같은 계정에 서로의 업데이트를 덮어쓰지 않도록 하려면 개발자는 어떻게 해야 할까요?

PDII 문제 142


위의 테스트 방법은 개발자가 많은 계정이 동시에 고객으로 업데이트될 때 많은 쿼리를 생성할 것이라는 사실을 알고 있는 Apex 트리거에서 테스트합니다.
SOQL 쿼리가 너무 많아 테스트 메서드가 20번째 줄에서 실패합니다.
이 문제를 해결하는 올바른 방법은 무엇입니까?

PDII 문제 143

개발자는 사용자 정의 개체인 project_c에서 Total_timesheets_c, Total_Approved_timesheet_c 및 Total_project_Timesheet_c라는 세 개의 롤업 요약 필드를 생성했습니다.
이제 개발자는 승인된 항목 간의 비율을 표시하기 위해 새 필드를 만드는 작업을 맡았습니다.

PDII 문제 144

다음 코드 조각을 살펴보세요.

Apex 방법은 계정에 대한 데이터 볼륨이 큰 환경에서 실행되며, 쿼리 성능이 좋지 않습니다.
개발자는 전체 결과 세트를 보존하면서 쿼리가 최적으로 수행되도록 하기 위해 어떤 기술을 구현해야 할까요?

PDII 문제 145

개발자가 Salestorce와 외부 시스템 간의 통합 작업을 진행하고 있습니다. 통합을 위해서는 외부 시스템으로 대량의 데이터를 전송해야 하는데, 이로 인해 응답 시간이 길어지고 시간 초과가 발생할 수 있습니다.
성능을 최적화하고 시간 초과를 방지하려면 어떤 기술을 사용해야 합니까?