Salesforce Dev/Apex

    Schema.getGlobalDescribe()은 얼마나 비쌀까?

    Schema.getGlobalDescribe() Apex로 개발하다 보면 다이내믹한 코드를 만들기 위해 Schema의 하위 클래스들을 사용할 때가 많습니다. 그중 가장 대표적인 방식이 바로 Schema.getGlobalDescribe()가 아닐까 싶습니다. 필요한 SObjectType을 get 해서 얻기 쉽고, 여러 SObject에 대해 반복해서 사용할 수도 있습니다. 이 메서드는 각종 질문에 대한 답변으로 가장 자주 등장하기도 하면서, 동시에 많은 논쟁거리이기도 합니다. 모든 SObjectType에 대한 내용을 한 번에 가져오기 때문에 비용이 크다는 이유에서 입니다. 그렇다면 다른 방식들과 비교했을 때, 정말 눈에 띄게 비용이 발생하는지 알아보려고 합니다. 대상 아래 3가지를 비교해 보겠습니다. 달..