-
[개발자 필수지식] 데이터교환형식 - JSON, XMLCS 2024. 1. 29. 14:47
JSON
JSON(JavaScript Object Notation)은 Javascript 객체 문법 으로 구조화된 데이터교환형식, python, javascript, java 등 여러 언어에서 데이터 교환형식으로 쓰이며 객체문법말고도 단순 배열, 문자열도 표현 가능합니다.
특징(4)
1.Javascript 객체문법
- 키(key)과 값(value)으로 구성됩니다.
2.데이터 + 교환형식
3.여러언어에서의 쓰임 객체, 해시테이블, 딕셔너리 등으로 변환되어 쓰임
4. 단순 배열, 문자열 표현
JSON의 타입(6)
javascript object와 유사합니다만 undefined, 메서드 등을 포함할 수 없습니다.
- 수(Number)
- 문자열(String)
- 참/거짓(Boolean)
- 배열(Array)
- 객체(Object)
- null
JSON 직렬화,역직렬화
XML
마크업형태 마크업(markup)는 태그 등을 이용하여 문서나 데이터의 구조를 나타내는 방법입니다. (속성부여도 가능)
HTML XML 데이터를 표시 데이터 저장 및 전송 미리 정의된 태그 有 고유한 태그를 정의 가능 대소문자 구분 X 대소문자 구분 o JSON XML JSON.parse()로 쉽게 파싱 더 많은 노력 가볍 닫힌 태그가 계속 들어가 무겁 sitemap.xml
서비스 내의 모든 페이지들을 리스트업한 데이터
사이트가 매우 크거나 서로 링크가 종속적으로 연결되지 않은 경우,
크롤러가 일부 사이트를 누락하는 일을 방지하여 모든 페이지들을 크롤링할 수 있도록 도와줌
'CS' 카테고리의 다른 글
[개발자 필수 지식] 클라우드 (0) 2024.01.29 [개발자 필수 지식] API , interface (0) 2024.01.29 [면접 예상질문] React, Recoil, React Query, TypeScript (0) 2023.10.24 [면접 질문 정리] 알고리즘 (0) 2023.03.04 [면접 질문 정리] - CSS, 프레임워크 (0) 2023.03.03