생각을 IT다
AEM 기본 이론 정리 (노드 기본 개념) 본문
반응형

AEM 노드 개념
| AEM 노드 개념 | |
| 구분 | 설명 |
| 노드 | 트리 구조로 이루어진 논맂벅인 컨테이너, 콘텐츠, 페이지, 컴포넌트 등과 같은 모든 항목을 저장 |
| 노드 경로 | 노드를 참조하기 위한 경로, 루트 노드에서 시작하여 해당 노드까지의 모든 노드의 이름으로 구성됨 |
| 노드 유형 | 노드의 유형을 정의하는데 사용 |
| 노드 속성 | 노드의 특성을 나타내며, 이름-값 쌍으로 구성 |
| 프로퍼티 | 노드 속성 중 값을 가지는 속성 |
| 다중 값 프로퍼티 | 여러 값을 가지는 프로퍼티 |
| 이진 프로퍼티 | 바이너리 데이터를 저장하는 프로퍼티 |
| 믹스인 | 노드에 추가적인 속성을 제공하기 위해 사용 |
| 상속 | 부모 노드에서 자식 노드로 속성을 전파하는 기능 |
| 버전 관리 | 노드와 노드의 속성 값을 버전 관리함 |
| 노드 타입 상속 | 노드 타입을 상속받아 새로운 노드 타입을 정의할 수 있음 |
| 경로 매핑 | 물리적인 경로와 논리적인 경로를 매핑함 |
| 런 모드 | 노드가 실행되는 모드를 나타냄. 읽기, 쓰기, 복사 모드 등 |
AEM 노드의 기본 구조
| AEM 노드의 기본 구조 | |
| 구분 | 설명 |
| jcr:root | 루트 노드, 다른 모든 노드는 여기서부터 시작 |
| jcr:system | 시스템 노드, 시스템 정보 및 메타데이터 저장 |
| jcr:versionStorage | 버전 관리 노드, 노드와 노드의 속성 값을 버전 관리함 |
| rep:policy | 노드 보안 정책을 저장 |
| apps | 애플리케이션 노드, 페이지 및 컴포넌트 등 애플리케이션의 구성 요소를 저장 |
| content | 콘텐츠 노드, 웹 사이트의 모든 콘텐츠를 저장 |
| libs | 라이브러리 노드, AEM의 핵심 라이브러리 및 구성 요소를 저장 |
| tmp | 임시 노드, AEM 실행 시 생성되는 일시적인 노드 저장 |
| var | 가변 노드, 가변 콘텐츠를 저장 |
| home | 홈 노드, 각 사용자의 홈 디렉토리를 저장 |
| users | 사용자 노드, AEM에 등록된 모든 사용자를 저장 |
| groups | 그룹 노드, AEM에 등록된 모든 그룹을 저장 |
| oak:index | 인덱스 노드, 쿼리 수행을 위한 인덱스를 저장 |
jcr:primaryType 프로퍼티
| jcr:primaryType 프로퍼티 | |
| jcr:primaryType 프로퍼티 값 | 노드 유형 |
| cq:Page | 페이지 노드 |
| cq:PageContent | 페이지 컨텐츠 노드 |
| cq:Template | 템플릿 노드 |
| cq:Component | 컴포넌트 노드 |
| nt:file | 파일 노드 |
| nt:folder | 폴더 노드 |
| nt:unstructured | 구조화되지 않은 노드 |
| sling:Folder | 슬링 폴더 노드 |
| sling:OrderedFolder | 슬링 정렬 폴더 노드 |
| sling:OsgiConfig | OSGi 구성 노드 |
| sling:OsgiConfigProperty | OSGi 구성 속성 노드 |
| cq:EditConfig | 페이지 편집 구성 노드 |
| cq:EditConfigFolder | 페이지 편집 구성 폴더 노드 |
| sling:Mapping | 매핑 노드 |
| sling:MappingEntry | 매핑 엔트리 노드 |
| cq:PageContentFile | 페이지 컨텐츠 파일 노드 |
| cq:ClientLibraryFolder | 클라이언트 라이브러리 폴더 노드 |
| cq:ClientLibraryFolderContent | 클라이언트 라이브러리 폴더 컨텐츠 노드 |
| cq:ClientLibrary | 클라이언트 라이브러리 노드 |
| cq:ClientLibraryCategory | 클라이언트 라이브러리 카테고리 노드 |
jcr:content 노드
| jcr:content 노드 | ||
| 프로퍼티 이름 | 데이터 타입 | 설명 |
| jcr:title | String | 페이지의 제목 |
| jcr:description | String | 페이지의 설명 |
| cq:template | String | 페이지에 적용된 템플릿 |
| cq:lastModified | Date | 마지막 수정 날짜 |
| cq:lastModifiedBy | String | 마지막으로 수정한 사용자 |
| cq:designPath | String | 페이지에 적용된 디자인 경로 |
| cq:allowedTemplate | String[] | 페이지에서 사용 가능한 템플릿 목록 |
| cq:templateType | String | 페이지에 적용된 템플릿의 타입 |
| cq:tags | String[] | 페이지에 적용된 태그 목록 |
| cq:thumbnail | String | 페이지의 썸네일 이미지 경로 |
| cq:lastReplicationAction | String | 마지막 복제 작업 |
| cq:lastReplicated | Date | 마지막 복제 날짜 |
| cq:lastReplicationStatus | String | 마지막 복제 상태 |
반응형
'AEM(Adobe Experience Manager)' 카테고리의 다른 글
| AEM 기본 이론 정리 (Component) (0) | 2023.04.11 |
|---|---|
| AEM 기본 이론 정리 (기본 및 구조) (0) | 2023.04.10 |
| AEM 기본 이론 정리 (AEM 프로젝트 구조 / Maven 활용시 구조) (0) | 2023.04.07 |
| AEM 기본 이론 정리 (AEM이란? / 웹 사이트 컨텐츠 관리 / 웹 페이지 구조 / 컨텐츠 배포 구조) (0) | 2023.04.07 |
| HTL 특징과 장.단점 (0) | 2023.03.08 |
Comments