직렬화
-
[Java] Serialization과 DeserializationJava 2022. 1. 3. 21:58
자바에서 데이터(객체)를 외부로 전송하려면 어떻게 해야할까 ❔❔ 객체를 저장/복원하거나 네트워크 상으로 전송하기 위해서는 객체의 내용을 I/O가 처리할 수 있는 형태로 변환해야 한다. 이를 할 수 있게 해주는 것이 직렬화(Serialization)과 역직렬화(Desirialization)이다. 직렬화(Serialization) 직렬화는 객체를 외부로 저장/복원하거나 네트워크 상으로 전송할 수 있도록 바이트 형태로 변환하는 기술을 말한다. 역직렬화(Deserialization) 역직렬화는 직렬화를 통해 변환된 바이트 형태를 다시 원상태인 객체로 변환시키는 기술을 말한다. 직렬화의 특징 객체의 데이터는 파일로 변환되어 저장되어 있기 때문에 프로그램이 종료되어도 언제든지 객체로 변환할 수 있으며, 외부로 보내..