백엔드와 프론트엔드 간에 데이터 교환 형식 (key : value 형식)
직렬화: 외부 시스템에서도 데이터를 사용할 수 있게 바이트(byte) 형식으로 변환하는 기술
역직렬화: 직렬화의 반대
예를 들어 프론트엔드에서 "Hello World" 라고 입력했을 때
백엔드가 해당 데이터(String 타입)을 DB로 넘겨줄 때 데이터 형식을 바꿔줄 필요가 있다.
이것을 역직렬화라고 하며, JSON.parse()로 사용
키-밸류 타입으로
{
"content" : "Hello World"
}
위와 같은 JSON 형태로 바꿔서 백엔드로 넘겨줘야
백엔드가 저 데이터를 가공해서 데이터베이스로 넣어줄 수 있음
반대로 DB에서 데이터를 가져와서 프론트엔드에 찍어줄 때에도 JSON으로 보내줘야 함.