Page Layout
가장 기본적인 화면 구성 도구.
역할
- 어떤 필드 보여줄지
- 필드 순서
- Related List
- 버튼 / Quick Action
즉
레코드 화면의 기본 구조를 결정한다.
예
Account 페이지에서
Phone → Website → Owner 순서
Lightning Page (Lightning App Builder)
Page Layout 위에 추가로 화면을 조립하는 것.
할 수 있는 것
- Tabs
- Report
- Related Record
- Visualforce 넣기
- Custom Component 넣기
즉
👉 컴포넌트를 조립해서 페이지 구성
Dynamic Forms
이건 Lightning의 최신 기능이야.
Page Layout과 비슷하지만 더 강력함.
예
- 특정 Profile만 필드 보이게
- Stage가 특정 값일 때만 필드 보이게
즉
👉 필드 표시를 조건에 따라 제어
Visualforce(이제 거의 안씀)
코딩으로 만드는 페이지.
HTML + Apex 사용.
예
- 커스텀 입력 화면
- PDF 생성
- 완전히 다른 UI
지금은 레거시 기술.
Lightning Web Components (LWC)
현재 Salesforce에서 가장 최신 UI 개발 방식.
JavaScript 기반.
예
- 커스텀 위젯
- 데이터 시각화
- 복잡한 인터페이스
Lightning Page 안에 넣어서 사용한다.
요약
정리하면 구조가 이렇게 된다.
화면 커스터마이징 레벨
1
Page Layout
(기본 필드 배치)
2
Dynamic Forms
(조건 기반 필드 표시)
3
Lightning Page
(컴포넌트 배치)
4
LWC
(개발자가 만든 컴포넌트)
5
Visualforce
(옛날 커스텀 페이지)
시험(Admin) 관점에서 중요한 건 이것 4개야.
- Page Layout
- Lightning App Builder
- Dynamic Forms
- Visualforce
LWC는 Admin 시험에서는 거의 안 나온다.
헷갈린 포인트 하나 더 알려줄게.
Salesforce는 Page Layout + Lightning Page를 같이 쓴다는 점 때문에 헷갈린다.
실제 구조는 이렇게 된다.
Record Page 구조
Lightning Page
└ Record Detail Component
└ Page Layout
즉
Lightning Page 안에서 Page Layout이 실제 필드 구조를 담당한다.
Admin 시험에서 진짜 헷갈리는 것
- Page Layout vs Dynamic Forms
- Lightning Page vs App Page vs Home Page
- Visualforce vs Lightning Component