Salesforce Setup에서 Security > Named Credentials 메뉴를 보면 처음엔 뭔가 복잡해 보일 수 있어요. 하지만 외부 시스템과 안전하게 연결할 때 꼭 필요한 기능이기 때문에, 초보 Admin이라도 한 번쯤은 알아두면 좋답니다.
이 기능은 무엇인가
Named Credentials(명명된 자격 증명)은 Salesforce가 외부 시스템(예: 다른 웹사이트, API 등)과 통신할 때 로그인 정보나 인증 정보를 안전하게 저장하고 관리해주는 기능이에요. 쉽게 말해서, Salesforce가 외부로 나갈 때 "이 자격증명 써서 접속해!"라고 미리 정해두는 역할을 해요.
언제 사용하는가
외부 시스템과 데이터를 주고받아야 할 때, 예를 들어 Salesforce에서 외부 API를 호출해서 정보를 가져오거나, 반대로 데이터를 보낼 때 사용해요. 이때 인증 방식(예: OAuth 2.0, 사용자 이름/비밀번호 등)이 필요한 경우, Named Credentials에 정보를 저장해두면 개발자가 복잡한 인증 절차를 일일이 코딩하지 않아도 돼서 훨씬 편리하죠.
어떻게 이해하면 쉬운가
은행 계좌 비밀번호를 금고에 넣어두고, 필요할 때마다 꺼내 쓰는 것과 비슷하게 생각하면 쉬워요. Salesforce가 외부 시스템에 연결할 때마다, 매번 비밀번호를 새로 입력하는 게 아니라, 미리 금고(Named Credentials)에 넣어둔 정보를 꺼내서 자동으로 인증하는 거죠.
예시
- 회사에서 Salesforce와 외부 ERP 시스템을 연동해서 재고 정보를 가져오고 싶을 때
- Salesforce에서 외부 날씨 API를 호출해서 실시간 날씨 정보를 화면에 보여주고 싶을 때
- 외부 서비스(예: 구글 드라이브, AWS 등)와 연동이 필요할 때
이런 경우, 각각의 외부 시스템에 맞는 인증 정보를 Named Credentials에 등록해두면, 개발자는 그 이름만 불러서 쉽게 연결할 수 있어요.
—
참고로, Named Credentials 메뉴는 Salesforce 에디션이나 보안 설정에 따라 보이지 않을 수도 있고, 세부 옵션이 다를 수 있어요. 항상 실제 화면에서 메뉴와 옵션을 확인하면서 사용하는 게 가장 안전하답니다!