직렬화와 역직렬화 Java 에서의 직렬화 말 그대로 객체를 직렬화하여 전송 가능한 형태로 만드는 것을 의미한다. 객체들의 데이터를 연속적으로 데이터로 변형하여 Stream을 통해 데이터를 읽도록 해준다. 이것은 주로 객체들을 통째로 파일로 저장하거나 전송하고 싶을때 주로 사용된다. Java 에서의 역직렬화 직렬화된 파일 등을 역으로 직렬화하여 다시 객체의 형태를 만드는 것을 의미한다. 저장된 파일을 읽거나 전송된 스트림 데이터를 읽어 원래 객체의 형태로 복원한다.