Extensible Markup Language (XML)

agnusdei·2025년 8월 31일

CTF

목록 보기
73/185

Extensible Markup Language (XML) 은 데이터를 저장하고 교환하기 위해 만들어진 마크업 언어입니다.


📌 핵심 특징

  • Extensible (확장 가능) → 사용자가 자유롭게 태그를 정의할 수 있음.
  • Markup Language (마크업 언어) → 데이터를 태그(< >)로 감싸 구조화.
  • 사람 + 기계 모두 읽기 쉬움 → 사람이 이해 가능하면서, 프로그램이 파싱하기도 편리.
  • 데이터 중심 → HTML은 화면 표시 목적, XML은 데이터 전송/저장 목적에 가까움.

📌 구조 예시

<user>
    <name>Alice</name>
    <age>30</age>
    <role>Engineer</role>
</user>

📌 장점

  • 플랫폼/언어 독립적 데이터 교환 가능
  • 계층적 구조로 복잡한 데이터 표현 가능
  • 많은 표준 기술과 함께 사용됨 (SOAP, SVG, RSS 등)

📌 단점

  • JSON보다 무겁고 장황함
  • 단순 데이터 교환에서는 불필요하게 복잡할 수 있음

profile
DevSecOps, Pentest, Cloud(OpenStack), Develop, Data Engineering, AI-Agent

0개의 댓글