컨텐츠 조각 액세스 및 제공 헤드리스 빠른 시작 안내서

컨텐츠 조각 컨텐츠의 헤드리스 전달을 위해 AEM Assets REST API를 사용하여 컨텐츠 조각과 GraphQL API를 관리하는 방법을 알아봅니다.

GraphQL 및 Assets REST API란 무엇입니까?

이제 일부 컨텐츠 조각을 생성했으므로, AEM API를 사용하여 헤더없이 제공할 수 있습니다.

이 안내서의 나머지 부분은 GraphQL 액세스 및 컨텐츠 조각 전달에 중점을 둡니다.

GraphQL을 사용하여 컨텐츠 조각을 제공하는 방법

정보 설계자는 컨텐츠를 게재하기 위해 채널 종단점에 대한 쿼리를 설계해야 합니다. 이러한 쿼리는 일반적으로 모델당 종단점당 한 번만 고려되어야 합니다. 이 시작 안내서를 위해 작성만 하면 됩니다.

  1. AEM as a Cloud Service에 로그인하고 GraphiQL 인터페이스에 액세스합니다.

    • 예: https://<host>:<port>/content/graphiql.html.
  2. GraphiQL은 GraphQL용 브라우저 내 쿼리 편집기입니다. 이 쿼리를 사용하여 콘텐츠 조각을 검색하여 JSON으로 헤더하여 제공할 수 있습니다.

    • 왼쪽 패널에서 쿼리를 작성할 수 있습니다.

    • 오른쪽 패널에 결과가 표시됩니다.

    • 쿼리 편집기는 쿼리를 쉽게 실행할 수 있는 코드 완료와 핫키를 제공합니다.

      GraphiQL 편집기

  3. 우리가 만든 모델이 호출되었다고 가정합니다 person 필드 사용 firstName, lastName, 및 position에서는 간단한 쿼리를 작성하여 컨텐츠 조각의 컨텐츠를 검색할 수 있습니다.

    query 
    {
      personList {
        items {
          _path
          firstName
          lastName
          position
        }
      }
    }
    
  4. 왼쪽 패널에 쿼리를 입력합니다.
    GraphiQL 쿼리

  5. 을(를) 클릭합니다. 쿼리 실행 단추를 클릭하거나 Ctrl-Enter 핫키 및 결과가 오른쪽 패널에 JSON으로 표시됩니다.
    GraphiQL 결과

  6. 을(를) 클릭합니다. 문서 페이지 오른쪽 상단에 링크를 클릭하여 컨텍스트 내 설명서를 표시하여 자신의 모델에 맞는 쿼리를 작성할 수 있습니다.
    GraphiQL 설명서

GraphQL은 특정 데이터 세트 또는 개별 데이터 객체뿐만 아니라 개체의 특정 요소, 중첩된 결과, 쿼리 변수에 대한 지원 등을 제공할 수 있는 구조화된 쿼리를 활성화합니다.

GraphQL은 반복 API 요청과 초과 전달을 방지할 수 있으며 대신 단일 API 쿼리에 대한 응답으로 렌더링하는 데 필요한 정확한 내용을 대량 게재할 수 있습니다. 결과 JSON을 사용하여 다른 사이트 또는 앱에 데이터를 제공할 수 있습니다.

다음 단계

맞습니다. 이제 AEM에서 헤드리스 컨텐츠 관리에 대한 기본 사항을 알 수 있습니다. 물론 사용 가능한 기능에 대한 포괄적인 이해를 위해 더 깊이 이해할 수 있는 리소스는 많습니다.

  • 구성 브라우저 - AEM 구성 브라우저에 대한 세부 정보
  • 컨텐츠 조각 - 컨텐츠 조각 만들기 및 관리에 대한 자세한 내용
  • AEM Assets HTTP API의 컨텐츠 조각 지원 - CRUD 작업(만들기, 읽기, 업데이트, 삭제)을 통해 HTTP API를 통해 직접 AEM 컨텐츠에 액세스하는 방법에 대한 자세한 내용
  • GraphQL API - 컨텐츠 조각을 헤드리도록 제공하는 방법에 대한 자세한 내용

이 페이지에서는