1. 정의
- Extensible Markup Language
- 마크업 형태를 쓰는 데이터 교환 형식
2. HTML과의 차이
- HTML은 데이터를 표시 / XML은 데이터를 저장 및 전송
- HTML과 달리 XML은 태그를 만들고 정의 가능
- XML은 대소문자를 구분하지만 HTML은 구분하지 않음.
3. 단점
- JSON 보다는 무겁다. JS object로 변환하는 데 더 많은 귀찮음이 들어간다.
4. 사용처
- sitemap.xml
- 그럼에도 불구하고 SEO를 고려해서 검색 엔진에 노출시키기 위해 사용한다.
- maven으로 프로젝트를 구성할 때 pom.xml로 의존성들을 설정하기도 한다.
- 하지만 gradle을 쓰는 나는 yaml이 더 편하다.
출처
CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조 - 큰돌
'CS 지식' 카테고리의 다른 글
CI/CD (0) | 2024.08.06 |
---|---|
클라우드 - 컨테이너와 도커 (0) | 2024.08.06 |
클라우드 - IaaS, PaaS, SaaS (0) | 2024.08.06 |
API? (0) | 2024.08.06 |
데이터 교환 형식 - JSON (0) | 2024.08.05 |