반응형
자바스크립트의 객체문법을 사용하는 데이터 포맷(저장) 형식
목적: 데이터를 전송하기 위한 수단 / 설정파일 (ex> Vs code extension)
형식: 1️⃣ key, value값으로 이루어짐
2️⃣ {} , [] 괄호를 이용해서 각각의 데이터를 묶음
XML의 단점을 해결하기 우해 고안된 데이터 형식
자바스크립트의 객체 속성과 동일
{
"Influencers" : [
{
"name" : "Jaxon",
"age" : 42,
"Works At" : "Tech News"
}
{
"name" : "Miller",
"age" : 35
"Works At" : "IT Day"
}
]
}
서버가 주고 받는 데이터는 한줄로 쭉 되어있다. 이러한 한줄로 쭉 이어진 텍스트들을 구조화하여 나타낼 수 있어야한다. 데이터를 구조화시키는 데이터 저장의 형식중 가장 많이 쓰이는 것이 XML과 JSON이다. HTML과 같이 태그를 통해서 데이터의 형식을 만드는것을 XML이라고 한다. XML은 안정성이 높고 다양한 인코딩을 지원한다는 장점도 있지만, 닫는 태그를 꼭 적어줘야해서 길이가 길어지고 속도가 느리다는 단점이 있다. 이러한 단점을 보완하기 위해서 사용하는 것이 JSON이다.
🤓 JSON의 장점 (XML과 비교)
속도: 빠르다
길이: 짧다
종료태그: X
각각의 장단점을 고려해서 XML, JSON을 사용한다.
안정성을 요구될때는 XML을 가벼움이 요구될때는 JSON을 사용
XML, JSON 언제 사용?
1. 데이터를 주고 받을때
2. 웹 서비스의 설정파일 조작
3. 모바일웹의 UI를 설계할때
📚 직접 공부하고 일일이 정리한 내용입니다 ✍️
참고자료
책 <개발자가 되기 위해 꼭 알아야하는 IT용어>
반응형
'Computer Science' 카테고리의 다른 글
스택, 큐 / ADT, DS 자료구조 / JS의 스택과 큐 (0) | 2023.10.30 |
---|---|
Web Event란? (웹이벤트란? ) / e.target이란? (0) | 2023.08.31 |
브라우저 렌더링 과정 (0) | 2023.04.10 |
localStorage 로컬스토리지 (0) | 2023.03.18 |
Ajax란 (0) | 2023.02.23 |