Salesforce Setup 메뉴에서 Development > Scratch Orgs는 개발자나 관리자에게 꽤 낯설 수 있는 메뉴예요. 하지만, 이 기능은 Salesforce 개발 환경을 더 유연하게 만들어주는 중요한 역할을 해요.
이 기능은 무엇인가
Scratch Org는 Salesforce에서 임시로 만드는, 일종의 테스트용 미니 Salesforce 환경이에요. 쉽게 말해, 개발이나 실험을 위해 잠깐 만들어 쓰는 새로운 Salesforce 조직(Org)이라고 생각하면 돼요. 이 메뉴에서는 이런 Scratch Org를 만들고 관리할 수 있어요.
언제 사용하는가
Scratch Org는 주로 다음과 같은 상황에서 사용해요.
- 새로운 기능을 개발하거나, 앱을 테스트할 때
- 기존 환경에 영향을 주지 않고 실험하고 싶을 때
- 여러 명의 개발자가 각자 독립적으로 작업해야 할 때
즉, 실제 운영 중인 Salesforce 환경을 건드리지 않고, 안전하게 이것저것 실험해볼 수 있는 공간이 필요할 때 쓰는 거죠.
어떻게 이해하면 쉬운가
Scratch Org를 임시로 빌려 쓰는 연습장이라고 생각하면 이해하기 쉬워요. 예를 들어, 그림을 그릴 때 연습장에 먼저 그려보고, 완성되면 진짜 도화지에 옮기는 것처럼요. Salesforce에서도 뭔가 새로운 걸 시도해보고 싶을 때, Scratch Org에서 먼저 실험해볼 수 있어요.
이 메뉴를 사용하려면, 보통 Salesforce DX라는 개발 도구와 연결해서 사용하는 경우가 많아요. 그래서 Admin 권한이 있더라도, 실제로 Scratch Org를 직접 만드는 건 개발자와 협업이 필요한 경우가 많아요. 그리고 이 기능은 모든 Salesforce Org에서 보이는 건 아니고, Dev Hub라는 기능이 활성화된 경우에만 사용할 수 있어요. 만약 메뉴가 안 보인다면, 내 Org에서 Dev Hub가 활성화되어 있는지 확인해봐야 해요.
예시
- 새로운 Lightning App을 만들어보고 싶을 때, Scratch Org를 하나 만들어서 실험해볼 수 있어요.
- 여러 명이 동시에 각자 다른 기능을 개발해야 한다면, 각자 자기만의 Scratch Org를 만들어서 작업할 수 있어요.
- 실수로 데이터를 망가뜨릴까 걱정된다면, Scratch Org에서 먼저 테스트해보고, 괜찮으면 본격적으로 적용하면 돼요.
—
Scratch Org는 초보 Admin에게는 조금 낯설 수 있지만, 개발자와 협업하거나 새로운 기능을 안전하게 실험하고 싶을 때 정말 유용한 도구예요. 메뉴가 안 보인다면, 내 Org에서 Dev Hub가 활성화되어 있는지 꼭 체크해보세요!