XML, JSON, YAML이 뭔가요?

JIWOO YUN·2023년 3월 6일
0

movie


XML

tag 형식을 사용함

<shop></shop> -> 태그명 = 항목명
그사이에는 내용이 들어간다.

여는 태그와 닫는 태그를 통해서 정보의 구조를 명확하게 표현이 되기때문에 컴퓨터가 받는 정보는 유실되는 정보는 없다. -> 그렇기 때문에 한줄로 쭈욱 써도 상관은 없다.

XML은 주석을 쓸 수 있는게 장점이다.

단점은 -> 각 태그를 열고 닫아야해서 전체 글자수가 많아지고, 자동완성기능이 없다면 각 태그를 2번 써야하는 번거로움이 존재한다.

JSON

자바 스크립트의 객채 표기법 -> 보다 간결한 형태로 구조화된 정보를 표시한다.

{
    "name": "식빵",
    "family": "웰시코기",
    "age": 1,
    "weight": 2.14
    "career" :["앱개발자","풀 스택 개발자"]
}
중괄호안에 자바스크립트 객채형태를 정보를 표현하고 객체는 단일형태 또는 또다른 객체도 들어갈 수 있고 배열이 들어갈 수 있다.

많은 분야에서 XML을 대체해준다. 하지만 문법오류에 취약하다. ","하나를 잘 못찍거나 ']'를 하나를 더 찍게되면 문서전체가 오류로 표시가된다. => 그렇다고 XML이 나쁜건 아니다.

XML은 열고닫는 태그가 존재하기 때문에 오기가 있는 바깥쪽은 컴퓨터가 읽을 수 있다. => 이러한 이유때문에 html로 웹을 만들었을 때 일부 태그에 오타가 나도 사이트가 전반적으로 작동하는건 이때문이다.


이러한 이유때문에 XML은 안정성을 원하는 곳에 사용되고 , 가볍게 사용하는 곳에는 JSON을 주로 사용한다.


YAML

  • 사람이 보기좋게하는걸 중점으로 하는 작성

  • 줄바꿈과 태그가 필수

  • 주석도 사용이 가능, 상속도 사용이 가능해서 여러 데이터를 효율적으로 작성 가능.

profile
열심히하자

0개의 댓글