[ Android ] 객체 직렬화 ObjectInputStream / ObjectOutputStream
객체 직렬화 Java 객체 직렬화는 JDK1.1 때부터 제공된 엄청난 기능으로, Java 인스턴스를 디스크에 저장하거나 네트워크로 전송하기 위해 바이트 배열로 전환하고, 또 역으로 그렇게 저장/ 전송된 바이트 배열을 다시 Java 인스턴스로 전환하는 기술이다. 4 본질적으로, 직렬화라는 개념은 객체 그래프를 얼린(mashalling) 뒤, 디스크나 네트워크 같은 매체로 이동하고, 이동된 정보를 다시 객체 그래프로 해동(unmashalling)하는 과정을 의미한다. 이 모든 과정은 ObjectInputStream/ObjectOutputStream과, 신뢰할 수 있는 메타데이터, 그리고 직렬화하려는 클래스에 Serializable 인터페이스를 구현하도록 한 프로그래머의 의 지에 의해 마술같이 처리된다객체를 ..