본문 바로가기

apex2

[Salesforce] Apex 보안을 강화하는 법! 코드 작성 시 주의해야 할 사항(with sharing, without sharing) 안녕하셀포~😮🎸 오늘은 Salesforce 개발에서 코드를 작성할 때 가장 중요한 측면 중 하나인 '보안'에 대해 이야기해보려고 합니다. Apex를 사용하는 개발자는 중요한 데이터를 실수로 노출하지 않도록 주의해야 합니다. 기본적으로 Apex는 시스템 컨텍스트에서 실행되며, 시스템 컨텍스트에서 Apex 코드는 모든 개체 및 모든 필드에 엑세스 할 수 있습니다. 따라서 셀포 개발자라면 반드시 권한 관련해서 주의를 기울일 수 밖에 없는데요!! 🧐 먼저 Apex Class의 권한을 제어할 수 있는 몇 가지 키워드들을 살펴보겠습니다. 1. with sharing Apex Class에 with sharing을 사용하게 되면, 현재 사용자에 대한 공유 규칙이 클래스에 대해 고려되도록 지정할 수 있습니다. Apex는.. 2024. 3. 18.
[Salesforce] Null Coalescing Operator (??) in Apex 안녕하셀포 ~💕 개발자라면 ! ! 짧고 간결한 코드를 짜고 싶으실텐데요, 오늘은 Salesforce Spring'24 Release Note 에 새로 Release 된 Null Coalescing Operator (Null 병합 연산자) 에 대해 정리 해보겠습니다. [Null Coalescing Operator] a ?? b ➡️ a 가 Null 이 아닌경우 a를 반환하고 Null 인 경우 b를 반환하는 이항 연산자입니다. 아주 간단하죠? 기존, 특정 변수의 Null값을 체크할때 아래와 같이 사용 하셨을텐데요.. String anyText = '123'; String returnText = anyText != null ? anyText : '빈값'; System.debug(returnText); //12.. 2024. 3. 15.