이동을 통해 AEM as a Cloud Service로 마이그레이션

AEM as a Cloud Service에는 최신 버전의 핵심 구성 요소가 자동으로 제공되므로, 온프레미스 AEM 설치에서 이동할 경우 프로젝트 pom.xml 파일의 핵심 구성 요소에 대한 종속성을 제거해야 합니다.

프록시가 필수 슈퍼타입을 지정하고 슈퍼타입 경로에 버전이 있기 때문에 프록시 구성 요소는 이전과 동일하게 작동합니다. 이러한 방식으로 종속성이 간단히 제거되면 핵심 구성 요소는 AEMaaCS에서 이전과 동일하게 온프레미스로 작동합니다.

다른 AEMaaCS 프로젝트와 마찬가지로 또한 종속성을 AEM SDK jar에 추가해야 합니다. 이는 핵심 구성 요소와 관련이 없지만 필요합니다.

<dependency>
   <groupId>com.adobe.aem</groupId>
   <artifactId>aem-sdk-api</artifactId>
</dependency>

AEMaaCS 프로젝트에 대한 자세한 내용은 AEM 프로젝트 구조를 참조하십시오.

핵심 구성 요소 지원

핵심 구성 요소는 AEM의 필수적인 부분으로, 빠른 시작의 일부로 전달된 것처럼 동일한 이용 약관에 따라 지원됩니다.

다른 AEM 제품 기능과 마찬가지로 일반적인 규칙은 다음과 같습니다. 최초 발표에 따르면 구성 요소는 더 이상 사용될 수 없으며 우선적으로 제거될 수 있다는 점입니다. 이에 지원이 종료되기 전에 고객에게 구성 요소의 새 버전으로 이동할 수 있는 릴리스 주기를 1개 이상 제공합니다.

각 구성 요소의 버전은 지원되는 AEM 버전을 명확하게 설명합니다. AEM 버전에 대한 지원이 중단되면 해당 버전의 AEM에 대한 핵심 구성 요소에 대한 지원도 중단됩니다.

맞춤형 구성 요소 지원에 대한 자세한 내용은 핵심 구성 요소 맞춤화를 참조하십시오.

기술적 기능

다음 표는 핵심 구성 요소와 기초 구성 요소의 차이점에 대한 개요를 제공합니다.

작성 기능 및 사전에 구성 가능한 옵션에 대한 자세한 내용은 해당 기능 및 옵션에 대한 작성 페이지를 참조하십시오.

기능핵심 구성 요소기초 구성 요소
논리 구현슬링 모드 주석이 포함된 Java POJOJSP 코드
마크업 정의HTML 템플릿 언어(HTL) 구문JSP 코드
XSS 정리HTL로 자동화대부분의 경우 수동
CSS 클래스 명명블록 요소 수정자(BEM) 표기법에 따라 표준화된 명명 규칙(릴리스 2.9.0부터)맞춤형 스키마
대화 상자 정의코랄 3코랄 2 + 클래식 UI
JSON 출력Jackson 일련화가 적용된 슬링 모드 내보내기기본 슬링 서블릿
버전 관리모델 및 HTL 용없음
테스트단위 테스트 + 통합 테스트통합 테스트
제공공용 GitHub 통과빠른 시작 통과
라이선스Apache 라이선스Adobe 소유
기여도끌어오기 요청 통과불가능
접근성WCAG 2.0 AA 표준을 완벽히 준수WCAG 2.0 AA 표준을 일부만 준수

구성 요소 목록

다음 표에서 사용 가능한 API 연결 핵심 구성 요소와 대체 중인 기초 구성 요소를 확인할 수 있습니다.

