Salesforce Setup 메뉴 중 Apps > Packaging > Package Manager는, 우리가 만든 앱이나 설정을 묶어서 다른 Salesforce 환경에 옮기거나 배포할 때 사용하는 도구입니다. 초보 관리자라면 처음엔 조금 낯설 수 있지만, 실제로는 꽤 유용한 기능이에요.
이 기능은 무엇인가
Package Manager는 Salesforce에서 만든 여러 가지 구성 요소(예: 오브젝트, 필드, 레이아웃, 코드 등)를 하나의 '패키지'로 묶어서 관리할 수 있게 해주는 메뉴입니다. 이 패키지를 통해 내가 만든 기능이나 설정을 다른 Salesforce 조직(Org)으로 옮기거나, 여러 명이 함께 개발할 때 손쉽게 공유할 수 있습니다.
언제 사용하는가
이 메뉴는 주로 다음과 같은 상황에서 사용합니다.
- 내가 만든 앱이나 커스텀 오브젝트, 자동화 설정 등을 다른 Salesforce Org로 옮기고 싶을 때
- 여러 명이 협업해서 개발할 때, 각자의 작업물을 패키지로 묶어 공유하고 싶을 때
- AppExchange에 앱을 등록해서 외부 고객에게 배포하고 싶을 때 (이건 좀 더 고급 단계)
- 샌드박스(테스트용 환경)에서 만든 기능을 실제 운영 환경으로 옮길 때
어떻게 이해하면 쉬운가
Package Manager를 쉽게 이해하려면, "폴더에 파일을 담아서 옮기는 것"을 떠올려보세요. Salesforce에서 만든 여러 가지 기능이나 설정(파일)을, 패키지라는 폴더에 담아놓고, 필요할 때 다른 곳으로 복사하거나 옮기는 거죠.
여기서 중요한 건, 패키지에 담을 수 있는 항목이 정해져 있고, 모든 설정이 다 들어가는 건 아니라는 점이에요. 그리고 패키지를 만들고 나면, 그 패키지를 설치할 수 있는 링크(설치 URL)가 만들어지기 때문에, 그 링크만 알면 누구든지 설치할 수 있습니다.
예시
- 예를 들어, 내가 커스텀 오브젝트와 몇 개의 필드, 그리고 자동화 규칙을 만들어서 테스트 환경에서 잘 동작하는지 확인했어요. 이제 이걸 실제 운영 환경에도 똑같이 적용하고 싶다면, Package Manager에서 새 패키지를 만들어서 이 항목들을 담고, 그 패키지를 운영 환경에 설치하면 됩니다.
- 또, 여러 명이 각각 다른 기능을 개발하고 있다면, 각자 만든 기능을 패키지로 만들어 서로 주고받으면서 개발할 수 있어요.
—
참고: Package Manager 메뉴와 그 내부 옵션은 Salesforce의 에디션(Enterprise, Professional 등)이나 org 설정, 그리고 Salesforce 버전에 따라 보이는 항목이 다를 수 있습니다. 만약 메뉴가 보이지 않거나, 일부 기능이 동작하지 않는다면, 관리자 권한이나 에디션을 확인해보세요.
관련 경로: Setup 화면에서 Apps > Packaging > Package Manager로 들어가면 이 기능을 사용할 수 있습니다. 더 자세한 내용은 Salesforce 공식 문서나 Trailhead에서 "패키징(Packaging)"을 검색해보는 것도 추천드려요!