ObjectOutputStream
-
[Class]/[Java i/o] 객체의 직렬화Java-diary/REFERENCE TYPE 2020. 2. 7. 17:59
정의 자바 시스템 내부에서 사용되는 객체 또는 데이터를 외부의 자바 시스템에서도 사용 할 수 있도록 byte형태로 데이터를 변환하는 기술 -JVM의 메모리에 상주(힙 또는 스택) 되어 있는 객체 데이터를 바이트 형태로 변환하는 기술- 바이트로 변환된 데이터를 다시 객체로 변환하는 기술(역직렬화) -직렬화된 바이트 형태의 데이터를 객체로 변환 해서 JVM으로 상주시키는 기술- *나오게 된 배경 자바 I/O 처리는 정수,문자열,바이트 단위의 처리만 지원했었다. 복잡한 객체의 내용을 저장/복원하거나,네트워크로 전송하기 위해서는 객체의 멤버변수의 각 내용을 일정한 형식(패킷)으로 만들어 전송해야 했다.객체 직렬화는 객체의 내용을 자바 I/O가 자동적으로 바이트 단위로 변환하여,저장/복원하거나 네트워크로 전송할 ..