CalDAV
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
CalDAV는 2003년 IETF에 제출된 인터넷 초안으로 시작된 캘린더 데이터 접근을 위한 오픈 표준 프로토콜이다. RFC 4791로 완성되었으며, 협업 소프트웨어, 클라이언트, 서버 간의 상호 운용성을 위해 설계되었다. CalDAV는 HTTP 및 DAV 의미 체계를 사용하여 이벤트, 작업, 사용 가능/불가능 정보 등을 디렉토리 구조로 구성하며, ACL을 통해 접근 제어를 지원한다. iCalendar 형식을 사용하여 캘린더 데이터를 처리하며, HTTPS를 통한 암호화된 통신을 권장한다. 다양한 클라이언트 및 서버 소프트웨어, 클라우드 서비스에서 지원된다.
더 읽어볼만한 페이지
- 응용 계층 프로토콜 - 실시간 전송 프로토콜
실시간 전송 프로토콜(RTP)은 스트리밍 미디어의 실시간 전송을 위해 설계된 프로토콜로, IP 네트워크에서 오디오/비디오 전송의 표준으로 사용되며, 멀티미디어 데이터 전송, 타임스탬프, 순서 제어, QoS 피드백 등을 제공한다. - 응용 계층 프로토콜 - D-Bus
D-Bus는 2002년에 시작된 프로세스 간 통신 시스템으로, 시스템 버스와 세션 버스를 통해 정보 공유, 모듈성, 권한 격리를 제공하며, 일대일 요청-응답 및 발행/구독 통신 방식을 지원한다. - W3C 표준 - HTML
HTML은 웹 페이지 제작을 위한 표준 마크업 언어로서, 팀 버너스리가 제안하고 구현한 후 인터넷 발전과 함께 널리 사용되며, SGML에 기반하여 하이퍼텍스트 기능으로 다양한 콘텐츠를 표현하고 연결하며, W3C와 WHATWG에서 표준화를 진행하고 최신 버전은 HTML Living Standard이다. - W3C 표준 - 타임드 텍스트
타임드 텍스트는 영상이나 오디오 콘텐츠에 시간 정보를 담아 표현되는 텍스트로, 자막이나 캡션 등에 활용되며 TTML, WebVTT 등의 표준이 존재한다.
CalDAV | |
---|---|
CalDAV 개요 | |
목적 | 원격 스케줄링 정보 접근 |
날짜 | 2007년 3월 |
기반 | WebDAV |
OSI 계층 | 응용 계층 |
포트 | 임의의 포트 |
RFC | RFC 4791 RFC 6638 |
2. 역사
''CalDAV'' 명세는 2003년 리사 두소가 인터넷 공학 태스크 포스(IETF)에 제출한 인터넷 초안으로 처음 발표되었다. 2007년 3월, ''CalDAV'' 명세는 사이러스 다부(애플), 버나드 데루소(오라클), 리사 두소(커머스넷)에 의해 IETF RFC 4791로 완성되어 출판되었다. ''CalDAV''는 이벤트 모음을 유지, 접근, 공유해야 하는 모든 협업 소프트웨어, 클라이언트 또는 서버에서 구현하도록 설계되었으며, 서로 다른 공급업체의 소프트웨어 간의 상호 운용성을 촉진하기 위해 오픈 표준으로 개발되었다.
`CalDAV`는 데이터(이벤트, 작업, 사용 가능/불가능 정보, 메모)를 여러 항목(자원)이 있는 디렉토리(컬렉션)로 구성하는 아키텍처를 갖는다(기본 사양에서 부분적으로 상속됨). 자원과 컬렉션은 표준 HTTP 및 DAV 의미 체계를 사용하여 한 명 이상의 사용자가 접근할 수 있으며, 충돌하는 변경 사항을 감지하거나 잠금을 제공한다.
CalDAV로 통신되는 정보는 캘린더 및 일정 정보이며, 사용자의 행동 계획 및 실적이 기록되어 있다. CalDAV는 암호화 등이 구현되어 있지 않아 일반적인 HTTP를 사용하면 정보가 평문으로 유출될 위험성이 높다. 따라서 사용 시에는 HTTPS를 사용하여 암호화된 통신을 하는 것이 권장된다.
CalDAV는 전자 캘린더의 동기화, 배포, 타인의 사용 가능 시간 확인 등을 위해 제정된 규격이다. 캘린더뿐만 아니라 할 일에도 대응한다. WebDAV를 사용하기 때문에 서버 데몬을 상주시킬 필요가 없고, 특정 포트를 개방할 필요가 없다는 특징이 있다. 포맷에는 iCalendar를 사용한다. 현 단계에서는 대응하는 서버, 클라이언트, 클라우드는 아직 적다.
3. 사양
접근 제어를 위해 ACL 개념이 사용되므로 각 작업(보기, 편집, 삭제 등)은 사용자별로 허용되거나 거부될 수 있다. 따라서 CalDAV 서버는 사양에 따라 "WebDAV 접근 제어 프로토콜"([https://datatracker.ietf.org/doc/html/rfc3744 RFC 3744])을 지원해야 한다.
캘린더 자원은 iCalendar 형식을 사용해야 하며, 이를 통해 서버는 데이터를 이해하고 처리할 수 있다. iCalendar 항목 구문 분석은 서버가 사용 가능/불가능 시간 보고서 생성 및 반복 이벤트 확산과 같은 여러 캘린더 관련 작업을 지원하는 데 필요하다. 이 기능을 통해 사용자는 자신의 캘린더를 CalDAV 서버에 동기화하고 여러 장치 또는 다른 사용자와 공유할 수 있다. 이 프로토콜은 사이트 또는 조직용 캘린더와 같은 비개인 캘린더도 지원한다.
CalDAV는 전자 캘린더의 동기화, 배포, 타인의 사용 가능 시간 확인 등을 위해 제정된 규격이다. 캘린더뿐만 아니라 할 일에도 대응한다. WebDAV를 사용하므로 서버 데몬을 상주시킬 필요가 없고 특정 포트를 개방할 필요가 없다는 특징이 있다.
현 단계에서 대응하는 서버, 클라이언트, 클라우드는 아직 적다.
4. 보안
5. 지원 소프트웨어
5. 1. 클라이언트
다음은 CalDAV를 지원하는 클라이언트 목록이다.5. 2. 서버
다음은 CalDAV를 지원하는 서버 목록이다.5. 3. 클라우드 서비스
다음은 CalDAV를 지원하는 클라우드 서비스이다.
참조
[1]
웹사이트
Introduction
https://devguide.cal[...]
Calconnect
[2]
웹사이트
Glossary of Terms
https://devguide.cal[...]
[3]
웹사이트
Introduction to CalDAV
https://www.linux.co[...]
Linux.com
2006-02-14
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com