모델 개요 models-overview

NOTE
Adobe 단일 페이지 애플리케이션 프레임워크 기반 클라이언트측 렌더링(예: React)이 필요한 프로젝트에는 SPA Editor를 사용하는 것이 좋습니다. 자세히 알아보기.

모델 관리에는 최종 데이터 객체와 연관시키기 위한 모델을 생성하고 관리하는 작업이 포함됩니다. 각 모델에는 개체를 쉽게 만들고 렌더링하는 데 필요한 모든 속성과 필드 정의가 포함되어 있습니다.

모델 관리에는 모델, 엔터티공간 만들기가 포함됩니다. 다음 다이어그램은 AEM Content와 모델 간의 관계를 보여 줍니다.

chlimage_1-81

콘텐츠 모델 the-content-model

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

모델은 기존 AEM 콘텐츠를 기본 모바일 앱에서 쉽게 사용할 수 있는 개체로 변환하는 방법으로도 사용됩니다.

Content Services는 에셋, 에셋 컬렉션, HTML 페이지, 앱 구성 및 채널 독립 페이지와 같은 일반적인 오브젝트에 대한 몇 가지 기본 모델을 제공합니다. AEM 개발 작업 없이 특정 고객 요구 사항을 충족하도록 구성할 수 있습니다.

사용자는 고유한 모델을 만들 수 있습니다. 이렇게 하면 AEM에서 아직 관리하지 않는 새 콘텐츠 유형을 만들 수 있습니다. 모델 생성은 기존 기본 유형을 사용하는 UI를 통해 수행됩니다.

다음 다이어그램은 AEM Mobile 앱의 콘텐츠 모델과 어떻게 엔티티, 폴더 및 공간이 앱에 할당되는지를 보여 줍니다.

chlimage_1-82

모델 the-models

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

NOTE
두 개 이상의 앱에서 사용할 수 있으므로 모델은 앱 외부에 있습니다.

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

콘텐츠 모델의 엔티티 entities-in-content-model

엔티티는 콘텐츠 모델의 인스턴스입니다. 엔티티는 Content Services API를 통해 클라이언트측 라이브러리에 노출되며, 기본 앱이 채널에 영향을 받지 않는 방식으로 콘텐츠에 액세스할 수 있는 방법을 제공합니다.

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

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

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

NOTE
모델이 모델을 만든 고객과 같은 기존 AEM 콘텐츠에 해당하지 않는 경우 고객이 엔티티를 만들 수 있도록 UI가 있습니다.

콘텐츠 모델의 공간 spaces-in-content-model

스페이스는 쉽게 액세스할 수 있도록 엔티티를 구성하는 데 사용됩니다. 스페이스에는 하나 이상의 엔티티 유형이 포함될 수 있으며 하위 폴더도 포함될 수 있습니다.

AEM 측에서는 스페이스를 통해 관련 엔티티를 편리하게 관리할 수 있습니다. 또한 인증 권한을 할당하는 데 사용할 수도 있습니다. 스페이스에 권한을 부여하면 스페이스에 있는 엔터티를 보호할 수 있습니다.

,

사용자에게는 세 가지 일반적인 엔티티 분류가 있습니다. 하나는 내부 전용이고, 다른 하나는 공개 용도로 승인되며, 나머지 하나는 많은 앱에서 사용하는 일반적인 엔터티에 사용됩니다. 쉽게 관리할 수 있도록 사용자는 아래에 설명된 대로 적절한 엔터티를 관리하기 위해 internal, public(영어 및 프랑스어 콘텐츠 모두 포함) 및 common ​이라는 세 개의 공간을 만듭니다.

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

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

공간을 만들고 게시하려면 공간 및 엔터티 ​를 참조하세요.

NOTE
스페이스는 많은 앱에서 사용할 수 있으며, 앱은 많은 스페이스를 사용할 수 있습니다.

콘텐츠 모델의 폴더 folders-in-content-model

폴더를 사용하면 필요에 따라 엔티티를 구성할 수 있으며 보다 세밀한 ACL 제어가 용이합니다. 스페이스에는 스페이스의 컨텐츠와 에셋을 보다 세밀하게 구성하는 데 도움이 되는 폴더가 포함될 수 있습니다. 사용자는 스페이스에 고유한 계층 구조를 만들 수 있습니다.

스페이스에서 폴더를 만들고 관리하려면 스페이스에서 폴더 작업 ​을 참조하세요.

recommendation-more-help
2eeeb575-8007-40cc-a72d-206fbc4ddd4b