모델 개요 models-overview
모델 관리에는 최종 데이터 객체와 연관시키기 위한 모델을 생성하고 관리하는 작업이 포함됩니다. 각 모델에는 개체를 쉽게 만들고 렌더링하는 데 필요한 모든 속성과 필드 정의가 포함되어 있습니다.
모델 관리에는 모델, 엔터티 및 공간 만들기가 포함됩니다. 다음 다이어그램은 AEM Content와 모델 간의 관계를 보여 줍니다.
콘텐츠 모델 the-content-model
모델은 콘텐츠 유형을 설명하고 기본 애플리케이션에서 사용할 수 있는 정보를 나타냅니다. 한 콘텐츠를 구성하는 요소에 대한 설명입니다. 콘텐츠 모델은 콘텐츠를 작성하는 방법에 대한 규칙입니다. 콘텐츠 모델에는 사용 가능한 데이터, 사용할 수 있는 에셋, 에셋과 데이터 간의 관계, 다른 콘텐츠 모델과의 관계 및 사용 가능한 메타데이터가 포함됩니다.
모델은 기존 AEM 콘텐츠를 기본 모바일 앱에서 쉽게 사용할 수 있는 개체로 변환하는 방법으로도 사용됩니다.
Content Services는 에셋, 에셋 컬렉션, HTML 페이지, 앱 구성 및 채널 독립 페이지와 같은 일반적인 오브젝트에 대한 몇 가지 기본 모델을 제공합니다. AEM 개발 작업 없이 특정 고객 요구 사항을 충족하도록 구성할 수 있습니다.
사용자는 고유한 모델을 만들 수 있습니다. 이렇게 하면 AEM에서 아직 관리하지 않는 새 콘텐츠 유형을 만들 수 있습니다. 모델 생성은 기존 기본 유형을 사용하는 UI를 통해 수행됩니다.
다음 다이어그램은 AEM Mobile 앱의 콘텐츠 모델과 어떻게 엔티티, 폴더 및 공간이 앱에 할당되는지를 보여 줍니다.
모델 the-models
모델은 엔티티가 생성되는 방식을 결정하는 데 사용됩니다. 엔티티에서 사용할 수 있는 항목과 해당 데이터가 AEM 콘텐츠에서 생성되는 방법을 정의합니다. 스페이스, 폴더 및 엔티티 작업을 시작하기 전에 모델 생성 및 관리에 익숙해야 합니다.
대시보드 및 저장소에서 모델을 만들고 관리하려면 모델 을 참조하세요.
콘텐츠 모델의 엔티티 entities-in-content-model
엔티티는 콘텐츠 모델의 인스턴스입니다. 엔티티는 Content Services API를 통해 클라이언트측 라이브러리에 노출되며, 기본 앱이 채널에 영향을 받지 않는 방식으로 콘텐츠에 액세스할 수 있는 방법을 제공합니다.
기존 AEM 컨텐츠가 있는 경우 모델 및 AEM 컨텐츠 소스를 사용하여 엔티티가 생성됩니다. 예를 들어 페이지 엔티티는 AEM 페이지 및 페이지 모델에서 생성된 채널 및 레이아웃 독립 객체입니다.
엔티티의 참조된 콘텐츠를 변경하면 엔티티가 변경됩니다. 예를 들어 cq:page 이(가) 업데이트되면 해당 페이지를 기반으로 하는 모든 엔터티도 업데이트됩니다.
모델에서 사용자 지정 엔터티를 만들려면 엔터티 작업 을 참조하십시오.
콘텐츠 모델의 공간 spaces-in-content-model
스페이스는 쉽게 액세스할 수 있도록 엔티티를 구성하는 데 사용됩니다. 스페이스에는 하나 이상의 엔티티 유형이 포함될 수 있으며 하위 폴더도 포함될 수 있습니다.
AEM 측에서는 스페이스를 통해 관련 엔티티를 편리하게 관리할 수 있습니다. 또한 인증 권한을 할당하는 데 사용할 수도 있습니다. 스페이스에 권한을 부여하면 스페이스에 있는 엔터티를 보호할 수 있습니다.
예,
사용자에게는 세 가지 일반적인 엔티티 분류가 있습니다. 하나는 내부 전용이고, 다른 하나는 공개 용도로 승인되며, 나머지 하나는 많은 앱에서 사용하는 일반적인 엔터티에 사용됩니다. 쉽게 관리할 수 있도록 사용자는 아래에 설명된 대로 적절한 엔터티를 관리하기 위해 internal, public(영어 및 프랑스어 콘텐츠 모두 포함) 및 common 이라는 세 개의 공간을 만듭니다.
- /content/entities/internal
- /content/entities/public/en
- /content/entities/public/fr
- /content/entities/common
서비스 끝점은 기본 클라이언트 라이브러리가 스페이스의 콘텐츠 목록을 요청할 수 있도록 스페이스에 제공됩니다. 이 "목록"은 JSON 개체로 반환됩니다.
공간을 만들고 게시하려면 공간 및 엔터티 를 참조하세요.
콘텐츠 모델의 폴더 folders-in-content-model
폴더를 사용하면 필요에 따라 엔티티를 구성할 수 있으며 보다 세밀한 ACL 제어가 용이합니다. 스페이스에는 스페이스의 컨텐츠와 에셋을 보다 세밀하게 구성하는 데 도움이 되는 폴더가 포함될 수 있습니다. 사용자는 스페이스에 고유한 계층 구조를 만들 수 있습니다.
스페이스에서 폴더를 만들고 관리하려면 스페이스에서 폴더 작업 을 참조하세요.