며칠 전, 약 5개월간 진행했던 멘토링 프로그램 Team-mate 활동이 종료되었습니다.함께한 우리 조 멘토멘티 친구들과 마지막 모임을 할 때까지만 해도 믿어지지 않았는데,얼마전 수료식 사진까지 확인하니 진짜 끝난 것 같아요. 수료식 참석 못 한게 너무너무 아쉽네요 팀메이트 소개팀메이트는 대한상공회의소에서 기획한 멘토링 프로그램입니다.KDT 첨단산업/디지털 선도기업 아카데미의 수강생, 수료생을 대상으로 진행하고 있어요.멘토는 취창업, 커리어전환 등 성공 스토리를 멘토링 활동을 통해 공유하고,멘티는 취업에 도전하며 멘토링 활동을 통해 더 다양한 활동을 하고 멘토로부터 여러 도움과 조언을 구할 수 있습니다.2024년 7월 오티, 그리고 8월에 첫 활동을 시작했습니다. 저는 팀메이트 1기에 수료생 멘토로 참여..
최근에 새로운 오그 만들어보셨나요?얼마전 새 오그를 만들었더니 평소와 다른 화면이 보였습니다. Enhanced Lightning UI가 적용된 것이었는데요.익숙하면서도 아직은 낯선 모습이었습니다. 화면 기획을 위해 Figma를 자주 사용하는데, 피그마에도 새로운 컴포넌트를 포함한 Lightning Design System v2 UI Kit도 릴리즈되었더라고요.업데이트된 디자인이다 보니 새롭고 더 귀여워서 마음에 듭니다. 앞으로 자주 사용할 것 같아요. 새로운 Enhanced Lightning UI 소개Salesforce는 고객의 피드백과 최신 기술 트렌드를 반영하여 지속적인 개선을 거듭해 왔습니다. 이번에 발표된 Enhanced Lightning UI는 세련된 디자인과 빠른 작업 흐름을 제공하여 사용자..
안녕하세요! 이번 포스팅에서는 Salesforce AppExchange에 출시한 앱의 버전을 효과적으로 관리하는 방법에 대해 알아보려고 합니다. 1. AppExchange와 버전 관리의 중요성Salesforce AppExchange는 개발자가 만든 앱을 전 세계 Salesforce 고객에게 제공할 수 있는 마켓플레이스입니다. 이곳에서 앱을 출시하면 다양한 사용자가 접근할 수 있게 되죠. 그런데 앱을 배포하고 나서 새로운 기능을 추가하거나, 기존 기능을 수정해야 하는 경우가 생길 수 있습니다. 이럴 때 바로 버전 관리가 필요합니다.버전 관리는 앱을 업데이트할 때 어떤 내용이 바뀌었는지 기록하고, 사용자에게도 변화된 점을 알리는 일종의 약속입니다. 잘못된 버전 관리로 인해 예기치 않은 오류가 발생하거나 고객..
오늘은 Salesforce LWC (Lightning Web Component)에서 비동기 작업을 동기처럼 처리하는 방법을 정리해보려합니다.아직 많이 해본 작업은 아니지만 자주 사용할 작업이라 생각되어서, 지금 정리해두고 앞으로도 더 공부해볼 생각입니다.Salesforce 공식 문서를 참고하였습니다. 비동기 작업이란?비동기 작업이란 특정 작업이 완료될 때까지 기다리지 않고, 다음 코드를 바로 실행하는 방식입니다. 예를 들어, 서버에서 데이터를 가져오는 작업은 시간이 걸리기 때문에 기다리는 동안 다른 작업을 먼저 진행하고, 데이터가 준비되면 결과를 받아옵니다. 비동기 작업을 동기처럼 처리해야 하는 이유LWC에서는 서버에서 데이터를 가져오거나 외부 작업을 비동기적으로 처리하는 경우가 많습니다. 하지만 순차..
Salesforce AI 자격증 무료 응시Salesforce가 AI 교육 접근성을 확대하기 위해 교육과 AI 인증 시험을 무료로 제공합니다.이 인증 시험에 해당하는 시험은 Salesforce Certified AI Associate 시험과 Salesforce Certified AI Specialist 입니다.세일즈포스 공식 보도 세일즈포스가 AI for All을 걸고 많은 투자를 하고 있어요. 지금 기회에 공부도 하고, 자격증도 취득하길 추천합니다 :)이렇게 http://www.webassessor.com 사이트에서 FREE 인 것을 볼 수 있습니다. 2025년 12월 31일 까지0원으로 시험을 응시할 수 있고, 재시험은 비용이 발생합니다. Salesforce Certified AI Associate ..
Seoul Tableau User Group너무 더웠던 여름을 핑계로 느슨해졌던 공부를 다시 시작해보려고 해요.그 시작으로 Seoul Tableau User Group (서울)의 첫 오프라인 모임을 다녀왔어요. Seoul Tableau User Group의 이벤트는 처음 가봤어요, 최근 태블로의 오피셜 그룹으로는 처음 생긴 그룹이더라구요.기존에는 태블로 포럼에서 궁금한 점을 묻고 답하는 정도의 공간이 있었는데,앞으로는 세일즈포스 처럼 다양한 주제로 오프라인 모임도 함께 하는 커뮤니티가 될 것 같습니다. 태블로는 이전에 그로스 마케팅 팀에서 그로스 업무를 할 때부터도 많이 들어왔던 BI 툴이지만, 제대로 사용해본 적은 없었어요.기존에 GA를 많이 쓰기도 하고 무료이기도 해서 Google의 Looker St..
LWC의 컨디셔널 컴포넌트LWC(Lightning Web Components)은 Salesforce 플랫폼에서 최신 웹 표준을 사용하여 사용자 인터페이스를 구축하는 강력한 프레임워크입니다. LWC는 컴포넌트 기반 아키텍처를 통해 코드의 재사용성과 유지보수성을 크게 향상시킵니다.최근에 이전의 사용 방법( if:true , if:false 방식)에서 최근 업데이트 된 방식으로 코드를 수정하는 작업을 했어요. 이번 포스팅에서는 LWC에서 조건부 렌더링을 통해 컴포넌트의 표시 여부를 제어하는 방법에 대해 최근 업데이트 내용을 포함하여 알아보겠습니다.1. 조건부 렌더링이란?조건부 렌더링은 특정 조건에 따라 컴포넌트를 렌더링할지 말지를 결정하는 것을 의미합니다. LWC에서는 JavaScript 표현식을 활용하여 H..
개인적으로 꼭 따고 싶었던 자격증, 앱 빌더 자격증을 드디어 땄습니다 ! 체감 난이도 '상' 이었습니다. 하하 너무 까다로워요 ...!!! 어쏘, 어드민, js디벨로퍼 보다 확실히 세세하게 물어봐서 신경 쓸 것이 많아요. 앱 빌더 자격증은 pro-code 개발자가 되기 전에 꼭 필요하다고 생각했던 자격증인데요, 그 이유는 세일즈포스 공인 앱 빌더 설명을 보면 알 수 있습니다 플랫폼 앱 빌더의 정의 Certified Platform App Builders have the skills and knowledge to design, build, and implement custom applications using the declarative customization capabilities of the Sale..
Junction object는 Master-Detail 관계로만 이어져야할까요?ERD를 그리거나 다른 ERD 모델들을 확인해보면 Junction object들이 많이 보입니다.세일즈포스 어드민 수업에서 다룬 junction object는 두 개의 Master Object를 이어주는 Detail Object였습니다.하지만 세일즈포스에서는 Lookup Relationship으로 이루어진 Many-to-Many 관계의 child object도 만들 수 있거든요.이 경우에는 Junction object가 아닌걸까요?? Lookup관계로 이루어지면 정션 오브젝트가 아닌지를 알고 싶었는데,명확한 답변을 찾지 못해서 결국 공식 문서들을 찾아보다 알게된 내용을 정리해봤습니다. Many-to-Many Object Re..
앱빌더 수업이 시작한지 이틀째네요 :) 아직은 어드민에서 공부했던 개념을 기본으로하고 조금 더 심화된 내용 + 실습으로 구성되어 있어서 크게 어려운 부분은 없고 매우 재밌습니다. DEX403 실습용으로 받은 org와 시나리오가 볼거리도 많고 흥미로워요. 시나리오 안에서 Custom Object를 만드는데요, 확실한 시나리오가 주어지고 그 시나리오 안에서 만드는거다보니, 복잡하다고 느꼈던 권한 개념을 이해하는데에도 큰 도움이 되었습니다. 그리고 시나리오에서 나오는 예시가 현재 진행 중인 프로젝트에서도 고려할 수 있는 부분이 많아서 더더욱 재밌게 공부하고 있습니다. 잊어버리기 전에 오늘 내용을 복습해야겠네요 :) 교재는 블로그에서 다뤘다가 혹시 모를 일이 일어날까 두려우니, 별도로 필기했던 내용, 궁금했던 ..