1. 로그 레벨 - 로그 레벨은 로그 범주에 대해 기록되는 세부 정보의 양을 제어한다. - 로그 레벨에는 최소인 NONE부터 ERROR, WARN, INFO, DEBUG, FINE, FINER, 최대 레벨인 FINEST까지 있다. - 로그 레벨은 누적되기에, 만약 로그 레벨을 INFO로 설정하였다면 그 아래 레벨인 ERROR이나 WARN 레벨의 로그 정보도 포함되어 출력된다. - 단, 로그 레벨이 ERROR이면 오류 메세지만 표시되게 된다. - 로그 레벨을 변경하거나 추가하는 방법은 Debug -> Change Log levels 2. 실습 과제 3. 실습 과정
1. 공유 규칙 - ‘with sharing’이나 ‘without sharing’ 키워드를 사용하여 공유 규칙을 적용할지에 대한 여부를 결정할 수 있다. - Apex 클래스에서 ‘inherited sharing’ 키워드를 사용하여 공유 모드에서 클래스를 호출한 클래스를 실행할 수 있다. - ‘with sharing’ 키워드를 사용하면 현재 사용자에 대한 공유 규칙이 클래스에 고려하도록 지정할 수 있다. - Apex 코드는 시스템 컨텍스트에서 실행되기에 클래스에 ‘with sharing’ 키워드를 명시적으로 설정해야 한다. - ‘without sharing’ 키워드는 현재 사용자에 대한 공유 규칙이 적용되지 않도록 클래스에 선언하는 키워드이다. - 주의해야 할 점은 메소드를 호출한 클래스가 아니라 메소드가..
1. Custom Controller ( 사용자 정의 컨트롤러 ) - Custom Controller는 Visualforce 페이지에서 사용할 수 있는 Custom 로직 및 데이터 조작이 포함되어 있다. - Custom Controller를 Visualforce Page에서 사용하기 위해서는 Controller에 지정하는 이름의 Apex Class가 존재해야 한다. 2. 실습 과제 3. 실습 코드 [ Class ] public class NewCaseListController { public List getNewCases () { List fiLi = [SELECT Id,CaseNumber FROM Case WHERE Status = 'New']; return fiLi; } // getNewCases }..
1. Static Resources ( 정적 리소스 ) - Static Resources를 사용하면 Visualforce 페이지에서 참조할 수 있는 콘텐츠를 업로드할 수 있다. - Resources는 아카이브(.zip or .jar), 이미지, 스타일시트, JavaScript 및 기타 파일일 수 있다. - Static Resources는 파일의 CDN(콘텐츠 배포 네트워크) 역할을 하는 Lightning Platform에서 관리 및 배포한다. - 캐시와 배포는 자동으로 처리된다. - Static Resources는 Visualforce에서 직접 사용하거나 URLFOR()과 같은 함수에 대한 매개변수로 사용할 수 있는 $Resource 전역변수를 사용하여 참조한다. 2. Static Resources 만드..
1. List에 목록 보기 필터링 추가 - {! listViewOptions }를 사용하여 Object에 사용할 수 있는 목록 보기 필터의 목록을 가져올 수 있다. - {! filterId }를 사용하여 표준 목록 컨트롤러의 결과에 사용할 목록 보기 필터를 설정할 수 있다. - Standard List Controller(표준 목록 컨트롤러)는 목록 표시를 변경하는데 사용할 수 있는 여러 기능을 제공한다. - 코드를 작성하는 것 대신 클릭을 통해 목록 보기 필터를 선언하여 만들고 표준 목록 컨트롤러에 사용하면, 페이지에서 정의된 목록 보기 필터를 사용할 수 있다. 2. 예시 코드 Filter: 3. 예시 화면
1. 표준 목록 컨트롤러 ( Standard List Controller )이란? - 표준 목록 컨트롤러를 사용하면 레코드 집합을 표시하거나 작업할 수 있는 Visualforce 페이지를 만들 수 있다. - 표준 목록 컨트롤러를 통해 특정 개체의 레코드를 쿼리하고 컬렉션 변수에서 레코드를 사용하며 결과를 필터링하고 페이지를 지정하는 작업 증 다양한 자동 동작을 수행할 수 있다. - 표준 레코드 컨트롤러는 Visualforce 페이지에서 사용할 수 있는 변수에 단일 레코드를 쉽게 로드하고, 표준 목록 컨트롤러는 단일 레코드 대신 변수에 List나 컬렉션을 로드한다는 차이점이 있다. 2. 예시 코드 3. 예시 화면
1. 실습과제 문제 2. 답안 코드