핵심 구성 요소설명기초 구성 요소 대체
페이지템플릿 편집기로 작동하는 반응형 페이지/libs/foundation/components/page /libs/wcm/foundation/components/page
이동 경로페이지 계층 구조 탐색/libs/foundation/components/breadcrumb
제목H1-H6 제목/libs/foundation/components/title /libs/wcm/foundation/components/title
텍스트서식 있는 텍스트/libs/foundation/components/text /libs/foundation/components/table /libs/wcm/foundation/components/text
이미지최적의 크기를 위한 렌디션의 스마트 및 소극적 로드/libs/foundation/components/image /libs/foundation/components/adaptiveimage /libs/foundation/components/logo /libs/foundation/components/mobileimage /libs/foundation/components/mobilelogo /libs/wcm/foundation/components/image
목록페이지 목록/libs/foundation/components/list /libs/foundation/components/mobilelist /libs/wcm/foundation/components/list
소셜 미디어 공유Facebook 및 Pinterest 공유 위젯-
양식 컨테이너반응형 양식 단락 시스템/libs/foundation/components/form/start /libs/foundation/components/form/end
양식 텍스트텍스트 입력 필드/libs/foundation/components/form/text /libs/foundation/components/form/password
양식 옵션여러 옵션 입력 필드/libs/foundation/components/form/checkbox /libs/foundation/components/form/radio /libs/foundation/components/form/dropdown
양식 숨김숨겨진 입력 필드/libs/foundation/components/form/hidden
양식 버튼제출 또는 맞춤형 버튼/libs/foundation/components/form/submit
탐색중첩된 페이지 계층 구조를 보여 주는 사이트 탐색 구성 요소/libs/foundation/components/topnav /libs/foundation/components/mobiletopnav
언어 탐색전역 언어 구조를 보여 주는 언어 및 지역 전환기-
빠른 검색추천 사항으로 드롭다운 메뉴의 결과를 보여 주는 검색 구성 요소/libs/foundation/components/search
티저콘텐츠 작성자는 이미지, 제목이나 서식 있는 텍스트와 추가 콘텐트 링크 또는 기타 작업을 통해 티저를 손쉽게 제작할 수 있습니다.-
콘텐츠 작성자는 여러 탭에서 페이지 콘텐츠를 구성할 수 있습니다.-
슬라이드콘텐츠 작성자는 회전하는 슬라이드를 통해 페이지 콘텐츠를 구성할 수 있습니다./libs/foundation/components/carousel
콘텐츠 조각콘텐츠 조각을 표시할 수 있습니다.-
콘텐츠 조각 목록콘텐츠 조각 목록을 표시할 수 있습니다.-
분리자페이지의 콘텐츠를 분리합니다.-
아코디언축소 가능한 아코디언으로 콘텐츠 패널을 구성합니다.-
컨테이너컨테이너 내부 구성 요소를 구성합니다.-
버튼페이지의 버튼을 만듭니다.-
다운로드다운로드 가능한 에셋을 페이지에 추가합니다.-
경험 조각경험 조각을 페이지에 추가합니다./libs/cq/experience-fragments/editor/components/experiencefragment
임베드페이지 내부 외부 리소스를 임베드합니다.-
진행률 표시줄목표에 대한 진행률을 시각적으로 표시합니다.-
PDF 뷰어페이지의 PDF 문서를 제공합니다.-

핵심 구성 요소 업그레이드

버전 관리된 구성 요소의 이점은 새 AEM 버전으로의 마이그레이션과 새 구성 요소 버전으로의 마이그레이션을 구분할 수 있다는 점입니다. 또한, 새 구성 요소 버전을 사용할 경우 각 구성 요소를 새 버전으로 개별 마이그레이션할 수 있습니다.

구성 요소 버전이 마이그레이션 중인 새 AEM 버전을 지원하는 경우 새 AEM 버전으로 마이그레이션해도 핵심 구성 요소가 작동하는 방식에는 영향을 미치지 않습니다. 핵심 구성 요소가 맞춤화되어도 더 이상 사용되지 않거나 제거된 API를 사용하지 않으면 아무런 영향을 받지 않습니다.

핵심 구성 요소의 새 버전으로 마이그레이션해도 구성 요소가 작동하는 방식에는 영향을 미치지 않습니다. 하지만, 기본 비헤이비어가 필요하지 않은 경우 페이지 작성자는 템플릿 편집기에서 일부 구성할 수 있는 새로운 기능을 적용할 수도 있습니다. 하지만 맞춤화는 조정할 수도 있습니다. 자세한 내용은 핵심 구성 요소 맞춤화를 참조하십시오.

Experience Manager