[영상 후기] XML, JSON, YAML이 뭔가요?

땅니·2023년 3월 6일

영상후기

목록 보기
13/21
post-thumbnail

얄팍한 코딩사전-XML, JSON, YAML이 뭔가요?

XML (eXtensible Markup Language)

  • HTML과 매우 비슷한 문자 기반의 마크업 언어
  • 사람과 기계가 동시에 읽기 편한 구조로 되어있음
  • HTML처럼 데이터를 보여주는 목적이 아닌 데이터를 저장하고 전달하는 목적으로 만들어짐.
  • XML 태그는 HTML 태그처럼 미리 정의 X, 사용자가 직접 정의할 수 있음

JSON (JavaScript Object Notation)

  • 브라우저 통신을 위한 속성-값 or 키-값 쌍으로 이루어진 데이터 포맷

XML과 JSON의 공통점

  • 데이터를 저장하고 전달하기 위해 고안됨
  • 기계 뿐만 아니라 사람도 쉽게 읽을 수 있음
  • 계층적인 데이터 구조를 가짐
  • 다양한 프로그래밍 언어에 의해 파싱될 수 있다.
  • XMLHttpRequest 객체를 이용하여 서버로부터 데이터를 전송받을 수 있다.

YAML

  • 2001년에 Clark Evans에 의해 최초 제안된 새로운 포매팅 방식이 YAML임
  • 타 시스템 간에 데이터를 주고받을 때 약속된 포맷(규칙)이 정의되어있는 또 하나의 파일 형식임
  • 사람이 보기 쉽게 작성됨
  • 상속을 사용해서 여러 데이터를 효율적으로 작성할 수 있음
  • 주석 사용이 가능하고, 문법이 간결해 코드를 간편하게 작성할 수 있음
profile
console.log("불꽃남자 정대만"); 🏀❤

0개의 댓글