Kotlin 직렬화 ? 직렬화(serialization)는 객체나 데이터 구조를 일련의 바이트로 변환하는 프로세스를 말한다. 이렇게 직렬화된 데이터는 파일에 저장하거나 네트워크를 통해 전송할 수 있다. 장점 1. 데이터 영속화 프로그램이 종료되거나 재시작되어도 데이터를 보존해야 하는 경우가 많다. 이런 경우 데이터를 파일이나 데이터베이스에 저장할 필요가 있다. 데이터를 직렬화하면 데이터 구조를 파일로 저장할 수 있다. 그리고 프로그램이 재실행되거나 다시 시작될 때 이 파일에서 데이터를 읽어와서 객체를 다시 만들 수 있다. 2. 네트워크 통신 서로 다른 시스템 간에 데이터를 주고받아야 할 때도 직렬화가 필요하다. 네트워크를 통해 데이터를 전송하려면 데이터를 바이트 스트림으로 변환해야 한다. 직렬화 된 데이..