티스토리 뷰

What I Learned/미분류

XML, JSON, YAML이란

Interrobang 2022. 11. 7. 14:07

공통점

  • 데이터를 저장, 전달하기 위해 고안됨
  • 계층적 데이터 구조임
  • 사람도 직관적으로 정보를 읽을 수 있음

 

XML(EXtensible Markup Language)

  • 기본 형태 예시
<applicant>
    <name>김연우</name>
    <age>26</age>
    <address>서울시 성북구</address>
</applicant>
  • HTML과 형태가 매우 유사하며, 태그를 사용자가 직접 정의할 수 있다
  • 문법 오류에 강하다
  • 주석 사용이 가능하다
  • XML 스키마를 통한 무결성 검증이 쉽다

 

JSON(JavaScript Object Notation)

  • 기본 형태 예시
{
    "name": "김연우",
    "age": 26,
    "address": "서울시 성북구"
}
  • JavaScript에서 기본적으로 인식 가능하다
  • XML보다 더 짧다
  • XML 더 빠르게 읽고 쓸 수 있다
  • 배열을 사용 가능하다

 

YAML(YAML Ain't Markup Language)

  • 기본 형태 예시
applicant:
 - name: 김연우
   age: 26
   address: 서울시 성북구
  • 사람이 보기 좋게 작성하는 것이 목적이다
  • 주석을 사용 가능하다

'What I Learned > 미분류' 카테고리의 다른 글

모바일 앱의 종류와 개념  (0) 2024.02.24
가공전선로의 이도  (0) 2023.07.31
파이썬 패키지와 가상 환경이란  (0) 2022.10.28
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함