Salesforce Setup 메뉴 중 Custom Code > Remote Access는 외부 애플리케이션이 Salesforce에 접근할 수 있도록 허용하는 설정과 관련된 메뉴입니다. 초보 Admin이라면 이 메뉴가 언제, 왜 필요한지 헷갈릴 수 있는데요, 아래에서 쉽고 친절하게 설명해드릴게요.
이 기능은 무엇인가
Remote Access 메뉴는 외부 시스템(예를 들어, 다른 웹사이트나 모바일 앱 등)이 Salesforce의 데이터나 기능에 접근할 수 있도록 허락해주는 역할을 합니다. 쉽게 말해, Salesforce와 외부 애플리케이션이 서로 안전하게 대화할 수 있도록 "문을 열어주는" 설정이라고 생각하시면 됩니다.
언제 사용하는가
이 메뉴는 주로 다음과 같은 상황에서 사용됩니다.
- 외부 앱(예: 회사에서 만든 모바일 앱, 또는 다른 웹서비스)이 Salesforce 데이터를 읽거나 쓰고 싶을 때
- Salesforce와 다른 시스템 간에 연동(Integration)이 필요할 때
- 개발자가 Salesforce API를 활용해서 별도의 프로그램을 만들고자 할 때
즉, Salesforce 안에서만 작업한다면 크게 신경 쓸 일이 없지만, 외부와 연동이 필요할 때 꼭 알아야 하는 메뉴입니다.
어떻게 이해하면 쉬운가
이 메뉴를 이해할 때는 "허가된 외부 손님 명단"이라고 생각해보세요. Salesforce는 기본적으로 외부에서 아무나 들어와서 데이터에 접근하지 못하게 막아둡니다. 그런데 신뢰할 수 있는 외부 앱이 있다면, 이 메뉴에서 그 앱을 등록해주고, 어떤 방식으로 접근할 수 있는지 조건을 정해주는 거죠.
여기서 등록하는 정보에는 주로 다음과 같은 것들이 포함됩니다.
- 외부 앱의 이름과 설명
- Salesforce에 접근할 때 사용할 Consumer Key와 Consumer Secret (이건 일종의 비밀번호 역할)
- 접근 권한(예: 어떤 데이터까지 볼 수 있는지)
이렇게 등록된 앱만 Salesforce와 안전하게 데이터를 주고받을 수 있습니다.
예시
예를 들어, 회사에서 새로 만든 모바일 영업 앱이 있다고 해볼게요. 이 앱에서 Salesforce에 저장된 고객 정보를 실시간으로 불러오고 싶다면, 먼저 Remote Access 메뉴에서 이 앱을 등록해줘야 합니다. 등록이 완료되면, 앱 개발자는 Consumer Key와 Consumer Secret을 받아서 앱에 입력하고, 이 정보를 통해 Salesforce와 연결할 수 있게 됩니다.
—
참고로, Salesforce의 메뉴 구조나 기능 이름은 버전이나 조직 설정에 따라 다를 수 있습니다. 최근에는 Remote Access 메뉴가 Connected Apps로 대체된 경우도 많으니, 메뉴가 안 보인다면 비슷한 이름의 메뉴를 찾아보세요. 더 궁금한 점이 있으면 언제든 질문해 주세요!