본문 바로가기
교육후 개인공부/Computer Science

XML, JSON, YAML, AJAX

by 뭉지야 2024. 1. 10.
728x90

API를 사용해서 컴퓨터끼리 주고받을때 정해진형식이 있어야 합니다.

이때 사용되는 형식이 바로 XML, JSON입니다.

 

XML

-HTML처럼 마크업 언어입니다.

HTML과 같은 원리이며 XML에도 동일한 태그가 사용됩니다.

-HTML은 웹 페이지 구조를 개발하는데 사용하는 반면,

XML은 플랫폼 간 데이터를 주고받는 데 사용하는 언어이다.

-XML에서 사용하는 태그는 각 항목의 내용이 시작되는 곳과 끝나는 곳을 표시함으로써 데이터의 구조를 명확히 보여줍니다. 하지만 반복되는 텍스트가 많아 전체 길이가 길어진다는 단점이 있습니다. 중복되는 구문이 많아서 사람이 읽기에도 가독성이 떨어지고 컴퓨터가 읽고 쓰는속도도 느립니다.  

 

 

JSON

-XML보다 구문이 간단하고 높은가독성을 가지고있다.

-단점도 있다.

문법 오류에 취약해서 따옴표나 괄호가 하나만 빠져도 문서 전체를 읽을수 없습니다. 주석을 달수도 없습니다.

 

YAML(야믈)

-줄바꿈과 들여쓰기가 필수 문법 요소입니다.

-XML이나 JSON 파일이 프로그램 간 정보 전달에 목적이 있는 것과는 달리, 주로 프로그램 설정 파일과 같이 개발자가 편리하게 읽고 작성하기 위한용도로 사용됩니다.

 

AJAX(에이잭스)

- 자바스크립트를 이용해 서버와 브라우저가 데이터를 교환할수 있는 통신 기능을 합니다.

-Asynchronous Javascript And Xml의 약자

-자바스크립트를 통해서 서버에 데이터를 비동기 방식으로 요청하는 것을 의미한다.

   

 

728x90

'교육후 개인공부 > Computer Science' 카테고리의 다른 글

[CS] API  (1) 2024.01.22
[CS] 가상머신  (0) 2024.01.22
DBMS, RDBMS  (0) 2024.01.11
IP, DNS, HTTP, HTTPS  (0) 2024.01.10
쿠키, 세션, 토큰  (0) 2024.01.09