API 참조 자료 api-reference-materials

AEM(Adobe Experience Manager)은 애플리케이션 개발 및 AEM 확장을 위한 다양한 API를 제공합니다. AEM은 여러 오픈 소스 기술 위에 구축되어 있으며, 이 기술을 사용할 수도 있습니다.

AEM 코어 API core-aem-apis

다음 API는 AEM의 핵심입니다.

API
설명
Adobe Experience Manager as a Cloud Service
페이지, 에셋, 워크플로우 등과 같은 제품 추상화입니다.
Granite UI
다양한 필수 구성 요소를 제공하는 Adobe의 오픈 웹 스택(6.5 Granite 재료는 AEMaaCS에 적용됨)
Coral UI
Adobe 경험에 일관성을 제공하도록 설계된 클라우드 UI에 대한 사용자의 시각적 스타일
NOTE
Experience Manager API에 대한 최신 정보를 확인하려면 다음을 방문하십시오. ADOBE EXPERIENCE MANAGER AS A CLOUD SERVICE API.

추가 프레임워크 additional-apis

AEM은 몇 가지 추가 오픈 소스 API를 사용합니다.

API
설명
Apache Sling
JCR(Java Content Repository)을 사용하여 컨텐츠를 저장하고 관리하는 웹 프레임워크
아파치 잭래빗 오크
확장 가능하고 성능이 뛰어난 JCR(Java Content Repository)을 구현하여 최신 세계적 수준의 웹 사이트의 기반으로 사용
Java 콘텐츠 저장소
JCR 버전 2.0 사양
Apache Felix
OSGi(Open Services Gateway Initiative) 프레임워크 및 서비스 플랫폼 구현

API 환경 설정 지침 guidelines

AEM은 기본 설정의 내림차순으로 다음 4개의 기본 Java API 세트를 기반으로 구축됩니다.

우선 순위
API
설명
1
Adobe Experience Manager as a Cloud Service
페이지, 에셋, 워크플로우 등과 같은 제품 추상화입니다.
2
Apache Sling
리소스, 값 맵 및 HTTP 요청과 같은 REST 및 리소스 기반 추상화입니다.
3
아파치 잭래빗 오크
노드, 속성 및 세션과 같은 데이터 및 콘텐츠 추상화입니다.
4
Apache Felix
서비스 및 (OSGi) 구성 요소와 같은 OSGi 애플리케이션 컨테이너 추상.

AEM에서 API를 제공하는 경우 Sling, JCR 및 OSGi보다 선호합니다. AEM에서 API를 제공하지 않는 경우 JCR 및 OSGi보다 Sling을 선호합니다.

TIP
이 지침에 대한 자세한 내용은 문서를 참조하십시오 Java API 모범 사례를 이해합니다.

AEM Delivery 및 Content Management Services 및 API delivery-apis

AEM은 사용자 지정 가능한 구성 요소 및 컨텐츠 전달 옵션을 제공합니다.

특별 포함
설명
핵심 구성 요소
AEM용 표준화된 웹 콘텐츠 관리(WCM) 구성 요소로 개발 시간을 단축하고 웹 사이트의 유지 관리 비용을 절감합니다.
JSON 내보내기
모든 AEM 페이지의 콘텐츠를 JSON 데이터 모델 형식으로 전달
구성 요소에 대해 JSON 내보내기 활성화
모델러 프레임워크를 기반으로 구성 요소 콘텐츠의 JSON 내보내기 생성
Assets API
바이너리, 메타데이터, 렌디션 및 주석을 포함하여 에셋에서 CRUD(create-read-update-delete) 작업을 수행할 수 있습니다. AEM Assets HTTP API 를 참조하십시오
콘텐츠 조각 HTTP API
CRUD 작업을 통해 HTTP API로 콘텐츠 조각 콘텐츠에 직접 액세스
컨텐츠 조각 GraphQL API
Headless CMS 구현에서 JavaScript 클라이언트에 콘텐츠 조각을 효율적으로 게재할 수 있도록 합니다
컨텐츠 조각 자산 HTTP API
지원되는 HTTP 자산 요청의 정확한 형식

SPA 관련 API spa-apis

AEM 단일 페이지 애플리케이션(SPA) 편집기 SDK 프레임워크는 특정 JavaScript API 참조를 제공합니다.

API
설명
구성 요소 매핑
단일 페이지 애플리케이션에서 프론트엔드 구성 요소를 Adobe Experience Manager 리소스 유형(AEM 구성 요소)에 매핑하는 방법을 제공합니다.
페이지 모델 관리자
Adobe Experience Manager 편집기와 Adobe Experience Manager SPA(단일 페이지 애플리케이션) 편집기 간의 인터프리터
React 편집 가능한 구성 요소
Adobe Experience Manager Site Editor를 시작할 수 있는 React 구성 요소 및 통합 계층을 제공합니다.
Angular 편집 가능한 구성 요소
Adobe Experience Manager 사이트 편집기를 시작할 수 있는 Angular 구성 요소 및 통합 레이어를 제공합니다.
TIP
다음을 확인하십시오. SPA 소개 및 연습 단일 페이지 애플리케이션에 대한 자세한 내용은 을 참조하십시오.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab