Salesforce

Admin과 Developer의 차이점

GEEEEEEEE 2024. 6. 15. 02:29

 

 

 

Admin은 마치 조직의 정비사 같다. 그들은 조직의 모든 구성 요소를 점검하고 최적화하고 사용자 계정을 생성하고, 필요에 따라 비활성화하며, 데이터를 관리한다. 데이터의 무결성을 유지하고, 필요한 경우 데이터를 가져오거나 내보낸다.

 

 

이를 통해 조직 내 모든 데이터가 정확하고 최신 상태를 유지할 수 있다. 그들은 코드를 작성하지 않고도 워크플로우, 프로세스 빌더, 플로우 등을 사용해 복잡한 비즈니스 프로세스를 자동화한다. 보안 설정, 역할, 프로필, 권한 세트를 관리해 각 사용자가 적절한 권한을 가지도록 하는 것도 관리자의 몫이다.

 

 

또한, 관리자들은 보고서와 대시보드를 생성해 조직의 성과를 한눈에 파악할 수 있도록 돕는다. 사용자들을 교육하고, 필요할 때 지원하며, 다양한 문서를 작성하는 것도 중요한 역할 중 하나다.

 

 

반면, 개발자는 Salesforce의 엔지니어라고 할 수 있다. 그들은 코드를 통해 Salesforce의 기능을 확장하고 맞춤형 솔루션을 제공한다. 개발자는 Apex, Visualforce, Lightning Components 등 다양한 도구를 사용해 맞춤형 객체와 필드를 만들고, 복잡한 비즈니스 로직을 구현한다.

 

 

그들은 또한 Salesforce를 외부 시스템과 통합하여 데이터를 주고받는 역할을 한다. REST/SOAP API를 활용해 Salesforce와 다른 시스템 간의 원활한 통신을 구현하는 것도 개발자의 주요 업무 중 하나다. 이들은 성능 최적화를 위해 코드를 검토하고 쿼리를 최적화하며, 복잡한 비즈니스 요구사항에 대한 기술 솔루션을 제공한다.

 

 

이 두 역할은 겉으로는 달라 보이지만, 사실은 서로를 보완하는 관계다. 관리자가 설정한 환경에서 개발자는 최적의 솔루션을 구현하고, 개발자가 만든 도구를 사용해 관리자는 더욱 효율적으로 작업을 수행할 수 있다. 관리자와 개발자가 협력할 때, 조직은 비로소 Salesforce의 진정한 가치를 실현할 수 있다고 생각한다.