Marshalling (1) 썸네일형 리스트형 직렬화(Serialization)와 마샬링(Marshalling)에 대해서 1. 직렬화(Serialization) 직렬화는 객체의 상태를 저장하기 위해서 객체를 바이트 스트림(Byte Stream) 으로 변환하는 것을 의미한다. 1.1 바이트 스트림(Byte Stream) 바이트 스트림이란(Byte Stream) 끊임없이 연속되는 바이트 열을 의미한다. 즉, 직렬화(Serialization)는 객체에 저장된 데이터를 스트림(stream)에 쓰기 위해서 연속적인(serial) 데이터로 변환하는 것이라 보면 된다. 1.2 직렬화 활용 파일 저장소 (File storage) : 프로그램 실행 중에 생성된 데이터를 영구 저장소(파일 시스템) 등에 저장한 후, 이후에 프로그램이 다시 실행되었을 때 저장된 데이터를 메로리 상에 객체(혹은 구조체) 형태로 복구해 사용한다. 네트워크 통신 (.. 이전 1 다음