Skip to content

Presentation Layer

Presentation layer는 Database에 저장된 Data를 시각적으로 표현하는 방식을 제공하며, Data를 조합하고, 구성하는 Business Layer에서 제공되는 Data를 기반으로 Application에서 적합한 형식으로 변환하고 사용자에게 표출한다. Menu, Screen, Component, Control 등의 구성요소를 포함한다.

Data를 보관하는 전통적인 방법인 도서관을 DB에 비유하여 Presentation Layer를 설명하면, 독자(User)가 책들이 있는 선반에서 필요한 정보를 담은 책을 찾아보거나, 책의 내용을 추가하거나 수정하고 싶을 때, Presentation Layer는 사용자가 원하는 방식으로 정보에 표출하고, 접근할 수 있는 방안을 제시한다.

  1. Menu: 정보의 유형을 구분하는 기준이 될 수 있으며, 도서관의 소장 중인 책의 분야(소설, 경영 등)에 해당하는 Category와 유사하다.
  2. Screen: 도서관의 책장과 기능이 유사하며, 책(Data 또는 정보)들을 담은 선반(Component)의 모음이다.
  3. Component: 실제 사용자에게 인지가 가능한 책들의 모음(선반)을 의미하며 하나의 선반에 여러 권의 책(Control)이 있다.
  4. Control: 선반(Component)의 단일 정보 관리하는 최소 단위(책)을 의미한다.