Format Atlas

비교

YAML vs XML

YAML과 XML은 모두 구조화 데이터를 표현합니다. YAML은 사람이 관리하는 설정에 편리하고, XML은 요소, 속성, 스키마, 네임스페이스에 의존하는 연동에서 흔히 쓰입니다.

어떤 형식을 선택해야 할까요?

사람이 관리하는 설정에는 YAML을, 기존 인터페이스나 스키마가 XML 구조를 요구하면 XML을 선택하세요.

적합한 경우 YAML

설정 파일과 구조화 데이터 작성

  • 사람이 유지 관리하는 설정

적합한 경우 XML

구조화된 데이터 교환

  • 스키마와 계층 구조가 있는 데이터

기본 정보

항목YAMLXML
확장자.yaml, .yml.xml
MIME 유형application/yamlapplication/xml
주요 용도설정 파일과 구조화 데이터 작성구조화된 데이터 교환
여는 방법텍스트 편집기나 YAML 지원 도구로 열고 공백 들여쓰기를 유지합니다.텍스트 편집기나 XML 지원 도구로 엽니다. 필요하면 예상 인코딩과 스키마를 확인합니다.
내보내기 또는 변환수신자가 JSON을 요구하면 변환하고 값의 타입과 문자 인코딩을 확인합니다.수신 시스템에서 요구하면 JSON 등으로 변환하고 구조와 속성이 유지되는지 확인합니다.

용도별 선택

사람이 유지 관리하는 설정

설정 파일과 구조화 데이터 작성

YAML

스키마와 계층 구조가 있는 데이터

구조화된 데이터 교환

XML

핵심 사항 1

YAML은 들여쓰기로 구조를 표현하며 설정 파일이 간결한 편입니다.

차이 자세히 보기

핵심 사항 2

XML은 요소, 속성, 네임스페이스와 성숙한 스키마 기반 작업을 지원합니다.

차이 자세히 보기

차이 자세히 보기

수신 시스템의 규격을 따르세요. 파서 지원, 문자 인코딩, 스키마나 프로파일 요구사항, 주석이나 혼합 콘텐츠의 필요성을 확인하세요.

  • YAML은 읽기 쉬운 데이터 직렬화를 위해 설계되었고 주석을 지원합니다.
  • XML은 명시적 태그와 속성을 사용하고 네임스페이스 인식 문서를 지원합니다.
  • 계약을 검증하지 않고 기존 연동에서 형식을 바꾸지 마세요.

자주 묻는 질문

YAML이 XML을 대체할 수 있나요?

인터페이스가 XML 스키마, 네임스페이스 또는 XML 전용 구조를 요구하면 대체할 수 없습니다. 수신 시스템이 허용하는 형식을 선택하세요.

자세히 보기

관련 용도와 확인 절차

설정 파일 형식 선택하기

참고 자료 및 사양