아파치 서세스
1. 개요
아파치 서세스는 여러 언어 버전으로 제공되는 XML 파서이다. 주요 버전으로는 Xerces2 Java, Xerces C++, Xerces Perl 등이 있으며, 각 버전별로 출시일과 버전 정보가 다르다. 지원하는 기능은 언어에 따라 차이가 있으며, Java 버전이 가장 많은 기능을 지원한다.
아파치 서세스 - [IT 관련 정보]에 관한 문서
기본 정보
| 이름 | Apache Xerces 아파치 서세스 |
|---|---|
| 종류 | XML 파서 라이브러리 |
| 개발 | 아파치 소프트웨어 재단 |
| 라이선스 | 아파치 라이선스 2.0 |
| 웹사이트 | 아파치 서세스 공식 웹사이트 |
최신 버전
| Xerces J | 2.12.2 (2022년 1월 24일) |
|---|---|
| Xerces C++ | 3.2.3 (2020년 4월 10일) |
| Xerces Perl | 2.7.0-0 (2006년 3월 14일) |
플랫폼
| 운영 체제 | 크로스 플랫폼 |
|---|
추가 정보
| 프로그래밍 언어 | (정보 없음) |
|---|---|
| 지원 기술 | Extensible Markup Language (XML) Document Object Model (DOM) Simple API for XML (SAX) |
| 어원 | 샌프란시스코 반도 토종인 멸종된 서세스 푸른 나비에서 따옴 |
📚 더 읽어볼만한 페이지
-
C++ 라이브러리 -
D-Bus
D-Bus는 2002년에 시작된 프로세스 간 통신 시스템으로, 시스템 버스와 세션 버스를 통해 정보 공유, 모듈성, 권한 격리를 제공하며, 일대일 요청-응답 및 발행/구독 통신 방식을 지원한다. -
C++ 라이브러리 -
Botan
Botan은 다양한 암호화 알고리즘을 지원하는 암호화 라이브러리이며, RSA, ElGamal, AES, SHA-256 등 널리 사용되는 알고리즘을 포함하여 공개키 암호화, 공개키 서명, 키 교환, 블록 사이퍼, 스트림 사이퍼, 해시 함수 등을 제공한다. -
자바 라이브러리 -
아파치 루씬
아파치 루씬은 더그 커팅이 개발한 오픈 소스 전문 검색 라이브러리이며, 텍스트 색인 및 검색 기능을 제공하여 웹 검색 엔진, 퍼지 검색, 추천 시스템 구현 등에 사용된다. -
자바 라이브러리 -
구글 구아바
구글 구아바는 구글에서 개발한 오픈 소스 자바 라이브러리로, 자바 컬렉션 프레임워크 확장, 캐싱, I/O, 문자열 처리 등 다양한 유틸리티 기능 제공, 함수형 프로그래밍 스타일 컬렉션 적용을 통해 자바 개발 생산성 향상에 기여한다. -
아파치 라이선스 소프트웨어 -
안드로이드 (운영체제)
구글이 개발한 리눅스 커널 기반의 모바일 운영체제인 안드로이드는 오픈소스 플랫폼으로 다양한 기기에서 활용되며 세계적으로 널리 사용되지만, 개인정보 보호 문제와 독점적 지위 남용 논란 등의 비판도 존재한다. -
아파치 라이선스 소프트웨어 -
쿠버네티스
쿠버네티스는 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링, 관리하는 오픈 소스 시스템으로, 구글의 Borg 시스템에서 영감을 받아 설계되었으며 파드, 서비스 등의 기능을 제공하여 클라우드 네이티브 환경에서 중요한 역할을 한다.
2. 언어별 버전
서세스 파서에는 여러 언어 버전이 있으며, 대표적으로 Xerces2 Java, Xerces C++, Xerces Perl 등이 있다.
2.1. Java 버전
Xerces 파서에는 여러 언어 버전이 있다. 그 중 자바 버전은 2022년 1월 24일에 2.12.2 버전이 출시되었다.
| 언어 | 출시일 | 버전 |
|---|---|---|
| 자바 | 2022-01-24 | 2.12.2 |
| C++ | 2020-04-10 | 3.2.3 |
| 펄 | 2014-04-30 | 2.7.0 |
2.4. 언어별 버전 및 출시일 (표)
wikitable
```
서세스 파서에는 여러 언어 버전이 있으며, 대표적으로 Xerces2 Java, Xerces C++, Xerces Perl 등이 있다.
3. 기능
Xerces가 지원하는 기능은 언어에 따라 다르며, Java 버전이 가장 많은 기능을 가지고 있다.
| 기능 | Java | C++ | Perl |
|---|---|---|---|
| XML 1.0 Fourth Edition Recommendation | O | 부분적xml10 | 부분적xml10 |
| XML 1.1 Second Edition Recommendation | O | 부분적xml11 | 부분적xml11 |
| Namespaces in XML 1.1 Second Edition Recommendation | O | 부분적namespace10 | 부분적namespace10 |
| Namespaces in XML 1.0 Second Edition Recommendation | O | 부분적namespace11 | 부분적namespace11 |
| XML Inclusions (XInclude) Version 1.0 Second Edition Recommendation | O | O | O |
| Simple API for XML (SAX) | O | O | O |
| Streaming API For XML (StAX) | O | X | X |
| DOM Level 2 Core Specification | O | O | O |
| DOM Level 2 Traversal and Range Specification | O | O | O |
| Document Object Model (DOM) Level 3 Core, Load and Save | O | O | O |
| Element Traversal Specification | O | O | O |
| XML Schema 1.0 Structures and Datatypes | O | O | O |
| XML Schema 1.1 Structures and Datatypes | O | X | X |
| XML Schema Definition Language (XSD): Component Designators (SCD) | O | X | X |
| Java APIs for XML Processing (JAXP) 1.4 | O | X | X |
3.1. 지원 기능 (표)
wikitable
| 기능 | Java | C++ | Perl |
|---|---|---|---|
| eXtensible Markup Language (XML) 1.0 Fourth Edition Recommendation | |||
| eXtensible Markup Language (XML) 1.1 Second Edition Recommendation | |||
| Namespaces in XML 1.1 Second Edition Recommendation | |||
| Namespaces in XML 1.0 Second Edition Recommendation | |||
| XML Inclusions (XInclude) Version 1.0 Second Edition Recommendation | |||
| Simple API for XML (SAX) | |||
| Streaming API For XML (StAX) | |||
| DOM Level 2 Core Specification | |||
| DOM Level 2 Traversal and Range Specification | |||
| Document Object Model (DOM) Level 3 Core, Load and Save | |||
| Element Traversal Specification | |||
| XML Schema 1.0 Structures and Datatypes | |||
| XML Schema 1.1 Structures and Datatypes | |||
| XML Schema Definition Language (XSD): Component Designators (SCD) | |||
| Java APIs for XML Processing (JAXP) 1.4 |