직렬화

특정 객체를 바이트 단위로 변경한 뒤 디스크에 저장하거나 네트워크로 전송할 수 있도록 만들어주는 것이다.

역직렬화

직렬화된 바이트 배열을 원래 객체로 해석하는 과정을 의미 한다.

직렬화를 사용하는 이유는 현재 사용하고 있는 데이터에 대해서 영속성을 부여하기 위함이다.

영속성이란 프로그램이 종료되더라도 사라지지 않는 특성을 의미하며, 보조 기억장치 등에 해당 정보를 기록하는 것을 의미한다.