맨위로가기

아파치 잭래빗

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

아파치 잭래빗은 Java 콘텐츠 저장소(JCR) 구현체로, 세분화된 및 거친 입자 콘텐츠 접근, 계층적 콘텐츠, 구조적 및 비구조적 콘텐츠 관리를 지원한다. 노드 타입, 믹스인, 다양한 속성 타입(텍스트, 숫자, 날짜, 바이너리)을 제공하며, XPath 및 SQL 쿼리를 통해 콘텐츠를 검색할 수 있다. 콘텐츠 가져오기 및 내보내기, 참조 무결성, 접근 제어, 버전 관리, JTA 지원, 관찰, 잠금, 클러스터링, 다중 영속성 모델 등의 기능을 제공하여 콘텐츠의 효율적인 관리와 확장을 가능하게 한다.

더 읽어볼만한 페이지

  • 자바 플랫폼, 엔터프라이즈 에디션 - IBM 웹스피어
    IBM 웹스피어는 IBM에서 출시한 기업용 소프트웨어 제품군 브랜드로, 다양한 애플리케이션 인프라, 비즈니스 프로세스 통합, 정보 통합 및 개발 도구를 포함한다.
  • 자바 플랫폼, 엔터프라이즈 에디션 - 자카르타 서버 페이지
    자카르타 서버 페이지(JSP)는 웹 애플리케이션 개발에 사용되는 서버 측 스크립팅 기술로, 서블릿으로 변환되어 실행되고 HTML 형태로 결과를 반환하며, 지시어, 스크립틀릿, 표현식, 액션 등의 문법 요소, 표현 언어(EL), JSTL을 통해 동적인 웹 페이지를 구현하고 개발 편의성을 높였다.
  • 아파치 소프트웨어 재단 프로젝트 - 아파치 루씬
    아파치 루씬은 더그 커팅이 개발한 오픈 소스 전문 검색 라이브러리이며, 텍스트 색인 및 검색 기능을 제공하여 웹 검색 엔진, 퍼지 검색, 추천 시스템 구현 등에 사용된다.
  • 아파치 소프트웨어 재단 프로젝트 - 아파치 하둡
    아파치 하둡은 대용량 데이터를 분산 처리하기 위한 자바 기반의 오픈 소스 프레임워크로, HDFS, 맵리듀스, YARN 등의 모듈로 구성되어 클라우드 환경에서도 사용된다.
아파치 잭래빗 - [IT 관련 정보]에 관한 문서
기본 정보
아파치 잭래빗 로고
아파치 잭래빗 로고
개발자아파치 소프트웨어 재단
최신 릴리스 버전2.20.6
최신 릴리스 날짜2022년 7월 7일
최신 미리보기 버전2.21.12
최신 미리보기 날짜2022년 9월 11일
운영 체제크로스 플랫폼
프로그래밍 언어자바
장르콘텐트 저장소
라이선스아파치 라이선스 2.0
웹사이트아파치 잭래빗 공식 웹사이트
저장소아파치 잭래빗 깃허브 저장소

2. JCR의 주요 기능


  • 세분화된 및 거친 입자 컨텐츠 접근
  • 계층적 컨텐츠
  • 구조적 컨텐츠
  • 노드 타입 및 믹스인
  • 속성 타입 - 텍스트, 숫자, 날짜
  • 바이너리 속성
  • XPath 쿼리
  • SQL 쿼리
  • 비구조적 컨텐츠
  • 가져오기 및 내보내기
  • 참조 무결성
  • 접근 제어
  • 버전 관리
  • JTA 지원
  • 관찰
  • 잠금
  • 클러스터링
  • 다중 영속성 모델

2. 1. 콘텐츠 접근

아파치 잭래빗은 세분화된 콘텐츠와 거친 입자의 콘텐츠 접근을 모두 지원한다. 계층적 콘텐츠 구조를 가지며, 구조적 콘텐츠는 노드 타입 및 믹스인, 속성 타입(텍스트, 숫자, 날짜, 바이너리)을 통해 표현된다.

XPath 쿼리와 SQL 쿼리를 사용하여 콘텐츠를 검색할 수 있으며, 비구조적 콘텐츠의 경우 가져오기 및 내보내기 기능을 활용한다.

