직렬화와 역직렬화는 디스크로의 저장으로도 사용하지만 네트워크간의 데이터 전송에서도 많이 사용되는 개념이다.
직렬화 ? (JSON.stringify())
- 객체를 직렬화하여 전송 가능한 형태로 만드는 것.
- 객체들의 데이터를 연속적인 데이터로 변형하여 Stream을 통해 데이터를 읽도록 해준다.
역직렬화 ? (JSON.parse())
- 직렬화된 파일 등을 역으로 직렬화하여 다시 객체의 형태로 만드는 것.
- 저장된 파일을 읽거나 전송된 스트림 데이터를 읽어 원래 객체의 형태로 복원한다.