✔️ Development5 [Salesforce] LWC Popup Notifications 들에 대해 알아보자! (Alert, Confirm, Prompt) 안녕하셀포~🌺💥 여러분은 위 사진과 같이 시스템 작업이나 이벤트에 대해 짧게 메세지로 띄워주는 toast notification을 주로 쓰시거나, Javascript에서 기본적으로 제공하는 window.alert(), window.confirm(), window.prompt() 메소드를 이용하시나요 ? 이번엔 보다 더 많은 기능과 UI를 제공하는 LWC Popup Notifications(총 3가지) 에 대해 알아보겠습니다.😎 Notification Popup은 사용자가 확인 또는 취소를 클릭하여 메세지를 보다 정확히 확인하도록 할때 유용하게 쓸 수 있습니다. [Attributes] label : Modal의 Header Text 값 message : Modal Body에 보여줄 메세지 defaultVa.. 2024. 3. 25. [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. [Salesforce] LWC : lightning-record-picker 마스터가 될래요! 안녕하셀포 ~😉🌺 Salesforce Spring'24 Release Note 여러분 모두 확인하셨나요!? 이번에는 새로 Release된 여러 기능중 lightning-record-picker에 대해 다뤄보겠습니다. Lightning-record-picker를 이용하여 간단하게 Lookup 컴포넌트를 만들 수 있습니다. 물론 필터, 보여지는 필드 등 커스터마이징도 가능합니다! (이번 릴리즈 중 제가 제일 좋아하는 부분입니다😎) 참고 : https://developer.salesforce.com/docs/component-library/bundle/lightning-record-picker/documentation lightning-record-picker - documentation - Salesforc.. 2024. 3. 11. [Salesforce] Aura Component NameSpace 들이 궁금하다고? 안녕하셀포 (●'◡'●)✨ 그동안 Aura Component를 개발하면서 수많은 Namespace 들을 보셨을텐데요! 여러분은 해당 Namespace들이 "정확히" 어떤 역할을 하는지 알고 지나가셨나요?🧐 Aura Component의 특정 기능을 제공하는 Namespace Interface들은 총 34개가 있지만, 그 중 자주 쓰는것들에 대해 정리해보려고 합니다. (추후 추가예정!) 참고 : https://developer.salesforce.com/docs/component-library/overview/interfaces ✨여기서 Marker interface는 특정 인터페이스로, 구현함으로써 클래스에 특정한 특성이나 기능을 부여하는것을 의미합니다. 메소드를 포함할 필요가 없으며, 그저 해당 인터페이.. 2024. 3. 4. 이전 1 다음