flowvsapex3 비동기 방식의 Apex 이해하기 비동기 방식이란?"사용자나 시스템이 기다리지 않고, 백그라운드에서 자동으로 일 처리를 해주는 방식"입니다.예를 들어, 고객이 버튼을 눌러 주문을 요청했을 때,바로 응답을 보여주고실제 주문 처리(결제, 재고 확인 등)는 백그라운드에서 순차적으로 처리되도록 하는 방식입니다.왜 비동기 방식이 필요할까요?데이터가 많거나 외부 시스템과 통신이 필요한 경우엔, 사용자가 기다리지 않도록 Background에서 자동으로 처리되는 '비동기 방식'이 필요합니다. Salesforce는 이렇게 처리하는 4가지 방식의 비동기 apex가 있습니다. 즉, 비동기 방식 Apex는 작업량을 나눠서 처리하거나, 정해진 시간에 반복하거나, 외부 시스템과 통신할 떄 사용됩니다. Flow는 간단한 자동화에는 좋지만, 데이터 처리량이 많거나 .. 2025. 5. 25. 무조건 만들어야 하는 APEX Test Code! Salesforce에서는 Apex 코드를 프로덕션에 배포하기 위해 반드시 테스트 코드를 작성해야 해요.✅ 왜냐하면Production 배포 요건Apex 코드는 Production에 배포할 때 전체 Apex 코드의 커버리지가 75% 이상이어야 합니다.트리거도 예외 아님Apex Trigger는 하나라도 0% 커버리지가 있으면 배포가 거절됩니다.패키지 배포도 동일AppExchange 패키지로 고객에게 배포할 경우에도 테스트 코드가 필수입니다.Test Class 없이 작성된 Apex는 절대 배포 불가무조건 @isTest 테스트 클래스를 함께 작성해야 해요. ✅ 그래서 미리 샌드박스에서 테스트 코드를 미리 작성해두면 좋답니다.Production 배포 전에 커버리지 확인 가능QA 테스트를 사전에 검증할 수 있어 .. 2025. 5. 19. 초보자도 이해하는 Apex 트리거 문법 이해하기 Apex 트리거는 Salesforce에서 특정 이벤트(예: 레코드 생성, 수정, 삭제)가 발생할 때 자동으로 실행되는 코드입니다.Flow에서 사용하고 있는 Record-Triggered Flow와 유사한 개념으로 이해하시면 편합니다.차이점은, Flow는 개발자가 아닌 관리자도 쉽게 UI를 통해 구축할 수 있도록 설계되었다는 점입니다.따라서 단순한 조건 분기, 필드 업데이트, 알림 등의 작업은 Flow로 쉽게 처리할 수 있고,반대로 여러 객체를 동시에 다뤄야 하거나, 반복 처리, 외부 시스템 연동 같은 복잡한 작업은 Apex 트리거가 적합합니다.Salesforce는 최근 Flow를 중심으로 한 자동화로 전환하는 방향을 권장하고 있지만,여전히 Apex 트리거는 Flow로 대체할 수 없는 자동화 시나리오에 필.. 2025. 3. 16. 이전 1 다음