System.debug()
System.debug() 는 로그를 실행하기 위해 사용자 지정 디버깅 텍스트를 추가하는 내장 Apex 메서드이다. 이 예에서
System.debug메서드는 Developer Console에서 실행되는 Apex스크립트에 사용된다. 익명 실행 창에 표시된 System.debug 메서드의 첫 번째 예는 실행 로그 영역에 문자열 리터럴 "Hello World"를 표시한다.
두번째 예제에서 System.debug메서드는 먼저 문자열의 형성을 평가하고 결과를 표시한다.
ID프리미티브 데이터유형
이 코드 샘플에서는 연락처 레코드가 생성된 다음 Salesforce 데이터 베이스에 삽입딘다.
삽입된 레코드의 ID는 System.debug()를 사용하여 인쇄된다. Apex에서 ID데이터 유형은 Force.com 데이터 베이스의 시스템 생성 고유 레코드 식별자를 나타내는 Salesforce관련 데이터 유형이다.
암시적으로 String데이터 유형으로 변환하거나 그 반대로 변환한다. 18자 값으로 구현된다.
Salesforce 데이터 베이스에 레코드가 삽입되면 플랫폼은 삽입된 레코드에 고유ID를 할당한다.
sObject데이터유형
sObject는 Salesforce데이터 베이스의 표준 또는 사용자 정의 개체에 저장된 모든 레코드에 대한 일반 데이터 유형이다. "sObject"는 Salesforce 개체를 의미한다.
예를들어 계정은 표준 개체이다. Apex에서 계정레코드로 작업할때 데이터 유형도 "계정"이다. 계정 데이터 유형의 상위 sObject데이터 유형이다. 채용 응용 프로그램의 Position 개체와 같은 사용자 지정 개체에도 Apex에 해당 데이터 형식이있다. 표준 개체와 달리 에이펙스의 사용자 지정 개체 데이터 형식의 이름에는 __c 접미사가 붙느낟. 사용자 지정 개체에 특정한 데이터 형식의 상위 표준 개체와 마찬가지로 sObject데이터 유형이다.
List : Apex List 정렬된 컬렉션이다.
List의 모든 요소는 동일한 데이터 유형을 가져야한다.
List의 모든 요소에는 정수 인덱스가 자동으로 할당된다. 첫번재 요소는 암시적 인덱스는 항상 숫자 0이다.
Set : Apex Set는 순서가 지정되지 않은 색인화 되지 않은 고유 요소 모음이다.
코드 샘플의 첫번째 줄에서 mySet문자열 Set이 선언되고 초기화된다.
List와 달리 Set에는 중복 값을 구분하는 색인이 없다.
Map : Apex Map 은 각 고유 키가 단일 값에 매핑되는 키-값 쌍의 모음이다. Map의 값은 고유하지 않아도 된다.
다양한 유형의 컬렉션 비교
List의 데이터 요소에는 암시적 인덱스가 있다. Map의 요소는 "키" 라고도 하는 사용자 지정 색인과 연관된다.
List요소는 암시 적 인덱스에서 제공하는 암시 적 순서를 갖는다.
List와 Map은 모든 데이터 유형의 중복 요소를 가질 수 있지만 ,Set에는 고유한 데이터 요소만 포함된다.
List는 종종 SOQL 쿼리의 결과를 저장하는데 사용된다. SOQL에서 쿼리 한 데이터를 필터링 하는 데 자주 사용되는 보류 값을 설정한다.
Map은 종종 레코드의 ID로 키가 지정된 레코드 캐시로 사용된다. 모든 컬렉션 유형에는 인덱스, 키 또는 데이터 유형의 요소를 조작하는 메서드의 관련 라이브러리가 있다.
이 코드 샘플에서는 Candidate가 생성되고 List에 추가됩니다. 코드의 처음 네줄은 단순히 네개의 Candidate를 만든다.
<>를 사용하여 지정된대로 Candidate__c데이터 유형이 있다.
'세일즈포스 교육' 카테고리의 다른 글
Basic Developer 6강 (0) | 2021.03.10 |
---|---|
Basic Developer 5강 (0) | 2021.03.10 |
Basic Developer 1,2,3강 정리 (0) | 2021.03.10 |
salesforce 교육 3일차 (0) | 2021.03.05 |
salesforce 교육 2일차 (0) | 2021.03.05 |