직렬화: 외부의 시스템에서도 사용할 수 있도록 바이트(byte) 형태로 데이터를 변환하는 기술
역직렬화: 직렬화의 반대. 내부의 시스템에서 사용할 수 있도록 바이트 형태를 변환
JSON.parse 역직렬화(deserialization)
JSON.stringify 직렬화(serialization)
JavaScript 객체 문법으로 구조화된 데이터 교환 형식이다. (JavaScript 객체와 유사하지만 다르다.) python, javascript, java 등 여러 언어에서 사용한다.
{
"name" : "goo",
"age" : 30
}
데이터 교환 형식이다.
"그냥 메모장에 적어서 주지 말고 어떤 양식에 맞춰서 줘"
JavaScript의 객체를 Python의 딕셔너리로 사용하려면? JSON으로 보낸다.
스키마를 잘 구축해야 한다 = 어떤 데이터의 타입을 맞춰주어야 한다.
name: string id: string | number
마크업 형태를 쓰는 데이터 교환 형식이다.
마크업: 태그 등을 이용하여 문서나 데이터의 구조를 나타내는 방법, 속성을 부여할 수 있다.
sitemap.xml
크롤링봇이 구글 데이터베이스에 페이지 정보를 저장하는 것을 도와준다.
사이트가 매우 크거나 독립적인 페이지는 크롤링봇이 모를 수 있다.
그래서 서비스를 만들 때 제출하는 것이 사이트맵.
크롤링봇이 크롤링을 잘 할 수 있도록 모든 페이지들을 리스트업하여 정보를 기입해놓음. 구글 등 사이트에 가이드라인이 있다.