ObjectInputStream&ObjectOutputStream (1) 썸네일형 리스트형 자바 - 직렬화(serialization), ObjectInputStream&ObjectOutputStream 자바 직렬화(serialization)에 대해서 알아보자. 직렬화(serialization) 직렬화란 객체를 데이터 스트림으로 만드는 것을 뜻한다. 객체에 저장된 데이터를 스트림에 쓰기(write)위해 연속적인 데이터로 변환하는것을 말한다. 반대로 스트림으로 부터 데이터를 읽어서 객체를 만드는 것을 역직렬화(deserialization)라고 한다. 객체는 클래스에 정의된 인스턴스 변수의 집합이다. 그래서 객체를 저장한다는 것은 객체의 모든 인스턴스 변수의 값을 저장한다는 것과 같은 의미이다. 또한 데이터들이 개별적으로 전송되는 것이 아니고 클래스 내부에 설계된 멤버들이 객체 단위로 파일에 기록하거나 쓴다는 의미이다. 객체를 저장하거나 전송하려면 직렬화가 필요하다. ObjectInputStream&Obje.. 이전 1 다음