Salesforce Setup 메뉴 중 Security > Remote Site Settings는 외부 시스템과 Salesforce가 안전하게 통신할 수 있도록 허용해주는 역할을 합니다. 외부 API나 웹서비스와 연동할 때 꼭 거쳐야 하는 관문 같은 존재예요.
이 기능은 무엇인가
Remote Site Settings는 Salesforce에서 외부 웹사이트나 시스템에 데이터를 주고받을 때, 해당 사이트가 신뢰할 수 있는 곳인지 미리 등록해두는 곳입니다. 쉽게 말해, Salesforce가 "이 사이트는 안전하니까 내 데이터를 보내도 괜찮아!"라고 허락하는 리스트라고 생각하면 돼요.
언제 사용하는가
외부 시스템과 연동할 일이 있을 때마다 이 메뉴를 사용하게 됩니다. 예를 들어, Salesforce에서 외부 API를 호출하거나, 외부 서버에 데이터를 전송하는 자동화 작업을 만들 때 꼭 필요해요. 만약 이 설정을 하지 않으면, Salesforce가 보안상 이유로 외부 사이트와의 연결을 차단해버립니다.
어떻게 이해하면 쉬운가
이 기능을 쉽게 이해하려면, Salesforce가 외부와 통신할 때 "허가받은 사이트 목록"을 체크한다고 생각해보세요. 이 목록에 없는 사이트로 데이터를 보내려고 하면, Salesforce가 "이 사이트는 몰라, 위험할 수 있어!"라며 막아버립니다. 그래서 외부 시스템과 연동해야 할 때는, 그 사이트의 주소(URL)를 Remote Site Settings에 등록해줘야 합니다.
예시
- 회사 내부에서 사용하는 ERP 시스템과 Salesforce를 연동하고 싶을 때, ERP 서버의 주소를 등록해야 합니다.
- 외부의 날씨 API에서 정보를 받아와서 Salesforce에 저장하려고 할 때, 해당 API의 URL을 등록해야 합니다.
- 외부 서버로 데이터를 자동으로 전송하는 Apex 코드(예: HTTP Callouts)를 작성할 때, 그 서버의 주소를 미리 등록해야 합니다.
참고: 이 메뉴의 위치는 Salesforce Setup에서 "Security" 아래 "Remote Site Settings"로 들어가면 찾을 수 있습니다. 또한, Salesforce 버전이나 조직의 설정에 따라 세부 옵션이 조금 다를 수 있으니, 실제 화면에서 확인하는 것이 가장 정확합니다.
—
이렇게 Remote Site Settings는 Salesforce와 외부 시스템 간의 안전한 연결을 위한 필수 준비 단계라고 생각하면 이해하기 쉬워요!