이 튜토리얼에서는 AEM as a Cloud Service SDK를 사용하여 AEM(Adobe Experience Manager)용 로컬 개발 환경을 설정하는 과정을 안내합니다. AEM Cloud Manager를 통해 AEM에 배포하기 전에 개발자가 로컬에서 새로운 기능을 빠르게 확인할 수 있도록 하는 로컬 실행 시간뿐만 아니라 as a Cloud Service Adobe 프로젝트를 개발, 빌드 및 컴파일하는 데 필요한 개발 도구도 포함되어 있습니다.
AEM용 로컬 개발 환경은 다음 세 가지 논리 그룹으로 나눌 수 있습니다.
이 튜토리얼에서는 위의 다이어그램에서 강조 표시된 항목을 설치하고 설정하는 방법을 안내하여 AEM 개발에 안정적인 로컬 개발 환경을 제공합니다.
이 자습서에서는 다음과 같이 AEM as a Cloud Service SDK 아티팩트 및 AEM 프로젝트 코드의 위치를 설정했습니다.
~/aem-sdk
는 AEM as a Cloud Service SDK에서 제공하는 다양한 도구가 포함된 조직 폴더입니다~/aem-sdk/author
aem 작성자 서비스 포함~/aem-sdk/publish
aem 게시 서비스 포함~/aem-sdk/dispatcher
dispatcher 도구 포함~/code/<project name>
사용자 지정 AEM 프로젝트 소스 코드를 포함합니다.참고: ~
는 사용자 디렉토리의 축약입니다. Windows에서 이는 %HOMEPATH%
;
AEM AEM 프로젝트는 Cloud Manager를 통해 as a Cloud Service으로 배포되는 코드, 구성 및 콘텐츠를 포함하는 사용자 지정 코드 베이스입니다. 베이스라인 프로젝트 구조는 AEM Project Maven Archetype.
자습서의 이 섹션에서는 다음 방법을 보여줍니다.
AEM as a Cloud Service SDK는 QuickStart Jar 로컬 버전의 AEM을 실행합니다. 다음 QuickStart Jar 는 AEM 작성자 서비스 또는 AEM 게시 서비스를 로컬에서 실행하는 데 사용할 수 있습니다. 이 있는 동안 QuickStart Jar 는 로컬 개발 환경을 제공하며 AEM as a Cloud Service에서 사용할 수 있는 모든 기능이 QuickStart Jar.
자습서의 이 섹션에서는 다음 방법을 보여줍니다.
AEM as a Cloud Service SDK의 Dispatcher 도구는 로컬 설정에 필요한 모든 기능을 제공합니다 Dispatcher 런타임. Dispatcher 도구는 다음과 같습니다 Docker-기반 및 전송 가능한 명령줄 도구 제공 Apache HTTP 웹 서버 및 Dispatcher 파일을 호환되는 형식으로 구성 및 배포 Dispatcher 에서 실행 중 Docker 컨테이너.
자습서의 이 섹션에서는 다음 방법을 보여줍니다.