Salesforce에서 화면을 구성하는 5가지 방법

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