Skip to main content

익명 블록 실행

학습 목표

이 프로젝트에서는 다음 작업을 수행합니다.

  • Developer Console을 사용하여 익명 코드 블록을 실행합니다.
  • Salesforce에서 새 Apex 클래스를 만듭니다.
  • 개체를 인스턴스화합니다.
  • 메서드를 호출합니다.
  • 목록을 만듭니다.
  • 목록 FOR 루프를 만듭니다.
  • DML(data manipulation language)을 사용하여 sObject를 데이터베이스에 삽입합니다.
  • SOQL(Salesforce Object Query Language)을 사용하여 데이터를 Apex에 반환합니다.
  • Apex 트리거를 작성합니다.
참고

참고

한국어로 학습하시겠어요? 이 배지에서는 Trailhead 실습과제 검증이 영어로 진행됩니다. 참조용 번역이 괄호로 제공됩니다. 영문으로 표시된 값을 복사하여 붙여 넣은 다음 Trailhead Playground 언어를 영어로, 로캘을 미국으로 전환하세요. 여기 에 나와 있는 지침을 따르세요.

원하는 언어로 Trailhead 사용하기 배지를 확인해 현지화된 Trailhead 경험을 활용하는 방법을 알아보세요.

개요

Apex는 Java 구문과 매우 유사한 구문을 사용하는 개체 지향 프로그래밍 언어입니다. 개발자는 Apex를 사용하여 선언적 도구로는 필요한 작업을 수행할 수 없을 때 복잡한 비즈니스 프로세스, 사용자 정의 사용자 인터페이스 및 타사 시스템과의 통합을 만들 수 있습니다.

Salesforce 관리자는 이미 선언적 도구를 사용하여 많은 작업을 수행하는 방법을 알고 있습니다. 이 프로젝트를 진행하면서 어떻게 Apex 코드를 사용하여 조직에서 일을 처리할 수 있는지 알기 시작하게 될 것입니다. 그리고 영감을 받아 코드를 직접 써보려고 시도할 수도 있습니다.

이 프로젝트에서는 익명 블록을 실행하여 Apex 코드를 빠르게 평가합니다. 또한 논리를 몇 개 작성하여 은행 계좌 기능을 만들고 Apex 트리거를 작성하여 후보 레코드가 저장될 때마다 새 연락처를 만듭니다. 

Trail Together와 함께 알아보기

이 단계를 전문가와 함께 진행하고 싶으신가요? Trail Together 시리즈의 일부인 이 비디오를 시청하세요. 

Trailhead Playground 실행

Trailhead Playground라는 개인 Salesforce 환경에서 이 실습 프로젝트를 완료할 예정입니다. 먼저 Trailhead에 로그인한 후 이 페이지 하단에 있는 Launch(실행)를 클릭하여 Trailhead Playground를 받으세요. Playground가 새 브라우저 탭이나 창에서 열립니다. 이 프로젝트를 진행하는 동안 Playground 창을 열어두세요. Playground에서 프로젝트 단계를 완료한 후에는 이 창으로 돌아와 이 페이지 하단에 있는 Verify step(단계 확인)을 클릭해야 합니다.

익명 블록 작성 및 실행

  1. Trailhead Playground에서 설정 톱니바퀴 설정를 클릭하고 Developer Console을 선택합니다.
  2. Developer Console에서 Debug(디버그) | Open Execute Anonymous Window(익명 실행 창 열기)를 클릭합니다.
  3. Enter Apex Code(Apex 코드 입력) 창에 코드가 이미 있는 경우 해당 코드를 다음 코드로 바꿉니다.
    string tempvar = 'Enter_your_name_here';
    System.debug('Hello World!');
    System.debug('My name is ' + tempvar);
  4. Enter_your_name_here를 자신의 이름으로 바꿉니다. 이름을 둘러싸는 작은 따옴표는 삭제하지 마세요.
  5. Open Log(로그 열기)를 선택합니다.
  6. Execute(실행)를 클릭합니다. 코드 실행 결과를 표시하는 실행 로그가 열립니다.
  7. Debug Only(디버그만)를 선택합니다. Details(세부 사항) 열에 코드에 있는 디버그 문의 내용이 표시됩니다.
  8. USER_DEBUG 이벤트 두 개를 살펴봅니다. 각 줄은 익명 블록의 System.debug 문 두 개에 해당합니다. DEBUG(디버그) 메시지 중 하나에 이름에 포함되어 있을 것입니다.

