
[개발 일기] 2025.01.23 - 직렬화
·
개발 일기
개요 오늘은 자바에서 밥 먹듯이 사용되는 직렬화에 대해 정리해 보자. 자바 직렬화 자바에서 직렬화란 자바 환경 내부에서 사용되던 객체나 데이터를 외부의 자바 시스템에서도 사용 가능하도록 바이트 형태로 변환하는 과정을 의미한다. 조금 더 전공자처럼 얘기하면 JVM의 런타임 데이터 영역에 위치하고 있는 객체를 바이트 형태로 변환하는 과정이다. 역직렬화는 이것과 반대로 바이트 형태로 변환된 데이터를 다시 자바에서 사용할 수 있는 객체 형태로 변환한 후, JVM의 런타임 데이터 영역에 저장하는 것을 의미한다. Serializable Serializable의 사전적 의미는 직렬화이다. 직렬화를 자바에서 구현하기 위해선 일단 Serializable 인터페이스를 상속받은 후 구현해야 한다. class M..