
Salesforce를 통해 모든 규모와 업종의 기업은 다양한 클라우드 기반 솔루션을 이용할 수 있습니다. 예를 들어, Lightning Platform을 사용하면 Salesforce의 강력한 기능을 활용하여 맞춤형 앱을 구축할 수 있습니다.
논리와 코딩에 대한 이해도가 높은 숙련된 개발자라면 Salesforce Platform Developer II 자격증을 취득하는 것이 좋습니다. 이 글에서는 이 자격증이 무엇인지, 어떤 내용을 다루는지, 그리고 어떻게 취득할 수 있는지 설명합니다.
Salesforce Platform Developer II 자격증 시험은 Lightning Platform의 고급 프로그래밍 기능과 데이터 모델링을 활용하여 복잡한 비즈니스 로직과 사용자 인터페이스를 구축하는 기술과 지식을 검증하고자 하는 IT 전문가를 위한 시험입니다.
또한, 응시자는 유지보수성, 재사용성, 객체 지향 프로그래밍 모범 사례를 기반으로 프로그래밍 솔루션을 설계, 개발, 테스트 및 배포할 수 있습니다.
이 자격증을 취득하려면 Salesforce Platform Developer I 자격증이 있어야 합니다. Platform Developer II 자격증 취득 과정은 시험과 Apex Specialist, Data Integration Specialist, Advanced Apex Specialist의 세 가지 슈퍼 배지로 구성됩니다.
원하는 순서대로 진행하셔도 됩니다. 모든 과정을 완료하시면 자동으로 Salesforce Platform Developer II 자격증을 취득하게 됩니다.
다음은 Salesforce Platform Developer II 자격증 시험에 대한 자세한 정보입니다. 간단히 살펴보세요.
시험 문제: 객관식/다중 선택 문제 60문항 및 채점되지 않는 문제 최대 5문항 시험 시간: 120분 합격 점수: 70% 시험 응시료: 미화 200달러
Salesforce Platform Developer II 자격증을 취득하려면 몇 가지 요건을 충족해야 합니다. 첫째, Lightning Platform에서 사용자 정의 애플리케이션을 개발하는 데 필요한 기본 기술과 지식을 갖추고 있음을 보여주는 Salesforce Platform Developer I 자격증이 필요합니다.
둘째, Apex 프로그래밍, 데이터 통합 및 Aura 구성 요소의 고급 주제를 다루는 Trailhead Superbadge 4개를 취득해야 합니다. 이러한 슈퍼 배지는 Apex Specialist, Data Integration Specialist, Aura Components Specialist 및 Advanced Apex Specialist입니다.
Salesforce Platform Developer II 프로그램은 아래 시험 목표에 포함된 기술과 개념을 활용하여 Lightning Platform에서 사용자 정의 애플리케이션을 개발한 실무 경험을 가진 전문가를 위해 설계되었습니다.
Salesforce Platform Developer II는 일반적으로 2~4년의 개발 경력을 보유하고 있으며, 그중 최소 1년은 Lightning Platform에서 솔루션을 설계, 구현 및 배포한 경험이 있습니다.
Salesforce Platform Developer II 자격증 소지자는 다음과 같은 분야에서 경험, 기술 및 지식을 갖추고 있습니다.
Salesforce 데이터 모델링, 사용자 경험 디자인, 코드 개발 및 테스트 원칙을 실제 개발 환경에 적용할 수 있습니다.
특정 비즈니스 문제/프로세스 요구 사항을 해결하기 위해 선언적 및 프로그래밍 방식의 Lightning Platform 기능을 적용하는 방법을 알고 있습니다.
대규모 데이터 세트로 확장 가능한 Apex 코드를 개발할 때 플랫폼 동작, 제한 사항 및 성능 고려 사항에 대한 깊이 있는 이해를 가지고 있습니다.
대규모 데이터(약 30만~48만 레코드) 처리 경험이 있습니다.
Lightning Web Components, Aura Components, Visualforce, CSS 및 JavaScript를 사용하여 Salesforce 데이터를 표시하고 상호 작용하는 사용자 정의 인터페이스를 개발합니다.
Visualforce 페이지를 최적화하고 컨트롤러 설계가 성능에 미치는 영향을 이해합니다.
웹사이트 및 특히 Salesforce 보안에 대한 모범 사례를 이해하고 적용합니다.
선언적 및 프로그래밍 방식을 사용하여 복잡한 공유 모델을 설계하고 구현합니다.
애플리케이션 구성 요소 전반에 걸쳐 충분한 품질(예: 코드 커버리지, 애플리케이션 동작, 확장성, 환경 독립성 및 보안)을 보장합니다.
Jest를 사용하여 Lightning Web Components를 테스트할 수 있는 지식을 보유하고 있습니다.
각 도구의 사용 시점을 알고 Salesforce 개발 수명주기를 이해하며 사용자 정의 애플리케이션을 배포할 수 있습니다.
Apex에서 SOAP 및 REST 웹 서비스를 구현하고 Apex에서 호출하는 방법을 알고 있습니다.
비동기 프로그래밍(큐, 배치, 스케줄, @future 등)에 대한 지식 보유
다양한 프로그래밍 환경에서 오류 및 예외 처리 기법 적용 가능
트리거, 디자인 패턴 및 기타 비즈니스 로직 개발 및 재사용 가능
Lightning 페이지, Visualforce 페이지 및 빠른 작업에서 Lightning 웹 컴포넌트와 Aura 컴포넌트를 표시하는 방법 이해
Salesforce 플랫폼 개발자 II 시험은 응시자의 다음 목표 달성 능력을 평가합니다. 응시자는 Lightning 플랫폼에서 사용자 정의 애플리케이션 개발 경험이 있어야 하며, 아래의 각 기능/함수를 사용해 본 경험이 있어야 합니다.
지역화 및 다중 통화 기능과 이러한 기능이 코딩에 미치는 영향에 대한 지식 보유
주어진 시나리오에서 공유 객체 및 Apex 관리 공유를 사용하는 이유를 설명할 수 있어야 함
주어진 시나리오에서 다양한 유형의 사용자 정의 메타데이터 및 설정에 대한 모범 사례와 필요한 솔루션 구현 방법을 설명할 수 있어야 함
주어진 시나리오에서 여러 프로세스 간의 상호 작용 시 고려 사항(선언적 및 프로그래밍 방식 모두)을 파악합니다.
주어진 시나리오에서 최적의 프로그래밍 방식 또는 선언적 솔루션을 제안하고 그 타당성을 설명합니다.
Apex 트리거 작성 모범 사례에 대한 지식을 보여줍니다.
오류 처리 및 트랜잭션 무결성 유지를 위해 사용 가능한 Apex 기능을 설명합니다.
SOQL 쿼리 구조에서 고급 키워드를 사용하는 방법과 위치를 보여줍니다.
요구 사항을 분석하고 비동기 Apex 코딩 사용의 이점을 파악합니다.
주어진 시나리오와 요구 사항에 따라 솔루션에 적합한 동적 Apex 기능을 파악합니다.
주어진 시나리오에서 플랫폼 이벤트에 적합한 발행/구독 로직을 파악합니다.
주어진 시나리오에서 인바운드 및 아웃바운드 통신을 위해 프로그래밍 통합 기술과 플랫폼 기능을 적용합니다.
Lightning Web Component 또는 Aura Component와 해당 Apex 컨트롤러 클래스에 대한 요구 사항 및 코드 스니펫이 주어지면, Apex 클래스에 필요한 변경 사항을 분석하고 결정합니다.
Visualforce를 사용하여 액션, 부분 페이지 새로 고침 및 비동기 작업을 수행하는 기법을 파악합니다.
주어진 시나리오에서 사용자 인터페이스에 오류를 표시하는 모범 사례를 파악합니다.
주어진 요구 사항에서 적절한 Lightning Web Component, Aura Component 또는 Visualforce 솔루션을 선택하고 그 이점을 설명합니다.
주어진 시나리오에서, Lightning Web Component 또는 Aura Component의 마크업 요소가 장치의 폼 팩터에 따라 반응형으로 표시되도록 하는 요소를 설명합니다.
주어진 시나리오에서 Lightning Web Component 또는 Aura Component를 통해 이벤트를 전달하는 올바른 방법을 구현합니다.
Visualforce, Lightning Web Component 및 Aura Component에서 정적 리소스의 목적과 이점을 설명합니다.
Apex 클래스와 트리거를 테스트하기 위한 고급 기술 및 도구(예: 모의 객체 및 스텁)를 적용합니다.
Lightning Web Components, Aura Components, Visualforce 컨트롤러, Visualforce 컨트롤러 확장 및 JavaScript를 테스트하고 디버깅하기 위한 기술 및 도구를 적용합니다.
주어진 시나리오에서 Apex 코드, Apex 트리거 또는 Apex 테스트가 예상대로 실행되지 않을 경우, 기술 및 도구를 적용하여 근본 원인을 파악하고 분리합니다.
주어진 시나리오에서 소스 기반 개발을 위한 배포 프로세스, 지원 도구 및 메커니즘을 수립합니다.
사용자 인터페이스의 일반적인 성능 문제를 파악하고 이를 완화하기 위한 기술 및 도구에 대한 지식을 보여줍니다.
주어진 시나리오에서 애플리케이션 성능을 극대화하고 대용량 데이터를 처리할 수 있는 적절한 로직 및 쿼리 구조를 선택합니다.
주어진 시나리오를 분석하고 비동기 호출을 통해 달성할 수 있는 성능 개선 사항을 파악합니다.
코드 재사용이 가능한 시나리오와 재사용 구현 방법을 선택합니다.
제공된 샘플 코드에서 비효율적인 부분을 파악하고 해결 능력을 입증하십시오.
Salesforce는 선도적인 클라우드 기반 CRM 플랫폼입니다. Salesforce는 단순한 소프트웨어 프로그램 그 이상입니다. 그뿐 아니라, Salesforce는 코딩 능력을 갖춘 전문가들이 맞춤 설정하고 확장할 수 있는 플랫폼입니다. 시장에서는 Salesforce 개발자라는 전문가에 대한 수요가 매우 높습니다.
Salesforce 개발자는 Salesforce 파트너사에서 근무하는 것 외에도 Salesforce를 자체적으로 사용하는 기업, 즉 최종 고객을 위해 일할 수도 있습니다. 예를 들어, Salesforce 개발자는 다양한 기업을 위한 앱을 개발하는 소프트웨어 회사에서 근무할 수 있습니다.
Salesforce 개발자는 단순히 코딩만 하는 사람이 아닙니다. 문제 해결사, 디자이너, 소통 전문가, 협업자이기도 합니다. 그들은 자신의 기술과 창의력을 활용하여 기업이 고객 관계를 더 효과적으로 관리할 수 있도록 돕는 애플리케이션을 개발하고 맞춤 설정합니다.
Salesforce 개발자가 하는 일은 다음과 같습니다.
보람 있고 흥미로운 IT 분야 경력을 쌓고 싶으신가요? 물론, 다른 사람들처럼 높은 연봉을 원하실 것입니다. 이를 위해서는 Salesforce Certified Platform Developer II 시험에 합격해야 합니다.
Salesforce 개발자는 Salesforce 플랫폼에서 다양한 도구와 기술을 사용하여 애플리케이션을 구축합니다. Salesforce를 통해 코딩 기술과 창의력을 발휘하여 실제 문제를 해결하는 애플리케이션을 개발하고 맞춤 설정할 수 있습니다.
Indeed에 따르면 미국에서 Salesforce 개발자의 평균 연봉은 12만 달러 이상입니다. 이는 다른 IT 전문가의 평균 연봉보다 훨씬 높습니다.
그리고 가장 좋은 점은 Salesforce 개발자 일자리를 전 세계 어디에서든 찾을 수 있다는 것입니다. Salesforce는 다양한 산업 분야의 수백만 기업, 즉 중소기업부터 대기업까지 모든 규모의 기업에서 사용되고 있기 때문입니다.




저작권 © 2024 - 모든 권리 보유.