Java 내부 시스템에서 사용되는 객체나 데이터를 외부에서 사용할 수 있도록 Byte 형태로 변환하는 것을 의미한다. 프로그램 데이터들이 연속적으로 있지 않고 내부 포인터에 의해 참조되고 있는데 이 데이터들을 한데 모아 다른 곳에서도 쓸 수 있도록 연속적(serial)인 형태로 변환하는 것 대부분 OS의 프로세스 구현은 서로 다른 가상메모리주소공간(Virtual Address Space)를 갖기 때문에 Object 타입의 참조값(주소값) 데이터 인스턴스를 전달 할 수 없다. 그렇기 때문에 서로 다른 메모리 공산 사이의 데이터 전달을 위해서는 메모리 공간의 주소값이 아닌 Byte 형태로 변환된 객체 데이터를 전달하면, 사용하는 쪽에서 역직렬화하여 사용할 수 있다. 즉, 전송/저장 가능한 데이터를 만드는 것..