참고 : https://steady-coding.tistory.com/576#google_vignette
정리
1. 객체를 직렬화하지 않으면 파일 저장 또는 데이터 통신에서 파싱할 수 없다. 따라서 직렬화해줘야 한다.
왜 객체를 파일 저장 또는 데이터 통신할 수 없는걸까?
객체는 직접적인 값이 아닌 메모리 주소를 가지고 있는 형태이기 때문.
이걸 컴퓨터에서 파싱해서 사용할 수 없다.
따라서, 직렬화를 통해 컴퓨터가 이해할 수 있는 상태로 만드는 것.
직렬화를 통해 객체는 연속적인(Serial) 바이트 데이터로 변경되고 컴퓨터가 사용할 수 있게 된다.