CRXDE Lite을 사용한 개발 developing-with-crxde-lite
이 섹션에서는 CRXDE Lite을 사용하여 Adobe Experience Manager(AEM) 애플리케이션을 개발하는 방법에 대해 설명합니다.
사용 가능한 다양한 개발 환경에 대한 자세한 내용은 개요 설명서 를 참조하십시오.
CRXDE Lite은 AEM에 포함되어 있으며 브라우저에서 표준 개발 작업을 수행할 수 있도록 해줍니다. CRXDE Lite을 사용하면 로깅하는 동안 프로젝트를 만들고, 파일(.jsp 및 .java 등), 폴더, 템플릿, 구성 요소, 대화 상자, 노드, 속성 및 번들을 만들고 편집할 수 있습니다.
AEM 서버에 직접 액세스할 수 없는 경우 CRXDE Lite을 사용하는 것이 좋습니다. 또는 기본 제공 구성 요소 및 Java™ 번들을 확장 또는 수정하여 애플리케이션을 개발하거나 전용 디버거가 필요하지 않은 경우 코드 완성 및 구문 강조 표시를 참조하십시오.
사용자가 로그인 화면으로 리디렉션됩니다.
CRXDE Lite 시작 getting-started-with-crxde-lite
CRXDE Lite을 시작하려면 다음과 같이 진행합니다.
-
AEM을 설치합니다.
-
브라우저에
https://<host>:<port>/crx/de
을(를) 입력합니다. 기본적으로https://localhost:4502/crx/de
입니다. -
사용자 이름 및 암호 를 입력하세요. 기본적으로
admin
및admin
입니다. -
확인 을 클릭합니다.
CRXDE Lite 사용자 인터페이스는 브라우저에서 다음과 같이 표시됩니다.
이제 CRXDE Lite을 사용하여 애플리케이션을 개발할 수 있습니다.
사용자 인터페이스 개요 overview-of-the-user-interface
CRXDE Lite은 다음 기능을 제공합니다.
폴더 만들기 creating-a-folder
CRXDE Lite으로 폴더를 만들려면:
-
브라우저에서 CRXDE Lite을 엽니다.
-
탐색 창에서 폴더를 만들 폴더를 마우스 오른쪽 단추로 클릭하고 만들기… 를 선택한 다음 폴더 만들기… 를 선택합니다.
-
이름 폴더를 입력하고 확인 을 클릭합니다.
-
서버에 변경 내용을 저장하려면 모두 저장 을 클릭합니다.
템플릿 만들기 creating-a-template
CRXDE Lite으로 템플릿을 만들려면 다음 작업을 수행하십시오.
-
브라우저에서 CRXDE Lite을 엽니다.
-
탐색 창에서 템플릿을 만들 폴더를 마우스 오른쪽 단추로 클릭하고 만들기… 를 선택한 다음 템플릿 만들기… 를 선택합니다.
-
템플릿의 레이블, 제목, 설명, 리소스 유형 및 순위 를 입력하십시오. 다음 을 클릭합니다.
-
이 단계는 선택 사항입니다. 허용된 경로 을(를) 설정합니다. 다음 클릭
-
이 단계는 선택 사항입니다. 허용된 부모 를 설정합니다. 다음 을 클릭합니다.
-
이 단계는 선택 사항입니다. 허용된 자식 을(를) 설정합니다. 확인 을 클릭합니다.
-
서버에 변경 내용을 저장하려면 모두 저장 을 클릭합니다.
이를 통해 다음과 같은 항목이 만들어집니다.
-
템플릿 속성이 있는
cq:Template
유형의 노드 -
페이지 컨텐츠 속성이 있는
cq:PageContent
유형의 자식 노드
템플릿에 속성을 추가할 수 있습니다. 속성 만들기 섹션을 참조하십시오.
구성 요소 만들기 creating-a-component
여기에 설명된 기능은 CQ5가 설치된 경우, 즉 노드 유형 cq:Component
을(를) 저장소에서 사용할 수 있는 경우에만 사용할 수 있습니다.
CRXDE Lite으로 구성 요소를 만들려면 다음 작업을 수행하십시오.
-
브라우저에서 CRXDE Lite을 엽니다.
-
탐색 창에서 구성 요소를 만들 폴더를 마우스 오른쪽 단추로 클릭하고 만들기… 를 선택한 다음 구성 요소 만들기… 를 선택합니다.
-
구성 요소의 Label, Title, Description, Super Resource Type 및 Group 을(를) 입력하십시오. 다음 을 클릭합니다.
-
이 단계는 선택 사항입니다. 구성 요소 속성 컨테이너임, 데코레이션 없음, 셀 이름 및 대화 상자 경로 를 설정합니다. 다음 을 클릭합니다.
-
이 단계는 선택 사항입니다. 구성 요소 속성 허용된 부모 를 설정합니다. 다음 을 클릭합니다.
-
이 단계는 선택 사항입니다. 구성 요소 속성 허용되는 자식 을(를) 설정하십시오. 확인 을 클릭합니다.
-
서버에 변경 내용을 저장하려면 모두 저장 을 클릭합니다.
이를 통해 다음과 같은 항목이 만들어집니다.
cq:Component
유형의 노드- 구성 요소 속성
- 구성 요소 .jsp 스크립트
대화 상자 만들기 creating-a-dialog
CRXDE Lite으로 대화 상자를 만들려면:
-
브라우저에서 CRXDE Lite을 엽니다.
-
탐색 창에서 대화 상자를 만들 구성 요소를 마우스 오른쪽 단추로 클릭하고 만들기 … 를 선택한 다음 대화 상자 만들기… 를 선택합니다.
-
레이블 및 제목 을 입력하십시오. 확인 을 클릭합니다.
-
서버에 변경 내용을 저장하려면 모두 저장 을 클릭합니다.
다음과 같은 구조로 대화 상자가 만들어집니다.
dialog[cq:Dialog]/items[cq:Widget]/items[cq:WidgetCollection]/tab1[cq:Panel]
이제 속성을 수정하거나 노드를 만들어 대화 상자를 필요에 맞게 조정할 수 있습니다.
대화 상자 편집기를 사용하여 대화 상자를 편집할 수도 있습니다. CRXDE Lite에서 대화 상자 노드를 두 번 클릭하면 편집기가 표시됩니다. 자세한 내용은 대화 상자 편집기를 참조하세요.
노드 만들기 creating-a-node
CRXDE Lite으로 노드를 만들려면 다음 작업을 수행하십시오.
- 브라우저에서 CRXDE Lite을 엽니다.
- 탐색 창에서 노드를 만들 노드를 마우스 오른쪽 단추로 클릭하고 만들기… 를 선택한 다음 노드 만들기… 를 선택합니다.
- 이름 및 유형 을(를) 입력하십시오. 확인 을 클릭합니다.
- 서버에 변경 내용을 저장하려면 모두 저장 을 클릭합니다.
이제 속성을 수정하거나 노드를 만들어 노드를 필요에 맞게 조정할 수 있습니다.
nt:unstructured
노드를 nt:folder
노드의 하위 노드로 만들 수 없음).속성 만들기 creating-a-property
CRXDE Lite을 사용하여 속성을 만들려면 다음 작업을 수행하십시오.
-
브라우저에서 CRXDE Lite을 엽니다.
-
탐색 창에서 새 속성을 추가할 노드를 선택합니다.
-
아래쪽 창의 속성 탭에서 이름, 유형 및 값 을(를) 입력하십시오. 추가 를 클릭합니다.
-
서버에 변경 내용을 저장하려면 모두 저장 을 클릭합니다.
스크립트 만들기 creating-a-script
스크립트를 만들려면:
-
브라우저에서 CRXDE Lite을 엽니다.
-
탐색 창에서 스크립트를 만들 구성 요소를 마우스 오른쪽 단추로 클릭하고 만들기… 를 선택한 다음 파일 만들기… 를 선택합니다.
-
확장명을 포함하여 이름 파일을 입력하십시오. 확인 을 클릭합니다.
-
새 파일이 편집 창에 탭으로 열립니다.
-
파일을 편집합니다.
-
변경 내용을 저장하려면 모두 저장 을 클릭하세요.
노드 유형 내보내기 및 가져오기 exporting-and-importing-node-types
CRXDE Lite을 사용하면 CND(Compact Namespace and Node Type Definition) 표기법으로 노드 유형 정의를 가져오거나 내보낼 수 있습니다.
노드 유형 정의를 내보내려면 다음을 수행합니다.
-
브라우저에서 CRXDE Lite을 엽니다.
-
필요한 노드를 선택합니다.
-
도구 를 선택한 다음 노드 유형 내보내기 를 선택합니다.
-
정의는 cnd 표기법으로 브라우저에 표시됩니다. 필요한 경우 정보를 저장합니다.
노드 유형 정의를 가져오려면 다음을 수행합니다.
-
브라우저에서 CRXDE Lite을 엽니다.
-
도구, 노드 형식 가져오기… 를 차례로 선택합니다.
-
텍스트 상자에 정의에 대한 CND 표기법을 입력합니다.
-
기존 정의를 업데이트하는 경우 업데이트 허용 을 선택합니다.
-
가져오기 를 클릭합니다.
로깅 logging
CRXDE Lite을 사용하면 <crx-install-dir>/crx-quickstart/server/logs
의 파일 시스템에 있는 error.log
파일을 표시하고 적절한 로그 수준으로 필터링할 수 있습니다. 다음과 같이 진행합니다.
-
브라우저에서 CRXDE Lite을 엽니다.
-
창 하단의 콘솔 탭에서 오른쪽의 드롭다운 메뉴에서 서버 로그 를 선택합니다.
-
메시지를 표시하려면 중지 아이콘을 클릭하십시오.
다음과 같은 작업을 수행할 수 있습니다.
- 구성 로깅 아이콘을 클릭하여 Felix 콘솔에서 로그 매개 변수를 조정합니다.
- 브러시 아이콘을 클릭하여 메시지를 지웁니다.
- 고정 아이콘을 클릭하여 선택한 위치에 메시지를 고정합니다.
- 중지 아이콘을 클릭하여 메시지 표시를 활성화하거나 비활성화합니다.