이번 게시글에서는 자바의 직렬화와 역직렬화에 대해 다루어보려고 한다. 평소에 코딩테스트를 위한 자바의 라이브러리나 문법에 대해서만 야매로 공부했었는데, 부트캠프에서 직렬화라는 개념을 접하게 되어서 이참에 정리할 생각이다. 자바의 직렬화 ? 역직렬화 ?자바 직렬화란 자바 시스템 내부의 객체나 데이터를 외부의 자바시스템에서도 사용할 수 있게 바이트 형태로 변환하는 기술을 의미한다.반대로 자바 역직렬화는 바이트로 변환된 데이터를 다시 객체로 변환하는 기술이다. 참고로 해당 객체는 JVM의 메모리 (힙이나 스택)에 상주되어있다고 한다. 자바 직렬화는 어떻게 쓰는데 ?자바 직렬화를 사용하려면, 직렬화를 원하는 객체가 Serializable 인터페이스를 상속받도록 해주어야 한다. java.io.Serializab..