참조 무결성을 보장하며, 접근 제어를 통해 콘텐츠 접근 권한을 관리한다. 버전 관리를 지원하여 콘텐츠 변경 이력을 추적할 수 있다. JTA(Java Transaction API)를 지원하며, 관찰(Observation), 잠금(Locking), 클러스터링 기능을 제공한다. 다중 영속성 모델을 지원한다.

2. 2. 계층적 콘텐츠 구조

아파치 잭래빗은 콘텐츠를 계층적으로 구성하고 관리한다. 세분화되거나 거친 입자의 콘텐츠 접근을 지원하며, 구조화되거나 비구조화된 콘텐츠를 모두 처리할 수 있다.

콘텐츠는 노드와 속성으로 구성된 계층 구조를 이룬다. 노드는 다른 노드나 속성을 포함할 수 있으며, 속성은 텍스트, 숫자, 날짜, 바이너리 등의 타입으로 저장된다.

XPathSQL을 사용한 쿼리를 통해 콘텐츠를 검색할 수 있다. 또한, 콘텐츠 가져오기 및 내보내기, 참조 무결성, 접근 제어, 버전 관리, JTA 지원, 관찰, 잠금, 클러스터링, 다중 영속성 모델 등의 기능을 제공한다.

2. 3. 콘텐츠 유형

아파치 잭래빗은 노드 타입과 믹스인을 통해 구조적 콘텐츠를 다룬다. 속성 타입으로는 텍스트, 숫자, 날짜를 지원하며, 바이너리 속성도 지원한다. XPath 쿼리와 SQL 쿼리를 모두 지원하여 구조적 콘텐츠에 대한 다양한 질의를 할 수 있다. 비구조적 콘텐츠도 지원하며, 가져오기 및 내보내기 기능을 제공한다.

2. 3. 1. 속성 타입

아파치 잭래빗은 텍스트, 숫자, 날짜와 같은 다양한 속성 타입을 지원한다. 바이너리 속성도 지원한다.

2. 3. 2. 바이너리 속성

바이너리 속성은 이미지, 비디오 등 바이너리 데이터를 저장하고 관리하는 기능을 제공한다.

2. 4. 쿼리

아파치 잭래빗은 XPathSQL 쿼리를 사용하여 콘텐츠를 검색할 수 있다.

2. 5. 콘텐츠 관리

아파치 잭래빗은 세분화되거나 거친 입자의 콘텐츠 접근, 계층적 콘텐츠, 구조적 콘텐츠, 노드 타입 및 믹스인을 지원한다. 텍스트, 숫자, 날짜와 같은 속성 타입과 바이너리 속성을 제공한다. XPath 쿼리와 SQL 쿼리를 통해 비구조적 콘텐츠에 접근할 수 있다.

콘텐츠 가져오기 및 내보내기 기능과 참조 무결성을 지원한다. 접근 제어, 버전 관리, JTA 지원, 관찰, 잠금, 클러스터링, 다중 영속성 모델을 제공한다.

2. 6. 접근 제어

아파치 잭래빗은 사용자 및 그룹별 권한 설정을 통해 콘텐츠 접근을 제어하는 기능을 제공한다.

2. 7. 버전 관리

아파치 잭래빗은 콘텐츠 변경 이력을 관리하고 이전 버전으로 복원하는 기능을 제공한다.

2. 8. 트랜잭션 및 확장성

아파치 잭래빗은 JTA를 지원하며, 관찰, 잠금 기능을 제공한다. 또한 클러스터링을 지원하여 여러 서버에 분산하여 저장소를 운영할 수 있으며, 다양한 영속성 모델을 지원하여 데이터 저장 방식을 유연하게 선택할 수 있다.

참조

[1] 웹사이트 Apache Jackrabbit – Downloads https://jackrabbit.a[...] 2022-09-27
[2] 웹사이트 Apache Jackrabbit – Downloads https://jackrabbit.a[...] 2022-09-27
[3] 웹인용 Apache Jackrabbit – Downloads https://jackrabbit.a[...] 2022-09-27
[4] 웹인용 Apache Jackrabbit – Downloads https://jackrabbit.a[...] 2022-09-27



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com