데이터 관리 자세히 살펴보기
학습 목표
이 유닛을 완료하면 다음을 수행할 수 있습니다.
- Salesforce에서 데이터 품질이 갖는 중요성을 설명합니다.
- 정제된 데이터가 사용자 신뢰와 채택률을 어떻게 높이며, Agentforce와 같은 AI 기반 도구의 효과를 어떻게 향상시키는지 이해합니다.
- Salesforce 데이터 및 메타데이터에 대한 효과적인 데이터 백업 및 복구 전략을 식별하고 구현합니다.
- 데이터 정제를 위한 모범 사례를 개발하고 적용합니다.
- 모범 사례로서 Sandbox를 생성하고 유지합니다.
- 포괄적인 데이터 사전을 생성하고 유지합니다.
데이터 관리 모범 사례 학습하기
데이터의 가치는 품질에 따라 좌우됩니다. 불완전하거나 더 이상 유효하지 않은 레코드는 사용자의 만족도를 저하시키고 다른 대안을 찾게 하며, Salesforce 조직에 대한 신뢰를 떨어뜨릴 수 있습니다. 따라서 효과적인 데이터 관리는 매우 중요합니다. 이 유닛에서는 데이터를 관리하기 위한 여러 가지 모범 사례를 다룹니다.
AI와 신기술
AI와 Agentforce의 시대가 도래하면서 양질의 데이터는 최적의 결과를 위한 필수 요소가 되었습니다. Salesforce의 AI 기반 어시스턴트인 Agentforce는 정확하고 신뢰할 수 있는 데이터에 의존하여 작업을 효율적으로 자동화하고 통찰력 있는 답변을 제공합니다. Agentforce는 맞춤형 작업을 활용해 Salesforce 데이터와 상호 작용하며, 사용자가 자연어를 사용해 작업을 수행할 수 있도록 지원합니다.
그러나 잘못된 데이터(예: 중복되거나, 부정확하거나, 불완전하거나, 오래되었거나, 폐쇄적인 정보)는 Agentforce의 성능을 심각하게 저하시킬 수 있으며, 부정확한 결과로 이어질 수 있습니다. 예를 들어, Agentforce가 불일치나 누락된 필드가 많은 고객 레코드를 요약할 경우 신뢰할 수 없는 결과물이 생성되며, 이는 잘못된 의사 결정과 사용자 불만으로 이어집니다. 정제된 데이터를 유지하는 것은 Agentforce의 잠재력을 최대한 활용하고 Salesforce 내 AI 기반 이니셔티브의 성공을 보장하는 데 필수적입니다.
백업 검토 및 유지
세상에 완벽한 기술이란 존재하지 않으며, Salesforce와 같은 강력한 플랫폼조차도 신뢰할 수 있는 백업 솔루션을 필요로 합니다. 데이터 손실은 다음과 같은 다양한 이유로 발생할 수 있습니다.
- 사용자 오류: 가장 일반적인 데이터 손실 원인으로, 대량 가져오기 중 실수, 잘못된 자동화 또는 통합 배포, 사용자 또는 관리자의 의도하지 않은 덮어쓰기나 삭제 등이 포함됩니다.
- Sandbox 새로 고침: Sandbox를 새로 고치면 프로덕션 조직의 사본이 생성되는데, 이 경우 Sandbox 환경에서 몇 주 또는 몇 개월간 작업한 내용을 덮어쓸 수 있습니다.
- Salesforce 다운타임: Salesforce 서버는 보안이 뛰어나지만, 드물게 다운타임 사고 발생 시 소규모 데이터 손실이 발생할 수 있습니다.
이러한 위험을 완화하려면, 강력한 백업 전략을 구현하는 것이 중요합니다. Salesforce는 기본 백업 솔루션을 제공합니다. 여기에는 데이터 백업을 위한 데이터 내보내기 서비스, Data Loader, 보고서 내보내기 및 메타데이터 백업을 위한 변경 집합, Sandbox 새로 고침, DevOps Center 등이 포함됩니다. 또한 비즈니스 사용자는 Salesforce Backup & Recover를 통해 언제나 정확한 최신 데이터를 확보할 수 있습니다. 이는 Salesforce에 대한 지속적인 데이터 보호와 데이터 및 메타데이터의 변경 사항을 실시간으로 포착하고 시각화할 수 있는 기능을 제공하는 유일한 솔루션입니다. 사전 알림을 통해 팀은 더 심각한 문제가 발생하기 전에 이상 징후나 실수로 인한 삭제를 감지할 수 있습니다. 팀은 특정 데이터와 메타데이터의 하위 집합을 분 단위 및 필드 단위로 복구할 수 있습니다. 이 도구는 ServiceNow 및 Microsoft Dynamics 365에서 데이터를 백업하고 복구하는 데 사용할 수도 있으며, 효율적인 중앙 집중식 데이터 백업 솔루션을 IT 부서에 제공합니다. 데이터 보안, 규정 준수 및 탄력성에 관한 자세한 정보는 https://www.salesforce.com/platform/own-integration/을 참조하세요.
Salesforce에는 유료 백업 및 복구 도구가 있으며, AppExchange에서 다음과 같은 타사 백업 솔루션 사용을 고려할 수 있습니다.
- Gearset: 잘 알려진 Salesforce용 DevOps 플랫폼으로, 데이터 및 메타데이터 백업을 위한 종합 솔루션을 제공합니다.
- AutoRABIT: 금융 서비스와 같은 규제 산업을 위한 제품 개발에 특화된 Vault라는 제품을 제공하는 Salesforce DevOps 플랫폼입니다.
- Oda: 데이터 백업, 데이터 프라이버시, 규정 준수 도구를 포함한 엔터프라이즈급 Salesforce 데이터 관리 솔루션을 제공합니다.
백업 솔루션을 결정할 때는 다음 요소를 고려해야 합니다.
- Salesforce에 대한 비즈니스 의존도: 의존도가 높을수록 보다 강력하고 즉시 사용 가능한 백업 솔루션이 필요합니다.
- 데이터 및 메타데이터 손실 복구 프로세스: 손실 시 데이터와 메타데이터를 복원하는 데 걸리는 시간과 비즈니스에 미치는 잠재적인 영향을 포함하여 복구 단계를 명확히 이해해야 합니다.
- Salesforce 배포 빈도: 배포가 자주 발생할수록 데이터 또는 메타데이터의 손실 위험이 커지므로 배포 일정에 맞춘 백업 솔루션이 필요합니다.
정기적인 데이터 내보내기는 안정적인 백업 전략의 핵심입니다. Salesforce에 내장된 내보내기 기능을 통해 주별 또는 월별로 백업을 예약할 수 있으며, 다운로드한 백업 파일은 SharePoint 서버나 기타 저장소 솔루션 등 안전한 위치에 보관하는 것이 중요합니다. 또한 문서와 이미지 등 참조 항목이 누락되지 않으면서 포괄적인 데이터 복구가 이루어질 수 있도록 모든 데이터를 내보내기에 포함하는 것을 고려하세요.
데이터 정제
정제된 데이터는 중복을 줄이고 사용자 경험을 향상시킵니다. 매칭 규칙과 중복 방지 규칙을 구성하면 중복을 방지하고 일관된 레코드를 유지할 수 있습니다. ‘작업 내용 정리’ 대시보드와 같은 맞춤형 보고서를 사용하면 연락처 정보 누락 등 데이터 갭을 추적하고 해결하는 데 도움이 됩니다. 중복 보고서를 생성할 때는 대상 개체와 필드를 정의하세요. 이 과정을 통해 필요한 데이터 정리에 대한 명확성을 확보하고 조직 전체의 일관성을 유지할 수 있습니다. 데이터만 살피는 데 그치지 말고 보고서, 대시보드, 목록 보기, 이메일 템플릿과 역할, 프로필, 권한 등의 메타데이터도 함께 검토하세요. 조직을 정기적으로 정리하면 프로세스를 간소화하고 효율성을 높일 수 있습니다.
Sandbox 검토 및 새로 고침
Sandbox를 최신 상태로 유지하는 것은 성공적인 Salesforce 구현을 위한 핵심 모범 사례입니다. 각 프로덕션 배포 후 Sandbox를 새로 고치면 구성 오류의 위험을 줄이고 다양한 환경 간 정렬 상태를 유지할 수 있습니다. 이러한 작업은 Sandbox가 개발, 테스트, 교육을 위한 독립적인 환경이며 관리자와 개발자가 실시간 프로덕션 조직에 영향을 주지 않으면서 구성 및 사용자 정의 작업을 진행할 수 있도록 하기 때문에 특히 중요합니다.
구성 오류 최소화
프로덕션 환경에 변경 사항이 배포되면 구성 상태가 달라집니다. Sandbox를 새로 고치지 않으면 이전 구성이 유지되므로 새로운 개발이나 테스트 시 불일치나 오류가 발생할 수 있습니다. Sandbox를 새로 고치면 최신 프로덕션 구성으로 업데이트하여 이러한 문제를 줄일 수 있습니다.
일관된 새로 고침 일정
일관된 새로 고침 일정은 팀 간 협업과 예측 가능성을 높입니다. 관리자와 개발자는 Sandbox가 언제 새로 고침될지 예측할 수 있어 작업을 그에 맞춰 계획하고 중단을 최소화할 수 있습니다. 이에 따라 모두가 최신 환경에서 작업할 수 있게 되고, 개발과 테스트의 효율성이 향상됩니다.
Salesforce Sandbox 유형과 새로 고침 간격
Salesforce는 다양한 요구 사항에 맞춘 여러 종류의 Sandbox를 제공하며, 새로 고침 간격도 다양합니다.
- Developer Sandbox: 개인 개발 및 테스트용으로, 매일 새로 고침할 수 있으며 개발자가 항상 최신 환경에서 작업할 수 있도록 합니다.
- Developer Pro Sandbox: Developer Sandbox보다 더 큰 데이터 집합을 제공하는 유형으로, 더 복잡한 개발 및 테스트에 적합하며 며칠 간격으로 새로 고침할 수 있습니다.
- 부분 복사 Sandbox: 프로덕션 데이터의 일부를 포함하며, 사용자 수락 테스트와 통합 테스트에 적합합니다. 보통 며칠에서 일주일 간격으로 새로 고침할 수 있습니다.
- 전체 Sandbox: 데이터와 구성 모두를 포함한 전체 프로덕션 환경을 복제하며, 성능 테스트 및 스테이징에 적합합니다. 큰 용량으로 인해 새로 고침 간격은 일반적으로 월 1회입니다.
Sandbox 소유권 및 조율
각 Sandbox에 소유자를 지정하는 것은 새로 고침 전 원활한 조율을 위해 매우 중요합니다. 소유자는 명확한 커뮤니케이션 채널로서의 역할을 하며 Sandbox 관리를 책임지게 됩니다. 또한 진행 중인 작업을 보존하고 새로 고침 전에 잠재적인 충돌을 해결할 수 있습니다. Sandbox 소유자는 사용자에게 예정된 새로 고침을 알리고, 배포 준비가 되지 않은 중요한 데이터나 구성을 백업할 수 있도록 안내할 수 있습니다.
정렬 및 배포 준비
Sandbox를 정기적으로 검토하고 새로 고치면 구성을 프로덕션과 일관된 상태로 유지할 수 있으며, 개발된 기능 및 사용자 정의 사항이 현재 진행 중인 작업에 지장을 주지 않고 배포될 준비를 갖추도록 할 수 있습니다. 이는 더 원활하고 신뢰할 수 있는 릴리스 프로세스에 기여합니다.
다만, Sandbox 새로 고침 과정은 사용자 정의 사항이 많거나 데이터가 큰 경우 간단하지 않을 수 있습니다. 복잡한 Sandbox 새로 고침 절차에 대한 구체적인 지침은 Salesforce 문서를 참조하거나 Salesforce 지원팀에 문의하여 전문가의 도움을 받으세요.
데이터 사전 유지 관리 및 개선
데이터 사전은 Salesforce 환경 내에서, 특히 IT 및 통합과 관련된 작업을 수행할 때 효과적인 협업과 관리에 매우 중요한 도구입니다. 데이터 사전을 유지 관리하면 의사 소통 오류, 실수, 반복 작업을 최소화하고 협업을 강화할 수 있습니다.
데이터 사전: 포괄적인 청사진
잘 관리된 데이터 사전은 Salesforce 조직의 데이터 구조에 대한 정보를 담은 중앙 저장소 역할을 합니다. 이러한 청사진에는 개체(데이터베이스의 테이블에 해당)와 해당 속성(필드)에 대한 세부 정보가 포함되어 있으며, 다음과 같은 중요한 정보를 담고 있습니다.
- 데이터 유형: 각 필드에 저장되는 데이터의 종류(텍스트, 숫자, 날짜, 선택 목록 등). 이 정보는 시스템 내 데이터 무결성과 일관성을 유지하는 데 도움이 됩니다.
- 샘플 결과: 각 필드에 대한 데이터 값의 대표적인 예시로, 사용자와 개발자가 내용을 명확히 이해할 수 있도록 돕습니다. 이러한 예시는 데이터 검증 및 테스트 시 유용하게 사용됩니다.
- 통합 세부 사항: 각 필드가 외부 시스템이나 애플리케이션과 어떻게 상호 작용하는지를 문서화한 것으로, 통합을 효과적으로 관리하는 데 필수적입니다.
- 필드 사용: 특정 필드가 어디에서 어떻게 사용되는지를 상세히 나타내며, 페이지 레이아웃, Apex 클래스, Visualforce 페이지, 워크플로 등을 포함합니다. 이를 통해 사용되지 않는 필드를 식별하고, 변경이 미칠 영향을 평가할 수 있습니다.
- 데이터 소스: 각 필드에 포함된 데이터의 출처를 나타내며, 수동 입력, 자동화를 통해 입력된 값, 또는 통합을 통해 채워진 값 등을 포함합니다. 시스템 내 데이터 플로와 종속성을 이해하는 데 필수적인 요소입니다.
- 보안 및 액세스 수준: 필드 수준의 보안 설정을 문서화하며, 각 필드의 데이터를 누가 볼 수 있고, 편집하거나 수정할 수 있는지를 명시합니다. 데이터 프라이버시와 보안 규정 준수를 위해 매우 중요합니다.
- 내역 추적: 내역 추적이 설정된 필드를 식별하여 시간에 따른 데이터 변경 사항을 감사하거나 분석할 수 있도록 합니다. 데이터 관련 문제 해결이나 무결성 유지에 특히 유용합니다.
- 페이지 레이아웃 및 필드 배치: 각 필드가 표시되는 페이지 레이아웃과 레이아웃 내에서의 위치를 명시합니다. 이는 중복되거나 사용되지 않는 필드를 식별하고 사용자 경험을 고려한 페이지 레이아웃을 최적화하는 데 도움이 됩니다.
- 질문 및 메모: 특정 필드에 대한 질문이나 의견을 기록할 수 있는 공간을 제공하여 팀 구성원 간의 명확한 의사소통과 협업을 촉진합니다. 데이터 관리를 위한 협업을 활성화하는 접근 방식을 조성합니다.
데이터 사전의 이점
- 협업 강화: 데이터 사전은 관리자, 개발자, 비즈니스 분석가, IT 전문가 등 모든 이해관계자를 위한 Single Source Of Truth(SSOT) 역할을 합니다. 데이터 구조에 대한 공통된 이해는 효과적인 커뮤니케이션을 가능하게 하고, 오해를 줄이며, 정보에 기반한 의사 결정을 촉진합니다.
- 오류 및 재작업 감소: 데이터에 대해 명확한 정의와 지침을 제공함으로써 데이터 사전은 데이터 입력 오류, 비일관성, 오해를 방지합니다. 이에 따라 데이터 정리, 재작업, 비용이 많이 드는 수정 작업 등을 줄일 수 있습니다.
- 통합 간소화: 적절하게 문서화된 데이터 사전은 통합을 효과적으로 관리하는 데 필수적입니다. 데이터 구조, 관계, 통합 지점에 대한 명확한 이해는 통합 과정을 간소화하고 오류를 최소화하며 시스템 간 원활한 데이터 플로에 도움이 됩니다.
- 데이터 품질 향상: 데이터 형식, 검증 규칙, 데이터 소스에 대한 기준을 설정함으로써, 데이터 사전은 데이터 일관성과 정확성을 유지하는 데 기여합니다. 이는 결과적으로 보고서, 대시보드, 분석 인사이트의 신뢰성을 높입니다.
- 데이터 감사 지원: 데이터 사전은 데이터 감사를 위한 프레임워크를 제공하여 중복 레코드, 불일치 데이터, 불완전한 레코드, 손상된 데이터와 같은 품질 문제를 식별하는 데 도움을 줍니다. 이를 통해 예방적인 데이터 정제 및 품질 개선이 가능해집니다.
데이터 사전 유지 관리
데이터 사전을 최신 상태로 유지하는 것은 모든 관리자에게 중요합니다. 변경이 잦은 조직의 경우 주 단위 업데이트가 적합할 수 있지만, 최적의 주기는 조직의 필요와 개발 속도에 따라 달라집니다. 중요한 것은 데이터 구조, 필드, 통합과 관련된 변경 사항이 발생했을 때 이를 신속히 데이터 사전에 반영하는 것입니다.
이러한 인사이트를 통합하면, Salesforce 환경 내에서 협업, 데이터 관리, 통합을 위한 강력한 도구로서 데이터 사전을 효과적으로 활용할 수 있습니다.