모델 개요 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 측에서는 스페이스를 통해 관련 엔티티를 편리하게 관리할 수 있습니다. 또한 인증 권한을 할당하는 데 사용할 수도 있습니다. 스페이스에 권한을 부여하면 스페이스에 있는 엔터티를 보호할 수 있습니다.

,

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

  • /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