사용자 정의 개체 만들기

회사 직책에 지원하는 후보에 대한 정보를 저장하는 사용자 정의 개체를 만듭니다. 이 개체는 나중에 사용합니다.

  1. 브라우저에서 Trailhead Playground로 돌아갑니다.
  2. 설정 톱니바퀴 설정를 클릭하고 Setup(설정)을 선택합니다.
  3. Object Manager(개체 관리자)를 클릭합니다.
  4. Create(만들기) | Custom Object(사용자 정의 개체)를 클릭합니다.
  5. 개체를 다음과 같이 정의합니다.
    • Label(레이블): Candidate(후보)
    • Plural Label(복수 레이블): Candidates(후보)
    • Object Name(개체 이름): Candidate(후보)
    • Record Name(레코드 이름): Candidate Number(후보 번호)
    • Data Type(데이터 유형): Auto Number(자동 번호)
    • Display Format(표시 형식): C-{0000}
    • Starting Number(시작 번호): 1
  6. (사용자 정의 개체가 처음 생성된 경우에만 사용 가능한) Object Creation Options(개체 만들기 옵션) 아래에서 Launch New Custom Tab Wizard after saving this custom object(이 사용자 정의 개체 저장 후 새 사용자 정의 탭 마법사 시작)를 선택합니다.
  7. Save(저장)를 클릭합니다.

그러면 New Custom Object Tab(새 사용자 정의 개체 탭) 화면으로 이동합니다. 다음에는 탭을 만들어 보겠습니다.

사용자 정의 탭 만들기

탭 마법사가 자동으로 실행되지 않아도 괜찮습니다. Home(홈)을 클릭하고 Quick Find(빠른 찾기) 상자에 Tabs(탭)를 입력한 후 Tabs(탭)를 선택합니다. Custom Object Tabs(사용자 정의 개체 탭) 섹션에서 New(새로 만들기)를 클릭합니다. 

다음 단계에 따라 사용자 정의 개체에 대한 탭을 만듭니다.

  1. Candidate(후보) 개체가 이미 선택되어 있지 않으면 지금 선택합니다.
  2. Tab Style(탭 스타일)을 클릭하고 이미지를 선택합니다.
  3. Next(다음), Next(다음), Save(저장)를 클릭합니다.

사용자 정의 필드 만들기

후보 이름, 성 및 이메일 사용자 정의 필드를 만듭니다.

  1. Candidate(후보) 개체에서 Fields & Relationships(필드 및 관계)를 클릭한 후 New(새로 만들기)를 클릭합니다.
  2. Text(텍스트)를 선택한 후 Next(다음)를 클릭합니다.
  3. 필드를 다음과 같이 정의합니다.
    • Field Label(필드 레이블): First Name(이름)
    • Length(길이): 50
  4. 나머지 항목은 그대로 유지하고, Next(다음), Next(다음), Save & New(저장 및 새로 만들기)를 차례대로 클릭합니다.
  5. 필드를 다음과 같이 하나 더 정의합니다.
    • Data Type(데이터 유형): Text(텍스트)
    • Field Label(필드 레이블): Last Name(성)
    • Length(길이): 50
  6. 나머지 항목은 그대로 유지하고, Next(다음), Next(다음), Save & New(저장 및 새로 만들기)를 차례대로 클릭합니다.
  7. 필드를 다음과 같이 하나 더 정의합니다.
    • Data Type(데이터 유형): Email(이메일)
    • Field Label(필드 레이블): Email(이메일)
  8. 나머지 항목은 그대로 유지하고, Next(다음), Next(다음), Save(저장)를 차례대로 클릭합니다.
계속해서 무료로 학습하세요!
계속 진행하려면 계정을 가입하세요.
얻을 수 있는 이점
  • 커리어 목표에 대한 개인화된 권장 사항 제공받기
  • 실습 과제 및 퀴즈를 통해 스킬 연습
  • 진행 상황을 추적하고 고용주에게 공유
  • 멘토십과 커리어 기회에 연결