XML(eXtensible Markup Language)
특수한 목적을 가진 마크업 언어를 직접 정의하고 데이터를 구조화하여 표현하기 위한 다목적 마크업 언어
- HTML의 호환성 문제와 SGML의 복잡함을 해결하기 위해 개발
- 태그를 사용하여 데이터를 계층적(트리 구조)으로 표현
- 특징
- 사용자 정의 태그 가능
- 사용자가 직접 문서의 태그를 정의할 수 있음
- 데이터 구조화
- 계층형 트리 구조로 표현하여 데이터의 구조적 관계를 명확히 표현
- 플랫폼 독립성
- 운영체제나 하드웨어에 관계없이 사용 가능
- 확장성
- 새로운 태그나 속성을 자유롭게 추가 가능
- 텍스트 기반
- 사람이 읽고 이해하기 쉬운 형태로 작성됨
- 데이터 교환 용이
- 다른 시스템 간 데이터 교환 및 통합에 널리 사용됨
- 사용자 정의 태그 가능
SOAP(Simple Object Access Protocol)
인터넷 상에서 XML 기반 메시지 교환을 통해 원격 프로시저 호출을 수행하기 위한 통신 프로토콜
- XML 기반 프로토콜
- 모든 통신 메시지를 XML 형식으로 표현
- 전송 프로토콜 독립적
- HTTP, HTTPS, SMTP 등 다양한 네트워크 프로토콜 위에서 동작 가능
- 방화벽 우회 가능
- HTTP 기반이므로 대부분의 방화멱, 프록시 환경에서도 통신 가능
- 표준화된 메시지 구조
- 헤더와 바디로 구성되어 있으며, 메시지 형식이 정해져 있음
- 웹 서비스에서 주로 사용
- 서버 간 또는 클라이언트-서버 간 데이터 교환 시 SOAP 메시지를 주고받음
- 최근 대체 기술
- RESTful API가 등장하면서 SOAP보다 경량화된 REST가 많이 사용됨
WSDL(Web Services Description Language)
웹 서비스의 기능, 호출 방식, 메시지 형식 등을 기술한 XML 기반의 기술 언어
- XML 기반 언어
- 웹 서비스의 사용 방법을 명확히 정의하고, 클라이언트가 서버의 기능을 이해할 수 있도록 함
- SOAP, XML, XML Schema와 함께 웹 서비스의 핵심 구성요소로 작동
- UDDI의 기초 기술로 사용됨
- 웹 서비스의 인터페이스 명세서 역할 수행
'정보처리기사' 카테고리의 다른 글
| 정보처리기사 실기 - 개발 환경 구성 요소 및 구축 절차 정리 (0) | 2025.11.04 |
|---|---|
| 정보처리기사 실기 - 연계 테스트: 시스템 간 데이터 검증 절차 정리 (0) | 2025.11.03 |
| 정보처리기사 실기 - 연계 데이터 암·복호화 절차 요약 (0) | 2025.11.03 |
| 정보처리기사 실기 - 연계 메커니즘 장애 및 오류관리 핵심 요약 (0) | 2025.11.03 |
| 정보처리기사 실기 - 연계 메커니즘 (0) | 2025.11.03 |