Serializable
-
[JAVA] 직렬화(Serialization) / ObjectInputStream, ObjectOutputStream / Serializable, transientDEV/JAVA 2024. 4. 23. 20:39
객체를 데이터 스트림으로 만드는것. = 객체에 저장된 데이터를 스트림에 쓰기(write)위해 연속적인(serial) 데이터로 변환하는 것 자바 시스템 내부에서 사용되는 Object 또는 Data를 외부의 자바 시스템에서도 사용할 수 있도록 byte 형태로 변환하는 기술이다. 🌟 역직렬화 : 반대로 스트림으로부터 데이터를 읽어 객체를 만드는것 ObjectInputStream, ObjectOutputStream 스트림에 객체를 출력하는 직렬화는 ObjectOutputStream을 사용하고, 스트림으로부터 객체를 입력하는 역직렬화는 ObjectInputStream을 사용한다. 각각 InputStream과 OutputStream을 직접 상속받지만 기반 스트림을 필요로하는 보조스트림이다. //파일에 객체 저장(직..