모델 개요

노트

단일 페이지 애플리케이션 프레임워크 기반 클라이언트측 렌더링(예: 응답)이 필요한 프로젝트에는 SPA 편집기를 사용하는 것이 좋습니다. 추가 정보.

모델 관리에는 최종 데이터 객체와 연관을 위한 모델 생성 및 관리가 포함됩니다. 각 모델에는 객체의 생성 및 렌더링을 용이하게 하는 데 필요한 모든 속성과 필드 정의가 포함됩니다.

모델 관리에는 모델, 개체공백​이(가) 생성됩니다. 다음 다이어그램에서는 AEM 내용과 모델 간의 관계를 보여 줍니다.

chlimage_1-81

컨텐트 모델

모델은 컨텐츠 유형을 설명하고 기본 애플리케이션에서 사용할 수 있는 정보를 나타냅니다. 컨텐츠의 구성 요소에 대한 설명입니다. 컨텐츠 모델은 컨텐츠를 작성하는 방법에 대한 규칙입니다. 콘텐츠 모델에는 사용할 수 있는 데이터, 사용할 수 있는 자산, 자산 및 데이터 간의 관계, 다른 콘텐츠 모델과의 관계, 사용 가능한 메타데이터가 포함되어 있습니다.

또한 모델은 기존 AEM 컨텐츠를 기본 모바일 앱에서 손쉽게 사용할 수 있는 객체로 변형시킬 수 있는 방법입니다.

콘텐츠 서비스는 자산, 자산 컬렉션, HTML 페이지, 앱 구성 및 채널 독립적인 페이지와 같은 일반 개체에 대한 몇 가지 기본 모델을 제공합니다. AEM 개발 노력 없이도 특정 고객의 요구 사항을 충족할 수 있도록 구성할 수 있습니다.

사용자는 자신만의 모델을 만들 수 있습니다. 이렇게 하면 AEM에서 아직 관리하지 않는 새 컨텐츠 유형을 만들 수 있습니다. 모델 생성은 기존 프리미티브 유형을 사용하여 UI를 통해 수행됩니다.

다음 다이어그램은 AEM Mobile 앱에 대한 콘텐츠 모델과 엔티티, 폴더 및 공백이 앱에 할당되는 방식을 보여 줍니다.

chlimage_1-82

모델

모델은 엔티티가 만들어지는 방법을 결정하는 데 사용됩니다. 엔티티에서 사용할 수 있는 항목과 AEM 컨텐츠에서 데이터가 생성되는 방법을 정의합니다. 스페이스, 폴더 및 엔티티로 작업하기 전에 모델 생성 및 관리에 익숙해야 합니다.

노트

모델은 둘 이상의 앱이 사용할 수 있으므로 앱 외부에 존재합니다.

대시보드와 저장소에서 모델을 만들고 관리하려면 모델​을 참조하십시오.

컨텐트 모델의 엔티티

엔티티는 컨텐트 모델의 인스턴스입니다. 엔티티는 Content Services API를 통해 클라이언트측 라이브러리에 표시되며 기본 앱에서 채널에 대한 독립적인 액세스 방식을 제공합니다.

기존 AEM 컨텐츠의 경우 모델과 AEM 컨텐츠 소스를 사용하여 엔티티가 생성됩니다. 예를 들어 페이지 엔티티는 AEM 페이지 및 페이지 모델에서 생성된 채널 및 레이아웃 독립 개체입니다.

엔티티의 참조된 콘텐츠를 변경하면 엔티티가 변경됩니다. 예를 들어 cq:page​이 업데이트되면 해당 페이지를 기반으로 하는 모든 엔티티도 업데이트됩니다.

모델에서 사용자 정의 엔티티를 만들려면 엔티티 작업​을 참조하십시오.

노트

모델이 기존 AEM 컨텐츠과 일치하지 않는 경우(예: 고객이 새 모델을 생성한 경우) UI가 있어 고객이 새 엔티티를 생성할 수 있습니다.

컨텐트 모델의 공백

공간을 사용하면 손쉽게 액세스할 수 있도록 엔티티를 구성할 수 있습니다. 공백에는 하나 이상의 엔티티 유형이 포함될 수 있으며 하위 폴더가 포함될 수 있습니다.

AEM 쪽에서는 공백이 관련된 개체를 관리하는 편리한 방법입니다. 인증 권한을 할당하는 데 사용할 수도 있습니다. 공간에 대한 승인을 통해 해당 공간에 있는 개체를 보호할 수 있습니다.

,

사용자는 엔티티에 대한 3개의 일반 분류를 가집니다. 하나는 내부용이고, 다른 하나는 일반용으로 승인되며, 다른 하나는 많은 앱에서 사용되는 공통 개체에 대해 계속 세 번째 항목을 사용합니다. 관리를 쉽게 하기 위해 사용자는 아래 언급된 대로 적절한 개체를 관리하기 위해 internal, public(영문 및 프랑스어 모두 포함), common​이라는 세 개의 공백을 만듭니다.

  • /content/entities/internal
  • /content/entities/public/en
  • /content/entities/public/fr
  • /content/entities/common

기본 클라이언트 라이브러리가 공간의 내용 목록을 요청할 수 있도록 서비스 끝점이 공간에 제공됩니다. 이 "listing"은 JSON 개체로 반환됩니다.

공백을 만들고 게시하려면 공백 및 개체​를 참조하십시오.

노트

많은 앱에서 공간을 사용할 수 있고 앱은 많은 공간을 사용할 수 있습니다.

콘텐트 모델의 폴더

폴더를 사용하면 필요에 따라 개체를 구성할 수 있고 보다 세밀하게 ACL 을 제어할 수 있습니다. 공백에는 스페이스의 컨텐츠 및 에셋을 추가로 구성하는 데 도움이 되는 폴더가 포함될 수 있습니다. 사용자는 공백 아래에 자신의 계층을 만들 수 있습니다.

공간 내에 폴더를 만들고 관리하려면 스페이스의 폴더 사용​을 참조하십시오.

이 페이지에서는