Skip to main content

개발자 콘솔 사용 시작

학습 목표

이 유닛을 완료하면 다음을 수행할 수 있습니다.
  • 개발자 콘솔의 몇 가지 용도를 서술합니다.
  • 개발자 콘솔을 사용할지 다른 개발자 도구를 사용할지 결정합니다.
  • 작업 공간을 설정하여 탭을 정리합니다.
소행성이 우주선을 향해 빨리 다가오고 있습니다. 우주선의 사령관으로서 승무원의 안전을 책임져야 합니다. 다행히 우주선에서 Salesforce를 사용하기 때문에 소행성을 피할 준비를 하면서 시스템을 모니터링하고 프로그래밍할 수 있는 유용한 콘솔이 있습니다.

이와 마찬가지로, 개발자 콘솔을 사용해 회사의 Salesforce 조직을 고객의 성공을 지원하는 방향으로 이끌 수 있습니다. 이제 조종석에 앉기 전에 가장 먼저 떠오를 수 있는 질문인 '개발자 콘솔이 무엇인가요?'에 답해 보겠습니다.

개발자 콘솔이 무엇인가요?

개발자 콘솔은 조직에서 앱을 만들고 디버그하고 테스트할 수 있는 통합 개발 환경(일반적으로 IDE라고 함)입니다.

이 콘솔은 다양한 개발 작업에 사용되는 원스톱 솔루션입니다.
  • Apex 클래스 및 트리거, Aura 구성 요소, Visualforce 페이지 및 구성 요소를 탐색하고 열고 만들고 편집할 수 있습니다.
  • 조직에서 생성한 패키지를 찾아볼 수 있습니다.
  • 디버깅 로그를 생성하고 다양한 관점에서 로그를 분석할 수 있습니다.
  • Apex 코드를 테스트하여 오류가 없는지 확인할 수 있습니다.
  • Apex 코드에 체크포인트를 설정하여 오류를 확인하고 해결할 수 있습니다.
  • 조직에서 레코드를 찾고 만들고 업데이트하기 위해 SOQL 및 SOSL 쿼리를 쓰고 실행할 수 있습니다.
참고

'19년 봄 릴리스(API 버전 45.0)를 기준으로, 두 가지 프로그래밍 모델인 Lightning 웹 구성 요소 모델과 오리지널 Aura 구성 요소 모델을 사용하여 Lightning 구성 요소를 만들 수 있습니다. Lightning 웹 구성 요소와 Aura 구성 요소는 한 페이지에서 공존하고 상호 호환됩니다. 이어지는 내용은 Aura 구성 요소에 해당합니다. Lightning 웹 구성 요소를 개발자 콘솔에서 개발할 수 없습니다.

어떤 경우에 개발자 콘솔을 사용해야 하나요?

이제 조종석에 앉아 Salesforce로 구동되는 우주선을 조종하기 위해 선택할 수 있는 여러 가지 방법을 살펴볼 수 있습니다. Salesforce 조직을 관리하기 위해 선택할 수 있는 방법으로는 Salesforce Extensions for Visual Studio Code, 개발자 콘솔, 그리고 AppExchange에서 다운로드할 수 있는 타사 개발자 도구 등이 있습니다.

개발자 콘솔은 하나의 조직에 연결되고, 브라우저 기반입니다. 변경 사항이 즉시 적용되기를 원하고 컴퓨터에 아무것도 설치하고 싶지 않으면 개발자 콘솔이 권장됩니다. 여러 조직을 연결하거나, 파일을 비교 또는 동기화하거나, 버전 관리를 사용하려면 Salesforce Extensions for Visual Studio Code가 가장 좋은 선택입니다.

참고

개발자 콘솔에는 버전 관리 또는 충돌 해결 기능이 없습니다. 팀원들과 공유하는 조직에서 개발자 콘솔을 사용하는 경우 다른 사람이 쓴 코드를 덮어쓰지 않도록 주의하세요.

개발자 콘솔 액세스

사령관으로서 가장 먼저 배우는 것은 콘솔에 액세스하는 방법입니다. 조직에 로그인한 후 Developer Console(개발자 콘솔)을 빠른 액세스 메뉴(빠른 액세스 메뉴) 또는 자신의 이름 아래에서 클릭합니다.

Lightning Experience Salesforce Classic

개발자 콘솔 액세스, Lightning Experience

개발자 콘솔 액세스, Salesforce Classic

개발자 콘솔을 처음 열면 다음과 같은 화면이 보입니다.

개발자 콘솔

기본 창(1)은 코드를 쓰고 보고 수정할 수 있는 소스 코드 편집기입니다. 탭 창(2)에서는 로그, 오류 및 기타 정보를 볼 수 있고, 쿼리를 작성하여 조직의 레코드와 상호작용할 수도 있습니다.

작업 공간 설정

개발자 콘솔을 연 후에는 작업 공간을 설정할 방법을 결정합니다.

작업 공간이 무엇인가요?

달 또는 화성에서 우주선을 정박하는 경우, 위치에 따라 시스템 점검 사항과 비행 항로가 다릅니다. 달에 가기 위해 우주선을 조종하는 동안 화성 착륙에 대한 정보가 앞에 있으면 혼란스럽고 너무 힘들 것입니다. 이와 마찬가지로, 개발자 콘솔의 작업 공간은 개발 작업을 각각 수행할 때 필요한 정보만 표시되도록 정보를 정리하는 데 유용합니다. 작업 공간은 기술적인 용어라고 생각될 수 있지만, 개발자 콘솔의 기본 패널에 있는 탭으로 표시되는 리소스의 컬렉션일 뿐입니다. 함께 사용하는 리소스 그룹에 대해 작업 공간을 만들 수 있습니다.

서로 다른 프로젝트 두 개에 대한 작업을 수행하는 경우, 별도의 작업 공간에 관련 코드, 테스트 및 로그를 동시에 열어 둘 수 있습니다. 엔지니어링 팀을 위해 레코드 몇 개를 업데이트하는 코드를 쓰면서 항해 팀을 위해 시스템 세부 정보도 확인하려는 경우를 예로 들어보겠습니다. 각각 프로젝트와 관련된 리소스만 포함되어 있는 작업 공간을 두 개 만들 수 있습니다. 작업 공간을 사용하면 혼란을 줄이고 여러 리소스 간에 더 쉽게 탐색할 수 있습니다.

개발자 콘솔을 처음 사용하는 경우, 기본 작업 공간이 보입니다. 자신의 작업 공간을 직접 설정하기는 쉽습니다. 한 번 해보겠습니다.

자신의 작업 공간 직접 설정하기

Workspace(작업 공간) | New Workspace(새 작업 공간)를 선택하고 작업 공간의 이름을 지정합니다. 새 작업 공간에서 Apex 클래스, Aura 구성 요소, Visualforce 페이지 등을 만들 수 있습니다.

Workspace(작업 공간) | Switch Workspace(작업 공간 전환)(1)를 선택하여 작업 공간을 전환할 수 있습니다. 이 방법으로 코드를 사용하여 작업하면서 다른 작업 공간을 열어 각 프로젝트에 대한 로그를 분석할 수 있습니다.

작업 공간 > 작업 공간 전환 선택
Salesforce 도움말에서 Trailhead 피드백을 공유하세요.

Trailhead에 관한 여러분의 의견에 귀 기울이겠습니다. 이제 Salesforce 도움말 사이트에서 언제든지 새로운 피드백 양식을 작성할 수 있습니다.

자세히 알아보기 의견 공유하기