# 직렬화(Serialization) 데이터 구조나 객체를 저장하거나 전송하기 위해 메모리나 디스크와 같은 영속적인 저장 매체 또는 네트워크를 통해 바이트 스트림(이진 데이터)으로 변환하는 프로세스를 가리킵니다. 이것은 객체를 나중에 다시 복원(역직렬화)하거나 다른 프로그램 또는 컴퓨터에서 객체를 사용하기 위해 유용합니다. 직렬화의 주요 목적은 다음과 같습니다: 1. 데이터의 저장: 객체나 데이터 구조를 파일 또는 데이터베이스에 저장하여 나중에 사용할 수 있게 합니다. 2. 데이터 교환: 서로 다른 시스템 또는 플랫폼 간에 데이터를 교환하기 위해 직렬화된 형식을 사용하여 데이터를 전송하거나 공유합니다. 3. 상태 유지: 객체의 현재 상태를 저장하고 나중에 다시 복원하여 애플리케이션의 상태를 유지합니다. ..