3.1 Platform Development Basics
플랫폼 개발 시작하기
학습 목표
이 단원을 완료하면 다음을 수행할 수 있습니다.
- Salesforce 플랫폼을 정의합니다.
- 플랫폼으로 구축할 수 있는 앱의 종류를 설명 할 수 있습니다.
- 드림하우스 앱을 설치합니다.
Salesforce 플랫폼을 만나보세요
Salesforce에서는 서비스를 클라우드별로 그룹화합니다.
CRM용 Sales Cloud, 고객 지원용 Service Cloud 및 기업이 비즈니스 기능을 지원하는 데 도움이 되는 몇 가지 기타 클라우드가 있습니다.
이러한 클라우드는 각각 고유한 목적을 제공하지만 모두 공통점이 하나 있습니다.
바로 Salesforce 플랫폼의 힘입니다.
Salesforce 플랫폼이 정확히 무엇입니까?
다른 플랫폼과 마찬가지로 Salesforce 플랫폼은 그 위에 다른 기술의 개발을 지원하는 기술 그룹입니다.
독특한 점은 플랫폼이 모든 Salesforce 클라우드를 지원할 뿐만 아니라 고객 및 파트너가 구축한 사용자 정의 기능도 지원한다는 것입니다.
이 기능은 단순한 페이지 레이아웃에서 본격적인 애플리케이션에 이르기까지 다양합니다.
오늘 이 자리에 계시다면 소프트웨어 개발에 대해 어느 정도 알고 있다고 가정합니다.
이 모듈 전체에서 Salesforce 플랫폼의 개발 개요를 제공합니다.
Salesforce 개발의 몇 가지 기둥과 이들이 함께 작동하여 강력한 시스템을 만드는 방법에 대해 이야기합니다.
심지어 플랫폼을 처음 접하는 개발자가 시작하면서 부딪히는 몇 가지 일반적인 질문에 대해서도 다룹니다.
계속하기 전에 같은 페이지에 있는지 확인합시다.
Salesforce를 처음 사용하고 Salesforce Platform Basics 모듈을 완료하지 않은 경우 계속 읽기 전에 완료하는 것이 좋습니다.
이 작업이 완료되면 시작할 준비가 된 것입니다!
플랫폼 구성 요소(Platform Building Blocks)
앞서 언급했듯이 플랫폼은 Sales Cloud 및 Service Cloud와 같은 핵심 Salesforce 제품의 기반을 형성할 뿐만 아니라 고유한 기능을 구축할 수도 있습니다.
고유한 기능을 구축한다는 것은 기존 Salesforce 제품을 사용자 지정하는 것을 의미하거나 처음부터 무언가를 구축하는 것을 의미할 수 있습니다.
후반부에 초점을 맞추고 Salesforce 플랫폼이 개발자에게 제공하는 것에 대해 이야기해 보겠습니다.
당사의 핵심 플랫폼을 사용하면 데스크탑 및 모바일용 맞춤형 데이터 모델 및 애플리케이션을 개발할 수 있습니다.
또한 개발 기반의 플랫폼을 사용하여 빠른 속도로 강력한 시스템을 구축할 수 있습니다.
그리고 Heroku 플랫폼이 있습니다. Heroku는 개발자에게 Python, Ruby, Go 등을 사용하여 확장성이 뛰어난 웹 앱과 백엔드 서비스를 구축할 수 있는 기능을 제공합니다. 또한 Salesforce의 데이터와 원활하게 동기화할 수 있는 데이터베이스 도구를 제공합니다.
그리고 Salesforce API의 호스트가 있습니다. 이를 통해 개발자는 모든 엔터프라이즈 데이터, 네트워크 및 ID 정보를 통합하고 연결할 수 있습니다.
그리고 모바일 SDK가 있습니다. 모바일 SDK는 Salesforce 앱과 동일한 안정성과 보안을 가진 기본, HTML5 및 하이브리드 앱을 빌드할 수 있는 기술 모음입니다.
그리고... 잠깐. 잠시만 멈추자.
플랫폼과 그 모든 부분의 문제는 그것들을 나열하는 데 정말 오랜 시간이 걸린다는 것입니다. 그리고 그들에 대해 이야기하는 것만으로는 그들이 하는 모든 일을 이해하는 데 도움이 되지 않습니다. 다른 접근 방식을 취하고 플랫폼으로 할 수 있는 일에 대해 이야기해 보겠습니다. 또는 더 정확하게는 그것을 사용하여 구축할 수 있는 것입니다.
드림하우스 앱
시나리오를 띄워보자. 이 모듈의 나머지 부분에서 이 시나리오를 사용하여 Salesforce 플랫폼이 제공하는 많은 흥미로운 도구와 기술을 탐색합니다.
귀하는 주택 구매자와 부동산 중개인을 더 잘 연결하기 위해 부동산 목록을 집계하는 회사인 DreamHouse Realty의 개발자입니다. 상사는 부동산 목록을 추적하는 새로운 시스템을 구축하도록 요청합니다. 내부 직원은 이를 사용하여 자산을 추적하고 커뮤니케이션합니다. 파트너 부동산 중개인은 이를 사용하여 고객에 대한 정보에 액세스합니다. 그리고 고객은 부동산을 보고 중개인에게 연락하여 조회할 것입니다.
처음부터 이와 같은 앱을 구축하는 것은 쉬운 일이 아닙니다. 실생활에서 이 프로젝트를 수행하려면 길고 복잡한 기능 요구 사항 목록과 회사의 비즈니스 데이터에 대한 특수 통합 구현이 포함될 수 있습니다. 혼자 일하면 문 밖으로 무언가를 꺼내는 데 몇 달이 걸릴 수 있습니다.
그러나 스트레스가 쌓이고 실존적 공포의 웅덩이에 빠지기 전에 기억하십시오. 플랫폼이 있습니다. 그리고 엄청난 속도로 복잡한 비즈니스 애플리케이션을 구축하는 것이 플랫폼의 핵심입니다.
DreamHouse 앱의 완전한 기능 버전을 보여드릴 것이므로 앱이 어떻게 만들어졌는지 감을 잡을 수 있습니다. 진행하면서 앱을 사용하여 중요한 Salesforce 개발 개념에 대해 논의합니다.
드림하우스 앱 설치
이 모듈의 단계를 따르고 연습하려면 Trailhead Playground에 DreamHouse 패키지를 설치해야 합니다. 여기의 지침에 따라 플레이그라운드를 시작하고 패키지를 설치하세요. 또한 실습 과제를 완료해야 할 때 이 패키지와 플레이그라운드를 사용합니다.
메모
Internet Explorer를 선택한 브라우저라면 플랜 B로 이동해야 합니다. DreamHouse 앱의 일부 기능은 Internet Explorer에서 완전히 지원되지 않으므로 이 모듈의 나머지 부분에서 다음으로 즐겨 사용하는 브라우저로 전환하십시오.
이 페이지 하단으로 스크롤하고 시작 을 클릭하여 Trailhead Playground를 시작 합니다. 조직에 패키지 설치라는 탭이 표시되면 좋습니다. 아래 단계를 따르세요.
그렇지 않은 경우 앱 런처(
)에서 Playground Starter를 찾아 선택 하고 단계를 따릅니다. Playground Starter 앱이 표시되지 않으면 이 패키지 설치 링크를 복사 하고 Trailhead 도움말 에서 Trailhead Challenge를 완료하기 위해 패키지 또는 앱 설치를 확인하십시오 .
- 패키지 설치 탭을 클릭합니다.
- 필드에 04tB00000009UeX를 붙여넣습니다.
- 설치 를 클릭 합니다 .
- 선택 모든 사용자를위한 설치 , 다음을 클릭합니다 설치 .
모듈을 통해 이 앱의 일부를 살펴보지만 계속 진행하기 전에 자유롭게 둘러보세요.